mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-16 22:43:12 +00:00
[DS-2701-service-api-jspui-submission] Submission jsp migration to service api (Additional jsp migration for worfklow + display of items, collections)
This commit is contained in:
@@ -761,9 +761,15 @@ public class ItemServiceImpl extends DSpaceObjectServiceImpl<Item> implements It
|
||||
authorizeService.removeAllPoliciesByDSOAndType(context, item, ResourcePolicy.TYPE_SUBMISSION);
|
||||
authorizeService.removeAllPoliciesByDSOAndType(context, item, ResourcePolicy.TYPE_WORKFLOW);
|
||||
|
||||
// add default policies only if not already in place
|
||||
List<ResourcePolicy> policiesToAdd = filterPoliciesToAdd(context, defaultCollectionPolicies, item);
|
||||
authorizeService.addPolicies(context, policiesToAdd, item);
|
||||
try {
|
||||
//We just removed all policies so only an admin will be able to add additional policies, ignore the authorizations for now.
|
||||
context.turnOffAuthorisationSystem();
|
||||
// add default policies only if not already in place
|
||||
List<ResourcePolicy> policiesToAdd = filterPoliciesToAdd(context, defaultCollectionPolicies, item);
|
||||
authorizeService.addPolicies(context, policiesToAdd, item);
|
||||
} finally {
|
||||
context.restoreAuthSystemState();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user