@Override public List<ResourcePolicy> getPoliciesForGroup(Context c, Group g) throws SQLException { return resourcePolicyService.find(c, g); }
@Override public List<ResourcePolicy> getPoliciesActionFilter(Context c, DSpaceObject o, int actionID) throws SQLException { return resourcePolicyService.find(c, o, actionID); }
@Override public List<ResourcePolicy> getPolicies(Context c, DSpaceObject o) throws SQLException { return resourcePolicyService.find(c, o); }
@Override public List<ResourcePolicy> findPoliciesByDSOAndType(Context c, DSpaceObject o, String type) throws SQLException { return resourcePolicyService.find(c, o, type); }
@Override public ResourcePolicy findByTypeGroupAction(Context c, DSpaceObject dso, Group group, int action) throws SQLException { List<ResourcePolicy> policies = resourcePolicyService.find(c, dso, group, action); if (CollectionUtils.isNotEmpty(policies)) { return policies.iterator().next(); } else { return null; } }
public boolean isCommunityAdmin(Context c) throws SQLException { EPerson e = c.getCurrentUser(); if (e != null) { List<ResourcePolicy> policies = resourcePolicyService.find(c, e, groupService.allMemberGroups(c, e), Constants.ADMIN, Constants.COMMUNITY); if (CollectionUtils.isNotEmpty(policies)) { return true; } } return false; }
public boolean isCollectionAdmin(Context c) throws SQLException { EPerson e = c.getCurrentUser(); if (e != null) { List<ResourcePolicy> policies = resourcePolicyService.find(c, e, groupService.allMemberGroups(c, e), Constants.ADMIN, Constants.COLLECTION); if (CollectionUtils.isNotEmpty(policies)) { return true; } } return false; }
request, context); org.dspace.authorize.ResourcePolicy resourcePolicy = resourcePolicyService.find(context, policyId); if (resourcePolicy.getdSpaceObject().getID().equals(dspaceBitstream.getID()) && authorizeService .authorizeActionBoolean(context, dspaceBitstream, org.dspace.core.Constants.REMOVE)) {
resourcePolicyService.find(context, collection, oldGroup, action).iterator(); while (oldPolicies.hasNext()) { resourcePolicyService.delete(context, oldPolicies.next()); oldPolicies = resourcePolicyService.find(context, collection, oldGroup, Constants.ADD).iterator(); while (oldPolicies.hasNext()) { ResourcePolicy rp = oldPolicies.next();