4  < < < < <! <" <#$  %& '()* <+, +- . / 0 12 3 4 / 56 7 89: #; % <= >? >@ >AB +CD -+ EFG 1H <IJK 4L 5+M 8LN :LO <PQ <R <S <T UVW CX 1YZ 1[ <\ 1] ^_ ^' 1` Cab Oc Q de fg fh fi Qj Qklm Z+ 1nop ]7 Zqr a+ aqs d+tuv wxy jC Ez ^{|} o C~ C    v < v o o' 1 1 1  o 1  InnerClassesGETI ConstantValuePUTPOSTDELETECONNECTIONS_PER_ROUTEserviceBaseUrlLjava/lang/String;loginServiceEndpointlogoutServiceEndpointidServiceEndpointmintServiceEndpoint httpclient1Lorg/apache/http/impl/client/CloseableHttpClient;log Lorg/apache/commons/logging/Log;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis!Ledu/ucsb/nceas/ezid/EZIDService;baseUrl StackMapTableOG()Vlogin'(Ljava/lang/String;Ljava/lang/String;)V serviceUriLjava/net/URI; targetHostLorg/apache/http/HttpHost; credsProvider,Lorg/apache/http/client/CredentialsProvider; authCache"Lorg/apache/http/client/AuthCache; basicAuth'Lorg/apache/http/impl/auth/BasicScheme; localcontext3Lorg/apache/http/client/protocol/HttpClientContext;handler(Lorg/apache/http/client/ResponseHandler;body[Bhttpget(Lorg/apache/http/client/methods/HttpGet;messageeLjava/net/URISyntaxException;0Lorg/apache/http/client/ClientProtocolException;Ljava/io/IOException;usernamepasswordLocalVariableTypeTable,Lorg/apache/http/client/ResponseHandler<[B>;JMN Exceptionslogout ezidEndpointresponsemsgcreateIdentifier9(Ljava/lang/String;Ljava/util/HashMap;)Ljava/lang/String; identifiermetadataLjava/util/HashMap;newIdanvl responseMsg9Ljava/util/HashMap; Signature_(Ljava/lang/String;Ljava/util/HashMap;)Ljava/lang/String;mintIdentifiershoulder getMetadata'(Ljava/lang/String;)Ljava/util/HashMap;kv[Ljava/lang/String;keyvaluelWM(Ljava/lang/String;)Ljava/util/HashMap; setMetadata((Ljava/lang/String;Ljava/util/HashMap;)V modifiedIdN(Ljava/lang/String;Ljava/util/HashMap;)VdeleteIdentifier deletedIdcreateThreadSafeClient3()Lorg/apache/http/impl/client/CloseableHttpClient; cookieStore.Lorg/apache/http/impl/client/BasicCookieStore;poolingConnManager>Lorg/apache/http/impl/conn/PoolingHttpClientConnectionManager;client sendRequest(ILjava/lang/String;)[B requestTypeuri)(ILjava/lang/String;Ljava/lang/String;)[BmyEntity%Lorg/apache/http/entity/StringEntity; requestBodyrequest/Lorg/apache/http/client/methods/HttpUriRequest;parseIdentifierResponse&(Ljava/lang/String;)Ljava/lang/String;idList responseArray resultCodeserializeAsANVL'(Ljava/util/HashMap;)Ljava/lang/String;entryEntryLjava/util/Map$Entry;bufferLjava/lang/StringBuffer;;Ljava/util/Map$Entry;}M(Ljava/util/HashMap;)Ljava/lang/String;escapestrunescapei SourceFileEZIDService.java https://ezid.cdlib.org/ java/lang/StringBuilder /login /logout/id /shoulder  java/net/URIorg/apache/http/HttpHost    4org/apache/http/impl/client/BasicCredentialsProviderorg/apache/http/auth/AuthScope  0org/apache/http/auth/UsernamePasswordCredentials  *org/apache/http/impl/client/BasicAuthCache%org/apache/http/impl/auth/BasicScheme    !edu/ucsb/nceas/ezid/EZIDService$1 &org/apache/http/client/methods/HttpGet java/lang/String  java/net/URISyntaxException!edu/ucsb/nceas/ezid/EZIDException .org/apache/http/client/ClientProtocolExceptionjava/io/IOExceptionedu/ucsb/nceas/ezid/EZIDService /    java/util/HashMap[\r\n]+ :      ,org/apache/http/impl/client/BasicCookieStore(Lorg/apache/http/HttpHost;Lorg/apache/http/auth/AuthScheme;)V1org/apache/http/client/protocol/HttpClientContextcreate5()Lorg/apache/http/client/protocol/HttpClientContext; setAuthCache%(Lorg/apache/http/client/AuthCache;)VsetCredentialsProvider/(Lorg/apache/http/client/CredentialsProvider;)V$(Ledu/ucsb/nceas/ezid/EZIDService;)V/org/apache/http/impl/client/CloseableHttpClientexecute(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;Lorg/apache/http/protocol/HttpContext;)Ljava/lang/Object;([B)V getMessageorg/apache/commons/logging/Logdebug(Ljava/lang/Object;)Vsplit'(Ljava/lang/String;)[Ljava/lang/String;((Ljava/lang/String;I)[Ljava/lang/String;trim+edu/ucsb/nceas/ezid/profile/InternalProfileERROR-Ledu/ucsb/nceas/ezid/profile/InternalProfile;equals(Ljava/lang/Object;)Z8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;'org/apache/http/impl/client/HttpClientscustom1()Lorg/apache/http/impl/client/HttpClientBuilder;-org/apache/http/impl/client/HttpClientBuildersetConnectionManagerc(Lorg/apache/http/conn/HttpClientConnectionManager;)Lorg/apache/http/impl/client/HttpClientBuilder;setDefaultCookieStoreU(Lorg/apache/http/client/CookieStore;)Lorg/apache/http/impl/client/HttpClientBuilder;build setMaxTotal(I)VsetDefaultMaxPerRoutelength setEntity(Lorg/apache/http/HttpEntity;)V addHeaderk(Lorg/apache/http/client/methods/HttpUriRequest;Lorg/apache/http/client/ResponseHandler;)Ljava/lang/Object;SUCCESSsizeentrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; java/util/MapgetKeygetValue,(Ljava/lang/String;)Ljava/lang/StringBuffer;replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;indexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;I)I(C)Ljava/lang/StringBuffer;(I)Ljava/lang/String;%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;!<  ******** +*+* Y *  * Y *  * Y *  * Y *  >~m nopqs#*.3Mg34*  JY*NY---:Y:Y Y+,!"#Y$:%Y&:'(:)*+Y*,: : -Y*.: *  /0: 1Y 2: * 3: *N5Y-67N5Y-97N5Y-;748:j !*2FKT]hmt{ !*Tf]]mM5 2 %     5 LL 5*L*+=M1Y,2N*-3: 4 5LN Y * > + :*,?:*@:1Y2:AB*3%0;ERLLLJ.%'0; L5H Y * > + N*,?:*-@:1Y2:AB*3",7AHHHH-"&,7 H5 Y * > + M*,=N1Y-2:CYD:EF:66V2:  GH: * 2IJ: * 2IJ:  KLM 5Y 7  NW6  ",5T^kxf ^< k/ x" TF ",w5n 5ncF 0I 005J Y * > + N*,?:*-@:1Y2:AB*3:*,".,/70A1I2RJJJ/"(,7I J55 Y * > + M*,=N1Y-2:*3:=>"?,@4A>55", 45 ~,OYPKQYRLS+T*UVM+W+X,IKLM$N*O $ F*,@Y 5Y:A Y Y , B*X-Y,.:vZY,[:-h-\a]Y-^_:Z`HaY,b:-:-\3]Y-^_:acdY,e: 5Yf7ghijY*k::*l0:!:5Y97:5Y;78:rdef<hFiIkSl^mjntowrstuvyz|~p j    74 7/ < -- *0N5S+GHN*-2IJ:mLM*-2IJnF:2JM,*-2IJ:5Y7""3;=IH3 ;I SSK? =5  $|oYpM+f+q_+rsN-tL-uv:, Y *w1x y *z1x { |WN,,}N-& 1loquz41;  ||tq 1; |Q R+~{GIoYpM+~Y>.,+|W,+``W+`L,+|W,}3>D*IIA9 5! <Auj+v