Class MCRRestDerivateAccessKeys

java.lang.Object
org.mycore.mcr.acl.accesskey.restapi.v2.MCRRestDerivateAccessKeys

@Path("/objects/{mcrid}/derivates/{derid}/accesskeys") public class MCRRestDerivateAccessKeys extends Object
  • Constructor Details

    • MCRRestDerivateAccessKeys

      public MCRRestDerivateAccessKeys()
  • Method Details

    • listAccessKeysForDerivate

      @GET @Produces("application/json") public jakarta.ws.rs.core.Response listAccessKeysForDerivate(@PathParam("derid") MCRObjectID derivateId, @DefaultValue("0") @QueryParam("offset") int offset, @DefaultValue("128") @QueryParam("limit") int limit)
    • getAccessKeyFromDerivate

      @GET @Path("/{secret}") @Produces("application/json") public jakarta.ws.rs.core.Response getAccessKeyFromDerivate(@PathParam("derid") MCRObjectID derivateId, @PathParam("secret") String secret, @QueryParam("secret_encoding") String secretEncoding)
    • createAccessKeyForDerivate

      @POST @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response createAccessKeyForDerivate(@PathParam("derid") MCRObjectID derivateId, String accessKeyJson)
    • updateAccessKeyFromDerivate

      @PUT @Path("/{secret}") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response updateAccessKeyFromDerivate(@PathParam("derid") MCRObjectID derivateId, @PathParam("secret") String encodedSecret, String accessKeyJson, @QueryParam("secret_encoding") String secretEncoding)
    • removeAccessKeyFromDerivate

      @DELETE @Path("/{secret}") @Produces("application/json") public jakarta.ws.rs.core.Response removeAccessKeyFromDerivate(@PathParam("derid") MCRObjectID derivateId, @PathParam("secret") String secret, @QueryParam("secret_encoding") String secretEncoding)