Class CredentialResource
- java.lang.Object
 - 
- uk.co.ractf.polaris.controller.resources.SecureResource
 - 
- uk.co.ractf.polaris.controller.resources.CredentialResource
 
 
 
- 
@Path("/credentials") @Produces("application/json") public class CredentialResource extends SecureResource 
- 
- 
Constructor Summary
Constructors Constructor Description CredentialResource(ClusterState clusterState, CredentialRefreshService credentialRefreshService) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddCredential(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials credential)javax.ws.rs.core.ResponsedeleteCredential(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.namespace.NamespacedId id)uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentialsgetCredential(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.namespace.NamespacedId id)java.util.Map<uk.co.ractf.polaris.api.namespace.NamespacedId,uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials>getCredentials(javax.ws.rs.core.SecurityContext securityContext, java.lang.String namespace, java.lang.String filter, java.lang.String type)javax.ws.rs.core.ResponseupdateCredential(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials credentials)- 
Methods inherited from class uk.co.ractf.polaris.controller.resources.SecureResource
convertContext 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
CredentialResource
@Inject public CredentialResource(ClusterState clusterState, CredentialRefreshService credentialRefreshService)
 
 - 
 
- 
Method Detail
- 
getCredentials
@GET @Timed @ExceptionMetered @RolesAllowed("CREDENTIAL_GET") public java.util.Map<uk.co.ractf.polaris.api.namespace.NamespacedId,uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials> getCredentials(@Context javax.ws.rs.core.SecurityContext securityContext, @QueryParam("namespace") @DefaultValue("") java.lang.String namespace, @QueryParam("filter") @DefaultValue("") java.lang.String filter, @QueryParam("type") @DefaultValue("") java.lang.String type) 
- 
getCredential
@GET @Path("/{id}") @Timed @ExceptionMetered @RolesAllowed("CREDENTIAL_GET") public uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials getCredential(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") uk.co.ractf.polaris.api.namespace.NamespacedId id) 
- 
addCredential
@POST @Timed @ExceptionMetered @RolesAllowed("CREDENTIAL_ADD") public javax.ws.rs.core.Response addCredential(@Context javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials credential) 
- 
updateCredential
@PUT @Timed @ExceptionMetered @RolesAllowed("CREDENTIAL_UPDATE") public javax.ws.rs.core.Response updateCredential(@Context javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials credentials) 
- 
deleteCredential
@DELETE @Path("/{id}") @Timed @ExceptionMetered @RolesAllowed("CREDENTIAL_DELETE") public javax.ws.rs.core.Response deleteCredential(@Context javax.ws.rs.core.SecurityContext securityContext, @PathParam("id") uk.co.ractf.polaris.api.namespace.NamespacedId id) 
 - 
 
 -