Class NamespaceResource
- java.lang.Object
 - 
- uk.co.ractf.polaris.controller.resources.SecureResource
 - 
- uk.co.ractf.polaris.controller.resources.NamespaceResource
 
 
 
- 
@Path("/namespaces") @Produces("application/json") public class NamespaceResource extends SecureResource 
- 
- 
Constructor Summary
Constructors Constructor Description NamespaceResource(ClusterState clusterState) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsecreateNamespace(uk.co.ractf.polaris.api.namespace.Namespace namespace)javax.ws.rs.core.ResponsedeleteNamespace(java.lang.String id)javax.ws.rs.core.ResponsegetNamespace(javax.ws.rs.core.SecurityContext securityContext, java.lang.String id)java.util.Map<java.lang.String,uk.co.ractf.polaris.api.namespace.Namespace>getNamespaces(javax.ws.rs.core.SecurityContext securityContext)javax.ws.rs.core.ResponseupdateNamespace(java.lang.String id, uk.co.ractf.polaris.api.namespace.Namespace namespace)- 
Methods inherited from class uk.co.ractf.polaris.controller.resources.SecureResource
convertContext 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
NamespaceResource
@Inject public NamespaceResource(ClusterState clusterState)
 
 - 
 
- 
Method Detail
- 
getNamespaces
@GET @Timed @ExceptionMetered @RolesAllowed("NAMESPACE") public java.util.Map<java.lang.String,uk.co.ractf.polaris.api.namespace.Namespace> getNamespaces(@Context javax.ws.rs.core.SecurityContext securityContext) 
- 
getNamespace
@GET @Path("/{id}") @Timed @ExceptionMetered @RolesAllowed("NAMESPACE") public javax.ws.rs.core.Response getNamespace(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") java.lang.String id) 
- 
createNamespace
@POST @Timed @ExceptionMetered @RolesAllowed("ROOT") public javax.ws.rs.core.Response createNamespace(uk.co.ractf.polaris.api.namespace.Namespace namespace) 
- 
updateNamespace
@PUT @Path("/{id}") @Timed @ExceptionMetered @RolesAllowed("ROOT") public javax.ws.rs.core.Response updateNamespace(@PathParam("id") java.lang.String id, uk.co.ractf.polaris.api.namespace.Namespace namespace) 
- 
deleteNamespace
@DELETE @Path("/{id}") @Timed @ExceptionMetered @RolesAllowed("ROOT") public javax.ws.rs.core.Response deleteNamespace(@PathParam("id") java.lang.String id) 
 - 
 
 -