2 &' & ( )*+ , -. /0 &1 2 3 45 6 789 4: ; < = > ? @ABCDE FG !HI #J KL M 4M 4N KO P QR ,STU V WX ,YZ ,[\] .^_ `a 6bc ,d =S e =fg B& hijk FJ =l Bmno pq =r =s Nt u Nv =w xyz W& W{ |} 6S =~ ^^ `^ b^  eS ef     el            S   e er es 7 ew , e F  {  e~ ^   &   6  7statusLorg/purl/sword/client/Status;serverLjava/lang/String;portIdoAuthenticationZusernamepassword userAgentclient*Lorg/apache/commons/httpclient/HttpClient;DEFAULT_TIMEOUT ConstantValueN logLorg/apache/log4j/Logger;lastUnmarshallInfo)Lorg/purl/sword/base/SwordValidationInfo;()VCodeLineNumberTableLocalVariableTablethisLorg/purl/sword/client/Client; setServer(Ljava/lang/String;I)VsetCredentials'(Ljava/lang/String;Ljava/lang/String;)VsetBasicCredentialssetProxy(Ljava/lang/String;)Vhost clearProxyclearCredentials setUserAgentsetSocketTimeout(I)V millisecondsgetServiceDocument9(Ljava/lang/String;)Lorg/purl/sword/base/ServiceDocument;url ExceptionsK(Ljava/lang/String;Ljava/lang/String;)Lorg/purl/sword/base/ServiceDocument;e1 Ljava/net/MalformedURLException;baseURLLjava/net/URL;emessageex-Lorg/apache/commons/httpclient/HttpException;ioexLjava/io/IOException;uex)Lorg/purl/sword/base/UnmarshallException; onBehalfOf serviceDocURLhttpget1Lorg/apache/commons/httpclient/methods/GetMethod; propertiesLjava/util/Properties;doc%Lorg/purl/sword/base/ServiceDocument; StackMapTableRTTRcgzgetLastUnmarshallInfo+()Lorg/purl/sword/base/SwordValidationInfo;postFileJ(Lorg/purl/sword/client/PostMessage;)Lorg/purl/sword/base/DepositResponse;md5filename packaging requestEntity9Lorg/apache/commons/httpclient/methods/FileRequestEntity;nex(Ljava/security/NoSuchAlgorithmException;#Lorg/purl/sword/client/PostMessage;httppost2Lorg/apache/commons/httpclient/methods/PostMethod;response%Lorg/purl/sword/base/DepositResponse; messageBody readResponse)(Ljava/io/InputStream;)Ljava/lang/String;streamLjava/io/InputStream;readerLjava/io/BufferedReader;linebufferLjava/lang/StringBuffer; getStatus ()Lorg/purl/sword/client/Status; containsValue(Ljava/lang/String;)Zitem SourceFile Client.java (org/apache/commons/httpclient/HttpClient http.socket.timeoutjava/lang/Integer   java/lang/StringBuilder proxy host:      proxy port:   server:  port:  u: '' p '' ,org/apache/commons/httpclient/auth/AuthScope 9org/apache/commons/httpclient/UsernamePasswordCredentials      java/net/URL java/net/MalformedURLExceptionhttp  /  *org/purl/sword/client/SWORDClientException is not a valid URL ( +), and could not form a relative one from:  / /org/apache/commons/httpclient/methods/GetMethod  java/util/Properties  !Setting on-behalf-of: $org/apache/commons/httpclient/HeaderX-On-Behalf-Of  Setting userAgent:  User-Agent org/purl/sword/client/Status      returned message is: #org/purl/sword/base/ServiceDocument  .Received error from service document request: +org/apache/commons/httpclient/HttpExceptionjava/io/IOException'org/purl/sword/base/UnmarshallExceptionMessage cannot be null.0org/apache/commons/httpclient/methods/PostMethod      1234567890checksum error is:  Content-MD5  Content-Disposition filename= Slug X-No-OpWibble   X-Verbose       X-Packaging    7org/apache/commons/httpclient/methods/FileRequestEntity java/io/File   Checking the status code: #org/purl/sword/base/DepositResponseLocation    &java/security/NoSuchAlgorithmExceptionUnable to use MD5. (

)java/io/BufferedReaderjava/io/InputStreamReaderUTF-8  java/lang/StringBuffer   org/purl/sword/client/Client java/lang/Object!org/purl/sword/client/SWORDClientjava/lang/Stringjava/lang/Throwable!org/purl/sword/client/PostMessage$java/io/UnsupportedEncodingException getParams9()Lorg/apache/commons/httpclient/params/HttpClientParams;5org/apache/commons/httpclient/params/HttpClientParams setParameter'(Ljava/lang/String;Ljava/lang/Object;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getHostConfiguration3()Lorg/apache/commons/httpclient/HostConfiguration;/org/apache/commons/httpclient/HostConfiguration getProxyHost()Ljava/lang/String;toStringorg/apache/log4j/Loggerdebug(Ljava/lang/Object;)V getProxyPort()I(I)Ljava/lang/StringBuilder;getState+()Lorg/apache/commons/httpclient/HttpState;'org/apache/commons/httpclient/HttpState\(Lorg/apache/commons/httpclient/auth/AuthScope;Lorg/apache/commons/httpclient/Credentials;)V setProxyHost,(Lorg/apache/commons/httpclient/ProxyHost;)VclearProxyCredentialsvalueOf(I)Ljava/lang/Integer;intValue:(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V#(Ljava/net/URL;Ljava/lang/String;)V getMessage-(Ljava/lang/Object;)Ljava/lang/StringBuilder;*(Ljava/lang/String;Ljava/lang/Exception;)VtoExternalFormsetDoAuthentication(Z)VaddRequestHeader)(Lorg/apache/commons/httpclient/Header;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; executeMethod-(Lorg/apache/commons/httpclient/HttpMethod;)I getStatusCode getStatusText(ILjava/lang/String;)VgetCodegetResponseBodyAsStream()Ljava/io/InputStream; unmarshallS(Ljava/lang/String;Ljava/util/Properties;)Lorg/purl/sword/base/SwordValidationInfo;releaseConnectiongetDestinationisUseMD5()Z getFilepath!org/purl/sword/base/ChecksumUtils generateMD5&(Ljava/lang/String;)Ljava/lang/String;getChecksumError getFilenameequals(Ljava/lang/Object;)ZgetSluggetCorruptRequestisNoOpjava/lang/Boolean(Z)Ljava/lang/String; isVerbose getPackaginglength getOnBehalfOf getUserAgent getFiletype#(Ljava/io/File;Ljava/lang/String;)VsetRequestEntity8(Lorg/apache/commons/httpclient/methods/RequestEntity;)VinfogetResponseHeader:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;getValue setLocationunmarshallErrorDocument*(Ljava/io/InputStream;Ljava/lang/String;)V(Ljava/io/Reader;)VreadLine,(Ljava/lang/String;)Ljava/lang/StringBuffer;trim getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!  o**Y*YN  Y  * Y **~%Gin oQ *+*   Z*+*,*  b Y **+,* !Y**"#Y+,$%?a bbb@*+P& O *+'    : *(   B* )*  >*+* M*Y  ;*++6 N,Y+-Nt::,Y/**0123:,Y+4+5N=:6Y Y +789:;+<=Y->?:****@ABYC:*,D4 Y E,FYG,HIG,JW***D= Y K**FYL**HIL**JW:*MW*NYOPQR*RSȠA*TU: Y VWYX:*YZ!6Y Y [*R:\]@:6Y_<:6Ya<:6Yc<:] .BE./^/`/b/+   . BEG!"#%()* ,,//294N7[8f9:;<=HIABCDEFHKG8lof0sQ/.....F9%ADlGPPP 6/*ZV  + 6Yd\eY+fgM****@,hN4:+iE+jk:+lm: Y n,FYoHp+q:4r$,FYs Y tHp*+uD,FYv+uHp+w,FYxyHp,FYx+z{Hp,FY|+}{Hp+~:,FYHp+:*D,FYGHp+:*D,FYLHpYY+j+: , *,MW*NY,,QR Y *RS*RSʟ*RSɠ=*,U:Y*RSN-,*-BYCZ"*,U:Y*RSN--: , :6Y Y <:6Y_<:6Ya<:6Y Y c<: , 8<C8<f^8<w`8<b8<C9efik!l-m2p4r8u?vHwOxSzm{r|"17@OU^m$39<CEfhwyH9.7 U E!hy+ 4  8 d# -05r9  bPPl6>YY+MNY:,YN-WW&-84>>,*!`/*R  !S++"@#"  y$%