Class MCRRestObjectAccessKeys

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

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

    • MCRRestObjectAccessKeys

      public MCRRestObjectAccessKeys()
  • Method Details

    • listAccessKeysForObject

      @GET @Produces("application/json") public jakarta.ws.rs.core.Response listAccessKeysForObject(@PathParam("mcrid") MCRObjectID objectId, @DefaultValue("0") @QueryParam("offset") int offset, @DefaultValue("128") @QueryParam("limit") int limit)
    • getAccessKeyFromObject

      @GET @Path("/{secret}") @Produces("application/json") public jakarta.ws.rs.core.Response getAccessKeyFromObject(@PathParam("mcrid") MCRObjectID objectId, @PathParam("secret") String secret, @QueryParam("secret_encoding") String secretEncoding)
    • createAccessKeyForObject

      @POST @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response createAccessKeyForObject(@PathParam("mcrid") MCRObjectID objectId, String accessKeyJson)
    • updateAccessKeyFromObject

      @PUT @Path("/{secret}") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response updateAccessKeyFromObject(@PathParam("mcrid") MCRObjectID objectId, @PathParam("secret") String secret, String accessKeyJson, @QueryParam("secret_encoding") String secretEncoding)
    • removeAccessKeyFromObject

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