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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreatePSNApplicationConfiguration(String applicationNameOrId, PSNApplicationConfiguration psnApplicationConfiguration) Creates a newPSNApplicationConfigurationisntance.voiddeletePSNApplicationConfiguration(String applicationNameOrId, String applicationConfigurationNameOrId) Deletes an instance ofPSNApplicationConfiguration.getPSNApplicationConfiguration(String applicationNameOrId, String applicationConfigurationNameOrId) Gets the specificPSNApplicationConfigurationinstances assocated with the application.voidsetPsnApplicationConfigurationService(PSNApplicationConfigurationService psnApplicationConfigurationService) updatePSNApplicationConfiguration(String applicationNameOrId, String applicationConfigurationNameOrId, PSNApplicationConfiguration psnApplicationConfiguration) Updates an existingPSNApplicationConfigurationisntance.
-
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 specificPSNApplicationConfigurationinstances assocated with the application.- Parameters:
applicationNameOrId- the application name or IDapplicationConfigurationNameOrId- the application profile name or ID- Returns:
- the
PSNApplicationConfigurationinstance
-
createPSNApplicationConfiguration
@POST @Consumes("application/json") @Produces("application/json") public PSNApplicationConfiguration createPSNApplicationConfiguration(@PathParam("applicationNameOrId") String applicationNameOrId, PSNApplicationConfiguration psnApplicationConfiguration) Creates a newPSNApplicationConfigurationisntance.- Parameters:
applicationNameOrId- the applciation name or IDpsnApplicationConfiguration- the PSN appliation profile object to creates- Returns:
- the
PSNApplicationConfigurationthe 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 existingPSNApplicationConfigurationisntance.- Parameters:
applicationNameOrId- the applciation name or IDapplicationConfigurationNameOrId- the name or identifier of thePSNApplicationConfigurationpsnApplicationConfiguration- the PSN appliation profile object to update- Returns:
- the
PSNApplicationConfigurationthe PSN Application Configuration
-
deletePSNApplicationConfiguration
@DELETE @Path("{applicationConfigurationNameOrId}") @Produces("application/json") public void deletePSNApplicationConfiguration(@PathParam("applicationNameOrId") String applicationNameOrId, @PathParam("applicationConfigurationNameOrId") String applicationConfigurationNameOrId) Deletes an instance ofPSNApplicationConfiguration.- Parameters:
applicationNameOrId- the application ID, or nameapplicationConfigurationNameOrId- the application profile ID, or name
-
getPsnApplicationConfigurationService
-
setPsnApplicationConfigurationService
@Inject public void setPsnApplicationConfigurationService(PSNApplicationConfigurationService psnApplicationConfigurationService)
-