2727
2828import com .google .json .JsonSanitizer ;
2929
30- import jakarta .servlet .http .HttpServletRequest ;
31-
3230/**
3331 * @author Miguel Guimarães <mguimaraes@keep.pt>
3432 */
3533@ RestController
3634@ RequestMapping (path = "/api/v2/disposal/holds" )
3735public class DisposalHoldController implements DisposalHoldRestService {
3836
39- @ Autowired
40- HttpServletRequest request ;
41-
4237 @ Autowired
4338 DisposalHoldService disposalHoldService ;
4439
@@ -51,9 +46,6 @@ public DisposalHolds listDisposalHolds() {
5146 @ Override
5247 public DisposalHolds process (RequestContext requestContext , RequestControllerAssistant controllerAssistant )
5348 throws RODAException , RESTException , IOException {
54- // check user permissions
55- controllerAssistant .checkRoles (requestContext .getUser ());
56-
5749 return disposalHoldService .getDisposalHolds (requestContext .getModelService ());
5850 }
5951 });
@@ -67,8 +59,6 @@ public DisposalHold process(RequestContext requestContext, RequestControllerAssi
6759 throws RODAException , RESTException , IOException {
6860 controllerAssistant .setRelatedObjectId (id );
6961 controllerAssistant .setParameters (RodaConstants .DISPOSAL_HOLD_ID , id );
70- // check user permissions
71- controllerAssistant .checkRoles (requestContext .getUser ());
7262
7363 return disposalHoldService .retrieveDisposalHold (id , requestContext .getModelService ());
7464 }
@@ -82,8 +72,6 @@ public DisposalHold createDisposalHold(@RequestBody DisposalHold hold) {
8272 public DisposalHold process (RequestContext requestContext , RequestControllerAssistant controllerAssistant )
8373 throws RODAException , RESTException , IOException {
8474 controllerAssistant .setParameters (RodaConstants .CONTROLLER_DISPOSAL_HOLD_PARAM , hold );
85- // check user permissions
86- controllerAssistant .checkRoles (requestContext .getUser ());
8775
8876 // sanitize the input
8977 String sanitize = JsonSanitizer .sanitize (JsonUtils .getJsonFromObject (hold ));
@@ -106,8 +94,6 @@ public DisposalHold process(RequestContext requestContext, RequestControllerAssi
10694 controllerAssistant .setRelatedObjectId (updateDisposalHoldRequest .getDisposalHold ().getId ());
10795 controllerAssistant .setParameters (RodaConstants .CONTROLLER_DISPOSAL_HOLD_PARAM ,
10896 updateDisposalHoldRequest .getDisposalHold ());
109- // check user permissions
110- controllerAssistant .checkRoles (requestContext .getUser ());
11197
11298 // sanitize the input
11399 String sanitize = JsonSanitizer
@@ -131,8 +117,6 @@ public Job process(RequestContext requestContext, RequestControllerAssistant con
131117 controllerAssistant .setParameters (RodaConstants .CONTROLLER_SELECTED_PARAM , items ,
132118 RodaConstants .CONTROLLER_DISPOSAL_HOLD_ID_PARAM , disposalHoldId ,
133119 RodaConstants .CONTROLLER_DISPOSAL_HOLD_OVERRIDE_PARAM , override );
134- // check user permissions
135- controllerAssistant .checkRoles (requestContext .getUser ());
136120
137121 // delegate
138122 return disposalHoldService .applyDisposalHold (requestContext .getUser (),
@@ -149,8 +133,6 @@ public Job process(RequestContext requestContext, RequestControllerAssistant con
149133 throws RODAException , RESTException {
150134 controllerAssistant .setRelatedObjectId (id );
151135 controllerAssistant .setParameters (RodaConstants .CONTROLLER_DISPOSAL_HOLD_ID_PARAM , id );
152- // check user permissions
153- controllerAssistant .checkRoles (requestContext .getUser ());
154136
155137 // delegate
156138 return disposalHoldService .liftDisposalHold (requestContext .getUser (), id , details );
@@ -170,8 +152,7 @@ public Job process(RequestContext requestContext, RequestControllerAssistant con
170152 disassociateDisposalHoldRequest .getSelectedItems (), RodaConstants .CONTROLLER_DISPOSAL_HOLD_ID_PARAM ,
171153 disposalHoldId , RodaConstants .CONTROLLER_DISPOSAL_HOLD_DISASSOCIATE_ALL ,
172154 disassociateDisposalHoldRequest .getClear ());
173- // check user permissions
174- controllerAssistant .checkRoles (requestContext .getUser ());
155+
175156 // delegate
176157 return disposalHoldService .disassociateDisposalHold (requestContext .getUser (), disassociateDisposalHoldRequest ,
177158 disposalHoldId );
@@ -185,8 +166,6 @@ public DisposalTransitiveHoldsAIPMetadata listTransitiveHolds(String aipId) {
185166 @ Override
186167 public DisposalTransitiveHoldsAIPMetadata process (RequestContext requestContext ,
187168 RequestControllerAssistant controllerAssistant ) throws RODAException , RESTException , IOException {
188- // check user permissions
189- controllerAssistant .checkRoles (requestContext .getUser ());
190169 return disposalHoldService .listTransitiveDisposalHolds (aipId , requestContext .getModelService ());
191170 }
192171 });
@@ -198,8 +177,7 @@ public DisposalHoldsAIPMetadata listDisposalHoldsAssociation(String aipId) {
198177 @ Override
199178 public DisposalHoldsAIPMetadata process (RequestContext requestContext ,
200179 RequestControllerAssistant controllerAssistant ) throws RODAException , RESTException , IOException {
201- // check user permissions
202- controllerAssistant .checkRoles (requestContext .getUser ());
180+
203181 return requestContext .getModelService ().listDisposalHoldsAssociation (aipId );
204182 }
205183 });
0 commit comments