2X S P P S P    P  P  P   P S P  P ( ( ( P P P P     9  = 9 A A  P P   PlogLorg/apache/log4j/Logger;clm+Lorg/swordapp/server/CollectionListManager;cdm.Lorg/swordapp/server/CollectionDepositManager;(Lorg/swordapp/server/CollectionListManager;Lorg/swordapp/server/CollectionDepositManager;Lorg/swordapp/server/SwordConfiguration;)VCodeLineNumberTableLocalVariableTablethis#Lorg/swordapp/server/CollectionAPI;config(Lorg/swordapp/server/SwordConfiguration;getR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VsLjava/lang/String;e(Lorg/swordapp/server/SwordAuthException;feedLorg/apache/abdera/model/Feed;*Lorg/swordapp/server/SwordServerException;se Lorg/swordapp/server/SwordError;req'Ljavax/servlet/http/HttpServletRequest;resp(Ljavax/servlet/http/HttpServletResponse;auth%Lorg/swordapp/server/AuthCredentials; StackMapTable ExceptionspostsdfLjava/text/SimpleDateFormat; lastModifiedLjava/util/Date;writerLjava/io/StringWriter; responseEntryLorg/apache/abdera/model/Entry;md5 contentType isMultipartZ isEntryOnly isBinaryOnlyslug inProgressreceipt$Lorg/swordapp/server/DepositReceipt;colUrilocation Lorg/apache/abdera/i18n/iri/IRI;(Ljava/security/NoSuchAlgorithmException;depositLorg/swordapp/server/Deposit;    addGeneratorO(Lorg/swordapp/server/DepositReceipt;Lorg/swordapp/server/SwordConfiguration;)Vdoc generator!Lorg/apache/abdera/model/Element; I(Lorg/apache/abdera/model/Feed;Lorg/swordapp/server/SwordConfiguration;)V()V SourceFileCollectionAPI.java Z VW XY cd  &org/swordapp/server/SwordAuthException Basic realm="SWORD2"WWW-Authenticate    org/apache/abdera/i18n/iri/IRI  Z ab 8This server does not support listing collection contents  Content-Typeapplication/atom+xml;type=feed  ! "#$ %(org/swordapp/server/SwordServerExceptionjavax/servlet/ServletException Z&org/swordapp/server/SwordError '( d )multipart/related *+application/atom+xmlSlug ,- ./org/swordapp/server/Deposit Z 01 2 34 54 647 89  :;CNo Location found in Deposit Receipt; unable to send valid response< = >application/atom+xml;type=entryLocation ?java/text/SimpleDateFormatEEE, dd MMM yyyy HH:mm:ss Z @Ajava/util/Date Last-Modified BCjava/io/StringWriter DEF GHI JK Content-MD5 LM NO&java/security/NoSuchAlgorithmException PQ RE ST!org/swordapp/server/CollectionAPIU VW TU$org/swordapp/server/SwordAPIEndpoint%javax/servlet/http/HttpServletRequest&javax/servlet/http/HttpServletResponse#org/swordapp/server/AuthCredentialsorg/apache/abdera/model/Feedjava/io/IOExceptionjava/lang/String"org/swordapp/server/DepositReceiptjava/lang/Throwableorg/apache/abdera/model/Element+(Lorg/swordapp/server/SwordConfiguration;)V sendError(I)VgetAuthCredentialsN(Ljavax/servlet/http/HttpServletRequest;)Lorg/swordapp/server/AuthCredentials;isRetry()Z setHeader'(Ljava/lang/String;Ljava/lang/String;)V setStatus getMessage()Ljava/lang/String;(ILjava/lang/String;)V getFullUrl;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;(Ljava/lang/String;)V)org/swordapp/server/CollectionListManagerlistCollectionContents(Lorg/apache/abdera/i18n/iri/IRI;Lorg/swordapp/server/AuthCredentials;Lorg/swordapp/server/SwordConfiguration;)Lorg/apache/abdera/model/Feed; getWriter()Ljava/io/PrintWriter;writeTo(Ljava/io/Writer;)Vjava/io/PrintWriterflush(Ljava/lang/Throwable;)V swordErrorr(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/swordapp/server/SwordError;)VgetContentType startsWith(Ljava/lang/String;)Z getHeader&(Ljava/lang/String;)Ljava/lang/String; getInProgress*(Ljavax/servlet/http/HttpServletRequest;)Z setInProgress(Z)VsetSlug!addDepositPropertiesFromMultipartG(Lorg/swordapp/server/Deposit;Ljavax/servlet/http/HttpServletRequest;)VaddDepositPropertiesFromEntryaddDepositPropertiesFromBinary,org/swordapp/server/CollectionDepositManager createNew(Ljava/lang/String;Lorg/swordapp/server/Deposit;Lorg/swordapp/server/AuthCredentials;Lorg/swordapp/server/SwordConfiguration;)Lorg/swordapp/server/DepositReceipt; getLocation"()Lorg/apache/abdera/i18n/iri/IRI;&org/swordapp/server/SwordConfigurationreturnDepositReceiptisEmptytoStringgetLastModified()Ljava/util/Date;format$(Ljava/util/Date;)Ljava/lang/String;getAbderaEntry!()Lorg/apache/abdera/model/Entry;org/apache/abdera/model/EntrygetBytes()[B!org/swordapp/server/ChecksumUtils generateMD5([B)Ljava/lang/String;append/(Ljava/lang/CharSequence;)Ljava/io/PrintWriter;cleanup (Lorg/swordapp/server/Deposit;)V getGeneratorK(Lorg/swordapp/server/SwordConfiguration;)Lorg/apache/abdera/model/Element;getWrappedEntry addExtensionN(Lorg/apache/abdera/model/Element;)Lorg/apache/abdera/model/ExtensibleElement;org/apache/log4j/Logger getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!PS TUVWXYZ[\m*-**+*,] ^*_`VWXYabcd\W*+,* ,N*+N4: :,  , , *Y*+-*:,**, ,,':Y:, :*+,"SSS] $' )*.1A"3$5,708:9C:D>R?SEoItLMQSTUdWY[_dace^f 0ef$/gho;ij gk ghlm_`nopqrstG  uvwxy!z,{,uvwx|KyM} ~d\:*+, N*+N4: :,  , , :*+!:"#6$#6 6+%&: *+'6 (Y): * +:  *+, *+- *+.*+: * -*/: * *0 1:  Y23,ɹ *4 5,6 ,7 8 9Y:;: <  < =Y>:,?@ AYB: C:DEFG:,H ,EIW,,7 8 *JY:*J*+,*J@:Y:Y:*J,*J:*J EEEKEE ]Eknqsuwx)y2z3~ABELU^oy&3>Wfov ^ef/gh>pWWo?v8"fLrfUi^`oOyEf > $ f lm gk ggh_`nopqrsEtuvwxy!z)uvwx@; uvwx :NF[ uvwxH}X|KKyY ~\{**LN-+M-NW] ^*_`ab t\x**LN- +-OW] ^*_`jab t\" PQR]