3+       !" #$%&  ' () *+ ,- ./ 012 03 456 07 89:;<=>?@AB _C DE ,F .GH .I .J ,K ,L ,M ,N ,O PQ PR STUV  WXYZ[\]^_`abcd N Nef Ng Ph NQi Uj UQk Xlm Xno ]p _q _r st uv uwx ey ez e{ X|}~ X   X X y  yG e X e X X X X X , T                  j j Q Q userAgentLjava/lang/String; ConstantValue tempDirectoryurls[Ljava/lang/String;useProxyZpHostpPortIcounter()VCodeLineNumberTableLocalVariableTablethis%Lorg/purl/sword/client/ServletClient;initlotspPortstr StackMapTable/doGetR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vrequest'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; ExceptionsdoPostdoServiceDocumentxml validateXmlsd%Lorg/purl/sword/base/ServiceDocument;statusLorg/purl/sword/client/Status;e,Lorg/purl/sword/client/SWORDClientException;clientLorg/purl/sword/client/Client;urlLjava/net/URL;theUrlportEFi doDepositnamevaluefname uploadedFileLjava/io/File;item(Lorg/apache/commons/fileupload/FileItem;se Lorg/purl/sword/base/SWORDEntry;Ljava/lang/Exception;errormessage#Lorg/purl/sword/client/PostMessage;factory/Lorg/apache/commons/fileupload/FileItemFactory;upload9Lorg/apache/commons/fileupload/servlet/ServletFileUpload;itemsLjava/util/List;iterLjava/util/Iterator;upcontentDispositionfiletypeuseMD5errorMD5verbosenoOploginresp%Lorg/purl/sword/base/DepositResponse;Ljava/lang/RuntimeException;LocalVariableTypeTable:Ljava/util/List;>Ljava/util/Iterator;kpx SourceFileServletClient.java upload-temp-directory   java.io.tmpdir  client-urls,   proxy-host  proxy-port  java/lang/Exception form.jsp  servicedocument  depositoboabstractpolicy treatment mediationacceptsacceptsp maxuploadsizedepositform.jsp  org/purl/sword/client/Client java/net/URL ownurl          && <<>>""'' xmlValidatesdURLsdOBOservicedocument.jspjava/lang/StringBuilder   *org/purl/sword/client/SWORDClientException !org/purl/sword/client/PostMessage%org/purl/sword/client/ClientConstantsCASIS Test Client 6org/apache/commons/fileupload/disk/DiskFileItemFactory7org/apache/commons/fileupload/servlet/ServletFileUpload     &org/apache/commons/fileupload/FileItem    usemd5errormd5noop slug  cdformatnamespace  ServletClient-  java/io/File              id authors  contributors title  updated  categories   summary !"# generator $%& ' packaging (links )location * deposit.jsp - java/lang/RuntimeExceptionvalue: #org/purl/sword/client/ServletClientjavax/servlet/http/HttpServlet_SWORDAPP Java Client: SWORD version 1.3 compatible (http://sourceforge.net/projects/sword-app/)java/lang/Stringjavax/servlet/ServletExceptionjava/io/IOException#org/purl/sword/base/ServiceDocumentorg/purl/sword/client/Status%javax/servlet/http/HttpServletRequest&javax/servlet/http/HttpServletResponse-org/apache/commons/fileupload/FileItemFactoryjava/util/Listjava/util/Iterator#org/purl/sword/base/DepositResponsegetServletContext ()Ljavax/servlet/ServletContext;javax/servlet/ServletContextgetInitParameter&(Ljava/lang/String;)Ljava/lang/String;equals(Ljava/lang/Object;)Zjava/lang/System getPropertysplit'(Ljava/lang/String;)[Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)I setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VgetRequestDispatcher5(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher;javax/servlet/RequestDispatcherforward@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V getParameterisMultipartContent*(Ljavax/servlet/http/HttpServletRequest;)Z(Ljava/lang/String;)VgetPort()IgetHost()Ljava/lang/String; setServer(Ljava/lang/String;I)VsetCredentials'(Ljava/lang/String;Ljava/lang/String;)VsetProxygetServiceDocumentK(Ljava/lang/String;Ljava/lang/String;)Lorg/purl/sword/base/ServiceDocument; getStatus ()Lorg/purl/sword/client/Status;toStringgetCodemarshall replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;append(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessageprintStackTrace setUserAgent2(Lorg/apache/commons/fileupload/FileItemFactory;)V parseRequest9(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; isFormField getFieldName getStringsetDestination setOnBehalfOftrimsetSlugsetFormatNamespace separatorwrite(Ljava/io/File;)V setFilepathgetContentType setFiletype setUseMD5(Z)VsetChecksumError setVerbosesetNoOppostFileJ(Lorg/purl/sword/client/PostMessage;)Lorg/purl/sword/base/DepositResponse;getEntry"()Lorg/purl/sword/base/SWORDEntry;org/purl/sword/base/SWORDEntrygetId getAuthorsgetContributorsgetTitle()Lorg/purl/sword/atom/Title;org/purl/sword/atom/Title getContent getUpdated getCategories getTreatment getSummary()Lorg/purl/sword/atom/Summary;org/purl/sword/atom/Summary getGenerator!()Lorg/purl/sword/atom/Generator;org/purl/sword/atom/Generator getUserAgent getPackaginggetLinks getLocation! 8 ** EY  &**** * * L*+ ***M*-*!,,*,*N|:ln"o+q7rAtPu\vvw|yz}{ 7W\2"`b+*++,   + *+,++++++ + +!+!+"+"+#+#+$+$+%+%+&+&+'+'+(+(+)+,.+* *+,++*++,R /?O_o     ,Y-N.Y+/:+:+0.+0.Y+0/:+0:16P6-23-++ 4*-**5-+!6:-7:+89:Ƞ;:  :  <=>:  ?@>:  AB>:  CD>:  EF>: +G  ?@>:  AB>: +H +I+J+++ + +K+!+L+,+MNYO:PQRSRT+*++,:V+MW+*++,UU2#1>OY`fju !,6@JZjzz !-#`9Y1B ,Y-NXYY:[\]Y^:_Y`:+a:b:: : : : 6 6666cde:fNg:h:4i.Y/:16P6-23j 6 k 6l 6m 6! nopqzr : is : XtIp<u2: 6+  : 6+NYO*RvRwRxY`xPT: + !NYO*RvR RT:yYz:{|  p}~  ~ -  4*-**5 -:-7:+89:ɟ:ʠ8::<=>:?@>:AB>:CD>:EF>:+G?@>:AB>:+H:+++++++$++++++++,NYO:PQRSRRT:NYORRT: :+M:?@>:AB>:+H+)+,:+MNYORRT+*+)+,D:+MNYORRT+*+)+,(GJ !,!4"=#@$C%F&I'L(O)R*U+X,b-n.x/012345689:;<=>?@ABC#D5E?GIHPIZJaKkL}MOPQRSTUWXY[\_%`.a5cGdVf]i`kelmotpstuvy|}~$/9@MZgw(GJLQ[bmx`#?6p%8n.*@L(jb0!q,f4^=U@R CO FL II LF OCR@U=X:?? 4^ =U X  ^   %% V, L4G  @C@xf