3A P 9  O  O O  ;     O O O      '  O O O   authorizeService/Lorg/dspace/authorize/service/AuthorizeService; itemService(Lorg/dspace/content/service/ItemService;collectionService.Lorg/dspace/content/service/CollectionService;()VCodeLineNumberTableLocalVariableTablethis#Lorg/dspace/app/util/AuthorizeUtil;authorizeManageBitstreamPolicy:(Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;)VcontextLorg/dspace/core/Context; bitstreamLorg/dspace/content/Bitstream;bundleLorg/dspace/content/Bundle; ExceptionsauthorizeManageBundlePolicy7(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;)VitemLorg/dspace/content/Item;authorizeManageItemPolicy5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)V StackMapTableauthorizeManageCollectionPolicy;(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;)V collectionLorg/dspace/content/Collection;authorizeManageCommunityPolicy:(Lorg/dspace/core/Context;Lorg/dspace/content/Community;)V communityLorg/dspace/content/Community;requireAdminRole(Lorg/dspace/core/Context;)VauthorizeManageCCLicenseauthex)Lorg/dspace/authorize/AuthorizeException;authorizeManageTemplateItem communitiesLjava/util/List;parent isAuthorizedZLocalVariableTypeTable0Ljava/util/List;authorizeManageSubmittersGroupauthorizeManageWorkflowsGroupauthorizeManageAdminGroupauthorizeRemoveAdminGroupparentCommunitiesparentCommunityauthorizeManagePolicyA(Lorg/dspace/core/Context;Lorg/dspace/authorize/ResourcePolicy;)Vcrp%Lorg/dspace/authorize/ResourcePolicy;authorizeWithdrawItem authorizedauthorizeReinstateItemcollcolls1Ljava/util/List; SourceFileAuthorizeUtil.java WX  org/dspace/content/Bundle hi org/dspace/content/Item lm  QRorg/dspace/core/Constants     org/dspace/content/DSpaceObject   'org/dspace/authorize/AuthorizeException5Only system admin are allowed to manage item policies W    ;Only system admin are allowed to manage collection policies :Only system admin are allowed to manage community policies4Only system admin are allowed to perform this action   ST   wx UV    org/dspace/content/CommunityCYou are not authorized to create a template item for the collection  =Only system admin are allowed to manage collection submitters  ;Only system admin are allowed to manage collection workflow   !8Only system admin are allowed to manage collection admin ?@!org/dspace/app/util/AuthorizeUtiljava/lang/Objectjava/sql/SQLExceptionjava/util/Listjava/util/Iterator getBundles()Ljava/util/List;get(I)Ljava/lang/Object;getItems+org/dspace/authorize/AuthorizeConfigurationcanItemAdminManagePolicies()Z-org/dspace/authorize/service/AuthorizeServiceauthorizeAction>(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)V$canCollectionAdminManageItemPoliciesgetOwningCollection!()Lorg/dspace/content/Collection;#canCommunityAdminManageItemPoliciesgetCommunitiesisAdmin(Lorg/dspace/core/Context;)Z(Ljava/lang/String;)V canCollectionAdminManagePolicies)canCommunityAdminManageCollectionPoliciescanCommunityAdminManagePoliciescanItemAdminManageCCLicense!canCollectionAdminManageCCLicense&org/dspace/content/service/ItemServicegetParentObject](Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Lorg/dspace/content/DSpaceObject; canCommunityAdminManageCCLicense,org/dspace/content/service/CollectionServicecanEditBoolean<(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;Z)Z$canCollectionAdminManageTemplateItem-canCommunityAdminManageCollectionTemplateItemsize()I"canCollectionAdminManageSubmitters+canCommunityAdminManageCollectionSubmitters!canCollectionAdminManageWorkflows*canCommunityAdminManageCollectionWorkflows"canCollectionAdminManageAdminGroup+canCommunityAdminManageCollectionAdminGroup!canCommunityAdminManageAdminGroupgetParentCommunities#org/dspace/authorize/ResourcePolicygetdSpaceObject#()Lorg/dspace/content/DSpaceObject;getType&canCollectionAdminPerformItemWithdrawnauthorizeActionBoolean>(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)Z%canCommunityAdminPerformItemWithdrawn?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;IZ)ZgetCollectionsiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;)canCollectionAdminPerformItemReinstatiate(canCommunityAdminPerformItemReinstatiate?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;IZ)V4org/dspace/authorize/factory/AuthorizeServiceFactory getInstance8()Lorg/dspace/authorize/factory/AuthorizeServiceFactory;getAuthorizeService1()Lorg/dspace/authorize/service/AuthorizeService;0org/dspace/content/factory/ContentServiceFactory4()Lorg/dspace/content/factory/ContentServiceFactory;getItemService*()Lorg/dspace/content/service/ItemService;getCollectionService0()Lorg/dspace/content/service/CollectionService;!OPQRSTUVWXY/*Z[ \] ^_YZ+M*,Z789[ `abcdefg hiYZ+M*,ZLMN[ `adejkfg lmYh  *+ U  *+ =! *+  * YZ:aceg h%g-j3l8m;nImQp]rgu[h`ahjkn#fg opYM *+ : *+  * YZ&  .6BL[M`aMqrn fg stYz, *+  * YZ!+[,`a,uvnfg wxYR * YZ [ `anfg ymY p *+  *+ YM *+ C **+ %  **+ *!ZF  '/5>EMS\cko[ Uz{p`apjknY||fg }pY*|"*+#=$ *+ Y;%5+N--&-': *  * Y(Z6   %)/4Q^aq{![44*~Q v|`a|qr p 4*~n%(@fg pYM) *+ :* *+  * Y+Z& 46:< =.<6?BALD[M`aMqrn fg pYM, *+ :- *+  * Y.Z& WY]_ `._6bBdLg[M`aMqrn fg pYM/ *+ :0 *+  * Y1Z& |~ .6BL[M`aMqrn fg pYJ+M0+,',& *+  * Y2Z& +3?I[ J`aJqrE En 3fg tYz,3 *+  * Y4Z!+[,`a,uvnfg tYL+5MN,&,'N3- *-  * Y6Z& &5AK[*L`aLuvGEv Gn fg Ys+78g!/=KY*+79:?*+71*+7#*+7;<*+7'=*!Z6 (3 6 A DOR]`knr[sasn ( fg mY`=> *+ ?=%@ *+ ?= *+A= YBZF./1 214!6&7)877=;A=F>K=QBUD_G[ ``a`jk^n ! fg mYk+CM,DN-EX-F;:G8H" * ? *I * Z* Y[ ^&a2c@bKi[ogrjs[* Grk`akjkf fn > fgXY<JK LMLN"Z" #$