3L K I   I        I   "   ( * ,  ,   3 3   3  ,  D   logLorg/apache/log4j/Logger;communityService-Lorg/dspace/content/service/CommunityService;()VCodeLineNumberTableLocalVariableTablethis0Lorg/dspace/sword2/ServiceDocumentManagerDSpace;getServiceDocument(Ljava/lang/String;Lorg/swordapp/server/AuthCredentials;Lorg/swordapp/server/SwordConfiguration;)Lorg/swordapp/server/ServiceDocument;auth&Lorg/dspace/sword2/SwordAuthenticator;contextLorg/dspace/core/Context;unLjava/lang/String;oboe(Lorg/dspace/sword2/DSpaceSwordException;sdUriauthCredentials%Lorg/swordapp/server/AuthCredentials;config(Lorg/swordapp/server/SwordConfiguration;sc Lorg/dspace/sword2/SwordContext; StackMapTable Exceptions(Lorg/dspace/sword2/SwordContext;Ljava/lang/String;Lorg/dspace/sword2/SwordConfigurationDSpace;)Lorg/swordapp/server/ServiceDocument;scol%Lorg/swordapp/server/SwordCollection;commLorg/dspace/content/Community;commsLjava/util/List;colLorg/dspace/content/Collection;colsws workspace$Lorg/swordapp/server/SwordWorkspace;swordCommunitiesZ collection community collections communitiesdso!Lorg/dspace/content/DSpaceObject;url swordConfig,Lorg/dspace/sword2/SwordConfigurationDSpace; urlManager#Lorg/dspace/sword2/SwordUrlManager; swordAuthcomGen+Lorg/dspace/sword2/AtomCollectionGenerator;colGenservice%Lorg/swordapp/server/ServiceDocument;LocalVariableTypeTable0Ljava/util/List;1Ljava/util/List; SourceFile!ServiceDocumentManagerDSpace.java QR   OP$org/dspace/sword2/SwordAuthenticator         MN sword_do_service_document   NONE sword_service_document_requestjava/lang/StringBuilder username= ,on_behalf_of=   *org/dspace/sword2/SwordConfigurationDSpace Xw !R&org/dspace/sword2/DSpaceSwordExceptioncaught exception: "#(org/swordapp/server/SwordServerException/The DSpace SWORD interface experienced an error Q$JThe Sword Context is null; please set it before calling getServiceDocument Q% &'.org/dspace/sword2/CommunityCollectionGenerator/org/dspace/sword2/CollectionCollectionGenerator#org/swordapp/server/ServiceDocument () *+ ,- dspace.name. /0"org/swordapp/server/SwordWorkspace 12swordv2-serverexpose-communities 34 56 78 9 :;org/dspace/content/Community <= >? @6org/dspace/content/Collection AB CDorg/swordapp/server/SwordError Q+E FG @H IH.org/dspace/sword2/ServiceDocumentManagerDSpace JKjava/lang/Object*org/swordapp/server/ServiceDocumentManagerorg/dspace/sword2/SwordContextorg/dspace/core/Contextjava/lang/String#org/swordapp/server/AuthCredentials&org/swordapp/server/SwordConfigurationjava/lang/Throwable&org/swordapp/server/SwordAuthException!org/dspace/sword2/SwordUrlManager)org/dspace/sword2/AtomCollectionGeneratorjava/util/Listjava/util/Iteratororg/dspace/content/DSpaceObject0org/dspace/content/factory/ContentServiceFactory getInstance4()Lorg/dspace/content/factory/ContentServiceFactory;getCommunityService/()Lorg/dspace/content/service/CommunityService; authenticateG(Lorg/swordapp/server/AuthCredentials;)Lorg/dspace/sword2/SwordContext; getContext()Lorg/dspace/core/Context;(org/dspace/sword2/WorkflowManagerFactory%()Lorg/dspace/sword2/WorkflowManager;!org/dspace/sword2/WorkflowManagerretrieveServiceDoc(Lorg/dspace/core/Context;)Vorg/apache/log4j/LoggerisDebugEnabled()Zorg/dspace/core/LogManager getHeaderQ(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;debug(Ljava/lang/Object;)V getUsername()Ljava/lang/String; getOnBehalfOfappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringinfoaborterror*(Ljava/lang/Object;Ljava/lang/Throwable;)V*(Ljava/lang/String;Ljava/lang/Throwable;)V(Ljava/lang/String;)V getUrlManagerj(Lorg/dspace/core/Context;Lorg/dspace/sword2/SwordConfigurationDSpace;)Lorg/dspace/sword2/SwordUrlManager;getMaxUploadSize()IsetMaxUploadSize(I)VisBaseServiceDocumentUrl(Ljava/lang/String;)Z$org/dspace/core/ConfigurationManager getProperty&(Ljava/lang/String;)Ljava/lang/String;setTitle2(Ljava/lang/String;)Lorg/apache/abdera/model/Text;getBooleanProperty'(Ljava/lang/String;Ljava/lang/String;)ZgetAllowedCommunities2(Lorg/dspace/sword2/SwordContext;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;buildCollection(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Lorg/dspace/sword2/SwordConfigurationDSpace;)Lorg/swordapp/server/SwordCollection; addCollection((Lorg/swordapp/server/SwordCollection;)VgetAllowedCollections addWorkspace'(Lorg/swordapp/server/SwordWorkspace;)VextractDSpaceObject5(Ljava/lang/String;)Lorg/dspace/content/DSpaceObject;+org/dspace/content/service/CommunityServicegetName5(Lorg/dspace/content/DSpaceObject;)Ljava/lang/String;P(Lorg/dspace/sword2/SwordContext;Lorg/dspace/content/Community;)Ljava/util/List;getCommunities getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!IKL MNOPQRSE**T%&%U VWXYS0 :Y:,::     , ,:, ,: Y*+-:  :  !"Y#$:  Tf,2 347%9.;7<:;=@EAOCWDaFGFJVXJMOPVXUf Z[\]OW^_aE`_abVWc_defghija =klm AnnAnCnopnqrksWt pnqrktuD"vXwS+ Y%& + -+-':Y:(Y):*Y+:,Y-:-./, ,012: 3Y4:   5W6786  G+9:  ::  ;) <=:+->: ?ӧD+@:  ::  ;) <A:+->: ? B,C:  DYE = =: 3Y4:  * F5W+ G:  ::  ;) <A:+->: ?+ H:  ::;)<=:+->: ? BT:cejkno%r.u7v@yI|R~_fow{ !,4;DUZ_~Uxyz{9|} xy~9} f_ o xy~xyz{;{ D _} @}  VW\i_%.[7@I*9| 9 _ @ jP pknlo6pknlon// ;pknlo// pknlouD"RS) IJ T"#"