Class MCRRestObjectAccessKeys
java.lang.Object
org.mycore.mcr.acl.accesskey.restapi.v2.MCRRestObjectAccessKeys
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Response
createAccessKeyForObject
(MCRObjectID objectId, String accessKeyJson) jakarta.ws.rs.core.Response
getAccessKeyFromObject
(MCRObjectID objectId, String secret, String secretEncoding) jakarta.ws.rs.core.Response
listAccessKeysForObject
(MCRObjectID objectId, int offset, int limit) jakarta.ws.rs.core.Response
removeAccessKeyFromObject
(MCRObjectID objectId, String secret, String secretEncoding) jakarta.ws.rs.core.Response
updateAccessKeyFromObject
(MCRObjectID objectId, String secret, String accessKeyJson, String secretEncoding)
-
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)
-