Package org.dspace.app.rest
Class ResourcePolicyEPersonReplaceRestController
java.lang.Object
org.dspace.app.rest.ResourcePolicyEPersonReplaceRestController
@RestController
@RequestMapping("/api/authz/resourcepolicies/{id:\\d+}/eperson")
public class ResourcePolicyEPersonReplaceRestController
extends Object
This controller will handle all the incoming calls on the/api/authz/resourcepolicies/{id}/eperson endpoint
where the id corresponds to the ResourcePolicy of which you want to replace the related EPerson.
- Author:
- Mykhaylo Boychuk (mykhaylo.boychuk@4science.com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionResponseEntity<org.springframework.hateoas.RepresentationModel<?>>replaceEPersonOfResourcePolicy(Integer id, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request)
-
Constructor Details
-
ResourcePolicyEPersonReplaceRestController
public ResourcePolicyEPersonReplaceRestController()
-
-
Method Details
-
replaceEPersonOfResourcePolicy
@PreAuthorize("hasPermission(#id, \'resourcepolicy\', \'ADMIN\')") @RequestMapping(method=PUT, consumes="text/uri-list") public ResponseEntity<org.springframework.hateoas.RepresentationModel<?>> replaceEPersonOfResourcePolicy(@PathVariable Integer id, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.http.HttpServletRequest request) throws SQLException, AuthorizeException - Throws:
SQLExceptionAuthorizeException
-