Class CredentialResource


  • @Path("/credentials")
    @Produces("application/json")
    public class CredentialResource
    extends SecureResource
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response addCredential​(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials credential)  
      javax.ws.rs.core.Response deleteCredential​(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.namespace.NamespacedId id)  
      uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials getCredential​(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.Response updateCredential​(javax.ws.rs.core.SecurityContext securityContext, uk.co.ractf.polaris.api.registry.credentials.ContainerRegistryCredentials credentials)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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)