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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Response
createAccessKeyForDerivate
(MCRObjectID derivateId, String accessKeyJson) jakarta.ws.rs.core.Response
getAccessKeyFromDerivate
(MCRObjectID derivateId, String secret, String secretEncoding) jakarta.ws.rs.core.Response
listAccessKeysForDerivate
(MCRObjectID derivateId, int offset, int limit) jakarta.ws.rs.core.Response
removeAccessKeyFromDerivate
(MCRObjectID derivateId, String secret, String secretEncoding) jakarta.ws.rs.core.Response
updateAccessKeyFromDerivate
(MCRObjectID derivateId, String encodedSecret, String accessKeyJson, String secretEncoding)
-
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)
-