3!            ! "#$% & '( )*  + , - ./ 0 12 34 5 67 #8 9: ; 1< => =?@ *A BCDE *5 FC G *H 1I *J BK L #M )N O PQR ST .U .Q V *C W 1X PY Z 1[ )\] ^5_` K ab cd Ne f gh )i )j )k 1l Pmnop qrs 1C t =u ^v 1wx yz y{ y| y} y~ y Q      #   A  x 1 =  "   F         logLorg/apache/log4j/Logger; bundleDAO"Lorg/dspace/content/dao/BundleDAO;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;requiredbitstreamService-Lorg/dspace/content/service/BitstreamService; itemService(Lorg/dspace/content/service/ItemService;authorizeService/Lorg/dspace/authorize/service/AuthorizeService;resourcePolicyService4Lorg/dspace/authorize/service/ResourcePolicyService;()VCodeLineNumberTableLocalVariableTablethis&Lorg/dspace/content/BundleServiceImpl;findF(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/Bundle;contextLorg/dspace/core/Context;idLjava/util/UUID;bundleLorg/dspace/content/Bundle; StackMapTable Exceptionscreatea(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Ljava/lang/String;)Lorg/dspace/content/Bundle;itemLorg/dspace/content/Item;nameLjava/lang/String;getBitstreamByNameM(Lorg/dspace/content/Bundle;Ljava/lang/String;)Lorg/dspace/content/Bitstream; bitstreamLorg/dspace/content/Bitstream;target@ addBitstreamU(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Lorg/dspace/content/Bitstream;)Vbs bitstreamsLjava/util/List;topOrderILocalVariableTypeTable0Ljava/util/List;removeBitstream owningItemT inheritCollectionDefaultPoliciesV(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Lorg/dspace/content/Collection;)Vrp%Lorg/dspace/authorize/ResourcePolicy; collectionLorg/dspace/content/Collection;policiesiLjava/util/Iterator; newPolicies7Ljava/util/List;;Ljava/util/Iterator;replaceAllBitstreamPoliciesG(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Ljava/util/List;)V newpolicies Signaturen(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;Ljava/util/List;)VgetBitstreamPoliciesF(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;)Ljava/util/List;listm(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;)Ljava/util/List;getBundlePoliciessetOrderH(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;[Ljava/util/UUID;)V bitstreamId bitstreamIds[Ljava/util/UUID;currentBitstreamsupdatedBitstreamsgetAdminObjectX(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;I)Lorg/dspace/content/DSpaceObject;action adminObject!Lorg/dspace/content/DSpaceObject; communityLorg/dspace/content/Community;xgetParentObjectW(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;)Lorg/dspace/content/DSpaceObject;items+Ljava/util/List;updateLastModified7(Lorg/dspace/core/Context;Lorg/dspace/content/Bundle;)VdsoupdatedeletegetSupportsTypeConstant()IfindByIdOrLegacyIdH(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/Bundle;findByLegacyId7(Lorg/dspace/core/Context;I)Lorg/dspace/content/Bundle; countTotal(Lorg/dspace/core/Context;)I=(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V^(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)Lorg/dspace/content/DSpaceObject;](Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Lorg/dspace/content/DSpaceObject;L(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject;=(Lorg/dspace/core/Context;I)Lorg/dspace/content/DSpaceObject;N(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/DSpaceObject;sLorg/dspace/content/DSpaceObjectServiceImpl;Lorg/dspace/content/service/BundleService; SourceFileBundleServiceImpl.java org/dspace/content/Bundle    find_bundlejava/lang/StringBuildernot_found,bundle_id=      bundle_id= java/sql/SQLException)Bundle must be created with non-null name  org/dspace/core/Constants         create_bundle  org/dspace/event/Event      org/dspace/content/Bitstream   add_bitstream,bitstream_id=          remove_bitstream org/dspace/content/Item         Collection ' has no default bitstream READ policiesjava/util/ArrayList #org/dspace/authorize/ResourcePolicy          3Invalid bitstream id while changing bitstream orderBundle: , bitstream id: oEncountered a bitstream not in this bundle while changing bitstream order. Bitstream order will not be changed.PSize of old list and new list do not match. Bitstream order will not be changed.    org/dspace/content/Community       org/dspace/content/DSpaceObject update_bundle            delete_bundle java/util/LinkedList             $org/dspace/content/BundleServiceImpl*org/dspace/content/DSpaceObjectServiceImpl(org/dspace/content/service/BundleService'org/dspace/authorize/AuthorizeExceptionjava/util/Iteratorjava/util/Listjava/io/IOExceptionjava/util/UUIDorg/dspace/core/Contextorg/dspace/content/Collection org/dspace/content/dao/BundleDAOfindByIDN(Lorg/dspace/core/Context;Ljava/lang/Class;Ljava/util/UUID;)Ljava/lang/Object;org/apache/log4j/LoggerisDebugEnabled()Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/dspace/core/LogManager getHeaderQ(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;debug(Ljava/lang/Object;)V#org/apache/commons/lang/StringUtilsisBlank(Ljava/lang/String;)Z(Ljava/lang/String;)V-org/dspace/authorize/service/AuthorizeServiceauthorizeAction>(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)V?(Lorg/dspace/core/Context;Ljava/lang/Object;)Ljava/lang/Object;setName.(Lorg/dspace/core/Context;Ljava/lang/String;)V&org/dspace/content/service/ItemService addBundleP(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Lorg/dspace/content/Bundle;)VgetItems()Ljava/util/List;contains(Ljava/lang/Object;)ZaddItem(Lorg/dspace/content/Item;)VgetID()Ljava/util/UUID;info'(IILjava/util/UUID;Ljava/lang/String;)VaddEvent(Lorg/dspace/event/Event;)V getBitstreamsiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getNamejava/lang/Stringequals!(Lorg/dspace/content/Bitstream;)V getBundlesadd getSequenceIDvalueOf(I)Ljava/lang/String;getIdentifiersQ(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Ljava/util/ArrayList;M(IILjava/util/UUID;ILjava/util/UUID;Ljava/lang/String;Ljava/util/ArrayList;)VinheritPolicies^(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Lorg/dspace/content/DSpaceObject;)V+org/dspace/content/service/BitstreamServicegetPrimaryBitstream ()Lorg/dspace/content/Bitstream;unsetPrimaryBitstreamIDsizeremovegetPoliciesActionFilterM(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)Ljava/util/List;2org/dspace/authorize/service/ResourcePolicyServiceclonee(Lorg/dspace/core/Context;Lorg/dspace/authorize/ResourcePolicy;)Lorg/dspace/authorize/ResourcePolicy; setAction(I)V.org/apache/commons/collections/CollectionUtils isNotEmpty(Ljava/util/Collection;)ZremoveAllPolicies addPoliciesM(Lorg/dspace/core/Context;Ljava/util/List;Lorg/dspace/content/DSpaceObject;)V getPoliciesL(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Ljava/util/List;addAllwarnclearBitstreamsgetOwningCollection!()Lorg/dspace/content/Collection;getCommunitiesget(I)Ljava/lang/Object;+org/dspace/authorize/AuthorizeConfiguration$canItemAdminPerformBitstreamDeletion*canCollectionAdminPerformBitstreamDeletion)canCommunityAdminPerformBitstreamDeletion$canItemAdminPerformBitstreamCreation*canCollectionAdminPerformBitstreamCreation)canCommunityAdminPerformBitstreamCreationsave.(Lorg/dspace/core/Context;Ljava/lang/Object;)V isModifiedisMetadataModifiedgetType getDetails<(IILjava/util/UUID;Ljava/lang/String;Ljava/util/ArrayList;)V clearModified clearDetails(Ljava/util/Collection;)Vclear removeBundle(Lorg/dspace/content/Bundle;)V isNumericjava/lang/IntegerparseInt(Ljava/lang/String;)I fromString$(Ljava/lang/String;)Ljava/util/UUID;N(Lorg/dspace/core/Context;ILjava/lang/Class;)Lorg/dspace/content/DSpaceObject; countRows getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!  Z Z Z Z Z3* :; i*+,N--"+Y  , "+Y  , -"ABDF=J?NHPgT*iiiX ='%- Y*+,*+Y:+-*+,, ,+ Y  ! "+#Y!$%6 Z\^b3c:dGeUg[kolxk~qs43a I:N+&':($)*:,+, N-xz#{/|2}584#:::8 ' *+,+-Y  ,! . -/ ",&:6':(")*:-//0,-1-2,3W+#Y,!-/-45*+,67%*+,-8*9+-:N 4:@CbqruzHb@C~ @L%l *+,+;Y  ,! . -/ "+#Y,!-/-45*+,67%*+,<=:*+>*+?-,@A,B-2C*9+-D,-E-2,FWN 4:HU[^inz4iX d*+- G:':(&YY H -I J KYL:(,*M+)NO:P3W*+,Q2 "ENXnt~Rn{rN< {rN<E2 a,&:R>':(+)*:*+S*+-T*+,S*+-,T& -9FIT`>-aaaa[a[1MKYLN,&:R8':(%)*:-*+UVW-5HK>5MMME?E?+J *+,U    z*+,,&:KYL:6--2:*9+W*:2+XY Y ,! Z  [F0+\Y Y ,! Z  [3WhCC&+]Y Y ,! [R^{,_':(<)*:2,FW,12,3W*9+:*+,<=:*+>*+?z %+<Amp |"#%)+,036$8096:B;N<Q?\@aBmCyGp +<w$*\zzzzh_h_' Q8 3 B':*+,<=:::`:abc:hAd :Ge ::f4:-g : h :i :,:^KLMNOQ R%T5WPZV\]^c`jcpewi}knpsuz}R' 5 ,N-R-')j * ?  +kY  ,! "*+,l*+,m,n ,oH,o!+#Y,p,!,q*+,6r%+#Y,!*+,6r%,s,t:"(3AHfu{~ A$ Ʋ+uY  ,! "*+,+#Y ,!,v*+,6r%,&N,_-':()*:*+,wxY,y:,z':()=:,{*+,|N".;GJOSqy|HqOw=Ow=[ , j,} *+,~*+, O*+ ? *+ A4 *+,'  A5 *+,'  A4 *+,<'  A4 *+,'  A4 *+,'  A 1*+,' A 1*+' A 1*+,'  ! *