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 newPSNApplicationConfiguration
isntance.void
deletePSNApplicationConfiguration
(String applicationNameOrId, String applicationConfigurationNameOrId) Deletes an instance ofPSNApplicationConfiguration
.getPSNApplicationConfiguration
(String applicationNameOrId, String applicationConfigurationNameOrId) Gets the specificPSNApplicationConfiguration
instances assocated with the application.void
setPsnApplicationConfigurationService
(PSNApplicationConfigurationService psnApplicationConfigurationService) updatePSNApplicationConfiguration
(String applicationNameOrId, String applicationConfigurationNameOrId, PSNApplicationConfiguration psnApplicationConfiguration) Updates an existingPSNApplicationConfiguration
isntance.
-
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 specificPSNApplicationConfiguration
instances assocated with the application.- Parameters:
applicationNameOrId
- the application name or IDapplicationConfigurationNameOrId
- 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 newPSNApplicationConfiguration
isntance.- Parameters:
applicationNameOrId
- the applciation name or IDpsnApplicationConfiguration
- 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 existingPSNApplicationConfiguration
isntance.- Parameters:
applicationNameOrId
- the applciation name or IDapplicationConfigurationNameOrId
- the name or identifier of thePSNApplicationConfiguration
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 ofPSNApplicationConfiguration
.- Parameters:
applicationNameOrId
- the application ID, or nameapplicationConfigurationNameOrId
- the application profile ID, or name
-
getPsnApplicationConfigurationService
-
setPsnApplicationConfigurationService
@Inject public void setPsnApplicationConfigurationService(PSNApplicationConfigurationService psnApplicationConfigurationService)
-