32 )* ) + ,-. /0 1234 156 78 )9 : ; < =>? @ A B C D E FGHIJK LM $NO &P QR S N 1T QU V WX /YZ[ /\] /^_ /`ab 1cd ef 8gh /i ?Y jk C) lm ?nop Cqrs t uv wxy wz P{ | P}~ u   Z) Z  8Y ? ac cc  fY     fn            Y    f =  u     f c   )   <  =statusLorg/purl/sword/client/Status;serverLjava/lang/String;portIdoAuthenticationZusernamepassword userAgentclient/Lorg/apache/http/impl/client/DefaultHttpClient;DEFAULT_TIMEOUT ConstantValueN logLorg/apache/log4j/Logger;lastUnmarshallInfo)Lorg/purl/sword/base/SwordValidationInfo;()VCodeLineNumberTableLocalVariableTablethisLorg/purl/sword/client/Client;params#Lorg/apache/http/params/HttpParams; proxyHostLorg/apache/http/HttpHost; 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;emessageresponseLorg/apache/http/HttpResponse; statusLineLorg/apache/http/StatusLine; statusCodeioexLjava/io/IOException;uex)Lorg/purl/sword/base/UnmarshallException; onBehalfOf serviceDocURLhttpget(Lorg/apache/http/client/methods/HttpGet; propertiesLjava/util/Properties;doc%Lorg/purl/sword/base/ServiceDocument; StackMapTable.XZhkgetLastUnmarshallInfo+()Lorg/purl/sword/base/SwordValidationInfo;postFileJ(Lorg/purl/sword/client/PostMessage;)Lorg/purl/sword/base/DepositResponse;md5filename packaging requestEntity#Lorg/apache/http/entity/FileEntity; httpResponsenex(Ljava/security/NoSuchAlgorithmException;#Lorg/purl/sword/client/PostMessage;httppost)Lorg/apache/http/client/methods/HttpPost;%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/http/impl/client/DefaultHttpClient http.socket.timeoutorg/purl/sword/client/Client  +org/apache/http/conn/params/ConnRoutePNameshttp.route.default-proxy org/apache/http/HttpHost java/lang/StringBuilder proxy host:     proxy port:   server:  port:  u: '' p '' org/apache/http/auth/AuthScope 0org/apache/http/auth/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/http/client/methods/HttpGet  java/util/Properties #$Setting on-behalf-of: org/purl/sword/base/HttpHeadersX-On-Behalf-Of Setting userAgent:  User-Agent   org/purl/sword/client/Status   org/apache/http/HttpStatus   returned message is: #org/purl/sword/base/ServiceDocument  .Received error from service document request: java/io/IOException'org/purl/sword/base/UnmarshallExceptionMessage cannot be null.'org/apache/http/client/methods/HttpPost          1234567890checksum error is:  Content-MD5  Content-Disposition filename= Slug  X-No-OpWibble    X-Verbose    X-Packaging  !org/apache/http/entity/FileEntity java/io/File   ! "#Checking the status code: $#org/purl/sword/base/DepositResponse Location %&' ( ) *&java/security/NoSuchAlgorithmExceptionUnable to use MD5. (

)java/io/BufferedReaderjava/io/InputStreamReaderUTF-8 + ,java/lang/StringBuffer - . / 01java/lang/Object!org/purl/sword/client/SWORDClientjava/lang/Stringorg/apache/http/HttpResponseorg/apache/http/StatusLinejava/lang/Throwable!org/purl/sword/client/PostMessage$java/io/UnsupportedEncodingException getParams%()Lorg/apache/http/params/HttpParams;java/lang/IntegervalueOf(I)Ljava/lang/Integer;!org/apache/http/params/HttpParams setParameterI(Ljava/lang/String;Ljava/lang/Object;)Lorg/apache/http/params/HttpParams; getParameter&(Ljava/lang/String;)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getHostName()Ljava/lang/String;toStringorg/apache/log4j/Loggerdebug(Ljava/lang/Object;)VgetPort()I(I)Ljava/lang/StringBuilder;getCredentialsProvider.()Lorg/apache/http/client/CredentialsProvider;*org/apache/http/client/CredentialsProviderE(Lorg/apache/http/auth/AuthScope;Lorg/apache/http/auth/Credentials;)VremoveParameterclearintValue:(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;)VtoExternalForm addHeaderput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;executeg(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/client/methods/CloseableHttpResponse; getStatusLine()Lorg/apache/http/StatusLine; getStatusCodegetReasonPhrase(ILjava/lang/String;)VgetCode getEntity()Lorg/apache/http/HttpEntity;org/apache/http/HttpEntity getContent()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"org/apache/http/entity/ContentTypecreate8(Ljava/lang/String;)Lorg/apache/http/entity/ContentType;5(Ljava/io/File;Lorg/apache/http/entity/ContentType;)V setEntity(Lorg/apache/http/HttpEntity;)VinfogetFirstHeader,(Ljava/lang/String;)Lorg/apache/http/Header;org/apache/http/HeadergetValue 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;! p**Y*L+N  W+  MY,Y,*. cdefg f&h2iNjjkol pY2>Q *+*uv w   Z*+*,*  dY** +!,"*#$Y**%&Y+,'(?c ddd@*+P) [* Y+* W  >* +W  D*#,*  >*+- T* W ;*+.8> N/Y+0Nt::/Y2**345:/Y+6+7N=:8YY+9:;<=+>?Y-@A:****BCYD:*,E4YF,++GI,GI,JW**-E6YK*-L*-GL*-JW:*M:N:O6 *PY QRS*STȠH*VWX: YY ZY[:* \]!8YY^*S<_`/:8Yb>:8Yd>: `  1BE1"a"c"+ .BEG]   "-6?S`r !"#,-'()*,/G8lor0 -6? nR".....F9A= GPP 8/*]9 + 8Ye_fY+ghM****BN6:+i>+jk:+lm:Yn ,op+q:6r,sYtp*+uE ,v+up+w,xyp,x+z{p,|+}{p+~: ,p+:*E ,Ip+:*E ,LpYY+j+: , *,M:  N:  O6 *PY  QRSY*ST*STʟ*STɠJ* VWX:Y*STN- *-CYD]** VWX:Y*STN--: , :8YY>:8Yb>:8YYd>:,3$+3$Na3$_c3$+AHILN!O-R/T3W:XCYJZN\h]m^ub{cdhiloqrqtutwxy|} ~!)29DJT]fz !$(+-?NP_aC2{E*D T ] f -!  Pa+ {  /f3b &) ' F& bPl8>YY+MNY:,YN-WW&-84>>,*! a!"/*S #$S++%@&! ^'(