Skip to content

Commit 4d97f64

Browse files
committed
Review DisposalHoldController and DisposalHoldService
1 parent 626fe32 commit 4d97f64

2 files changed

Lines changed: 2 additions & 26 deletions

File tree

roda-ui/roda-wui/src/main/java/org/roda/wui/api/v2/controller/DisposalHoldController.java

Lines changed: 2 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,13 @@
2727

2828
import 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")
3735
public 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
});

roda-ui/roda-wui/src/main/java/org/roda/wui/api/v2/services/DisposalHoldService.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import java.util.HashMap;
55
import java.util.Map;
66

7-
import org.roda.core.RodaCoreFactory;
87
import org.roda.core.data.common.RodaConstants;
98
import org.roda.core.data.exceptions.AlreadyExistsException;
109
import org.roda.core.data.exceptions.AuthorizationDeniedException;
@@ -20,7 +19,6 @@
2019
import org.roda.core.data.v2.index.select.SelectedItemsNone;
2120
import org.roda.core.data.v2.ip.IndexedAIP;
2221
import org.roda.core.data.v2.ip.disposalhold.DisassociateDisposalHoldRequest;
23-
import org.roda.core.data.v2.ip.disposalhold.LiftDisposalHoldRequest;
2422
import org.roda.core.data.v2.jobs.Job;
2523
import org.roda.core.data.v2.user.User;
2624
import org.roda.core.model.ModelService;

0 commit comments

Comments
 (0)