Class PSNApplicationConfigurationResource

java.lang.Object
dev.getelements.elements.rest.application.PSNApplicationConfigurationResource

@Path("application/{applicationNameOrId}/configuration/psn") public class PSNApplicationConfigurationResource extends Object
Handles the management of PSNApplicationConfiguration instances. Created by patricktwohig on 7/13/15.
  • Constructor Details

    • PSNApplicationConfigurationResource

      public PSNApplicationConfigurationResource()
  • Method Details

    • getPSNApplicationConfiguration

      @GET @Path("{applicationConfigurationNameOrId}") @Produces("application/json") public PSNApplicationConfiguration getPSNApplicationConfiguration(@PathParam("applicationNameOrId") String applicationNameOrId, @PathParam("applicationConfigurationNameOrId") String applicationConfigurationNameOrId)
      Gets the specific PSNApplicationConfiguration instances assocated with the application.
      Parameters:
      applicationNameOrId - the application name or ID
      applicationConfigurationNameOrId - the application profile name or ID
      Returns:
      the PSNApplicationConfiguration instance
    • createPSNApplicationConfiguration

      @POST @Consumes("application/json") @Produces("application/json") public PSNApplicationConfiguration createPSNApplicationConfiguration(@PathParam("applicationNameOrId") String applicationNameOrId, PSNApplicationConfiguration psnApplicationConfiguration)
      Creates a new PSNApplicationConfiguration isntance.
      Parameters:
      applicationNameOrId - the applciation name or ID
      psnApplicationConfiguration - the PSN appliation profile object to creates
      Returns:
      the PSNApplicationConfiguration the PSN Application Configuration
    • updatePSNApplicationConfiguration

      @PUT @Path("{applicationConfigurationNameOrId}") @Consumes("application/json") @Produces("application/json") public PSNApplicationConfiguration updatePSNApplicationConfiguration(@PathParam("applicationNameOrId") String applicationNameOrId, @PathParam("applicationConfigurationNameOrId") String applicationConfigurationNameOrId, PSNApplicationConfiguration psnApplicationConfiguration)
      Updates an existing PSNApplicationConfiguration isntance.
      Parameters:
      applicationNameOrId - the applciation name or ID
      applicationConfigurationNameOrId - the name or identifier of the PSNApplicationConfiguration
      psnApplicationConfiguration - the PSN appliation profile object to update
      Returns:
      the PSNApplicationConfiguration the PSN Application Configuration
    • deletePSNApplicationConfiguration

      @DELETE @Path("{applicationConfigurationNameOrId}") @Produces("application/json") public void deletePSNApplicationConfiguration(@PathParam("applicationNameOrId") String applicationNameOrId, @PathParam("applicationConfigurationNameOrId") String applicationConfigurationNameOrId)
      Deletes an instance of PSNApplicationConfiguration.
      Parameters:
      applicationNameOrId - the application ID, or name
      applicationConfigurationNameOrId - the application profile ID, or name
    • getPsnApplicationConfigurationService

      public PSNApplicationConfigurationService getPsnApplicationConfigurationService()
    • setPsnApplicationConfigurationService

      @Inject public void setPsnApplicationConfigurationService(PSNApplicationConfigurationService psnApplicationConfigurationService)