/** * Is allowed manage (create, remove, edit) bundle's policies in the * current context? * * @param context the DSpace Context Object * @param bundle the bundle that the policy refer to * @throws AuthorizeException if authorization error * if the current context (current user) is not allowed to * manage the bundle's policies * @throws SQLException if database error * if a db error occur */ public static void authorizeManageBundlePolicy(Context context, Bundle bundle) throws AuthorizeException, SQLException { Item item = bundle.getItems().get(0); authorizeManageItemPolicy(context, item); }
try AuthorizeUtil.authorizeManageItemPolicy(context, item); request.setAttribute("policy_button", Boolean.TRUE);
.find(c, UIUtil.getIntParameter(request, "item_id")); AuthorizeUtil.authorizeManageItemPolicy(c, item); ResourcePolicy policy = ResourcePolicy.create(c); policy.setResource(item); .find(c, UIUtil.getIntParameter(request, "item_id")); AuthorizeUtil.authorizeManageItemPolicy(c, item); int policyId = UIUtil.getIntParameter(request, "policy_id"); ResourcePolicy policy = null; .find(c, UIUtil.getIntParameter(request, "item_id")); AuthorizeUtil.authorizeManageItemPolicy(c, item); ResourcePolicy policy = ResourcePolicy.find(c, UIUtil .getIntParameter(request, "policy_id"));
authorizeManageItemPolicy(c, (Item) rp.getdSpaceObject()); break; case Constants.COLLECTION:
AuthorizeUtil.authorizeManageItemPolicy(context, (Item) policyParent); break; AuthorizeUtil.authorizeManageItemPolicy(context, (Item) (policyParent.getParentObject())); break; .authorizeManageItemPolicy(context, (Item) (policyParent .getParentObject())); break;
try AuthorizeUtil.authorizeManageItemPolicy(context, item); itemInfo.addItem().addButton("submit_authorization").setValue(T_submit_authorizations);