[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:
KevinVdV
2015-09-14 12:21:17 +02:00
parent f318254999
commit 944f69e9e6
11 changed files with 80 additions and 74 deletions

View File

@@ -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