4                          #   ) ) ) (   # 1 1 5 7        5 # #  )*           )   f 7  x       x          X X   !"# $% !&'( )* #+,-./0 51 2 34  567 89 ~ } : ;< => CHAR_ENCODINGLjava/lang/String; ConstantValueXML_CONTENT_TYPEARCHIVED_FIELDARCHIVED_SHOWING_VALUE PARAM_START PARAM_ROWS PARAM_INDENTVALUE_INDENT_ONVALUE_INDENT_OFF? PARAM_QUERY PARAM_RETURNVALUE_WILDCARDWTMAX_ROWScopyDestinationFieldsLjava/util/List; Signature$Ljava/util/List;logLorg/apache/log4j/Logger;httpRequestFactoryHLorg/springframework/http/client/HttpComponentsClientHttpRequestFactory;SOLR_SCHEMA_PATHvalidSolrFieldNamesK(Lorg/springframework/http/client/HttpComponentsClientHttpRequestFactory;)VCodeLineNumberTableLocalVariableTablethis-Lorg/dataone/cn/indexer/solrhttp/HTTPService;requestFactory Exceptions sendUpdateW(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;Ljava/lang/String;)Vuridata0Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;encodingE(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;)Vi(Ljava/lang/String;Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;Ljava/lang/String;Ljava/lang/String;)V baosResponse4Lorg/apache/commons/io/output/ByteArrayOutputStream;errorresponseEntityLorg/apache/http/HttpEntity; contentTypeinputStreamResponseLjava/io/InputStream;post)Lorg/apache/http/client/methods/HttpPost;responseLorg/apache/http/HttpResponse; StackMapTable@ABCDsendPost'(Ljava/lang/String;Ljava/lang/String;)VK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ventity(Lorg/apache/http/entity/ByteArrayEntity;exLjava/lang/Exception;sendSolrDelete escapedIdeLjava/io/IOException;pid solrUpdateUri outputStreamLjava/io/OutputStream;EsendSolrDeletes%(Ljava/util/List;Ljava/lang/String;)VpidsLocalVariableTypeTableF9(Ljava/util/List;Ljava/lang/String;)VescapeQueryChars&(Ljava/lang/String;)Ljava/lang/String;cCiIssbLjava/lang/StringBuilder;getDocumentsById4(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;uiridsdocs;Ljava/util/List;GHs(Ljava/lang/String;Ljava/util/List;)Ljava/util/List;getDocumentBySeriesIdO(Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;seriesIdquerylistdoc)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;IJKLgetSolrDocumentByIdid targetIndexgetDocumentById6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;a(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;getDocumentsByResourceMap resourceMapIdgetDocumentsByFieldG(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)Ljava/util/List; fieldValues queryFieldmaxRowsZrows rowString(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;Z)Ljava/util/List;/getDocumentsByResourceMapFieldAndDocumentsFieldH(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; documentsIds(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;4getDocumentsByResourceMapFieldAndIsDocumentedByFieldisDocumentedByIdgetDocumentsByTwoFieldsl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;field1 field1Valuefield2 field2Value(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; doRequestO(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/List;Lorg/xml/sax/SAXException;0Ljavax/xml/parsers/ParserConfigurationException;params paramString requestURI commandGet(Lorg/apache/http/client/methods/HttpGet;contentdocumentLorg/w3c/dom/Document;1Ljava/util/List;M  Nz(Ljava/lang/String;Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/List;retrieveDocumentFromSolrServer solrQueryUriindexedDocuments parseResults((Lorg/w3c/dom/Document;)Ljava/util/List; docElementLorg/w3c/dom/Element;nodeListLorg/w3c/dom/NodeList;docListS(Lorg/w3c/dom/Document;)Ljava/util/List;parseDoc@(Lorg/w3c/dom/Element;)Lorg/dataone/cn/indexer/solrhttp/SolrDoc;setSolrSchemaPath(Ljava/lang/String;)VpathloadSolrSchemaFields()VnodeLorg/w3c/dom/Node;destinationField fieldNamenListfieldsloadSolrSchemaDocument()Lorg/w3c/dom/Document;Ljava/io/FileNotFoundException; schemaFileLjava/io/File; dbFactory*Ljavax/xml/parsers/DocumentBuilderFactory;dBuilder#Ljavax/xml/parsers/DocumentBuilder;fis14OP getHttpClient%()Lorg/apache/http/client/HttpClient;getSolrCopyFields()Ljava/util/List;&()Ljava/util/List; SourceFileHTTPService.java l Q RSsolr.schema.pathT U java/util/ArrayList kl+org/dataone/cn/indexer/solrhttp/HTTPServicetext/xml UTF-8'org/apache/http/client/methods/HttpPost i Content-Type V6org/dataone/cn/indexer/solrhttp/OutputStreamHttpEntity W XY Z [\B ]^  yz{ |   I }~F   l h   p0org/dataone/cn/indexer/solrhttp/SolrElementField 12 seriesId:    AND -obsoletedBy:*0HTTPService.getDocumentBeySeriesId - the uir is a2HTTPService.getDocumentBeySeriesId - the query is 5000 GH   'org/dataone/cn/indexer/solrhttp/SolrDoc ,-  resourceMap h OR : r documents @AisDocumentedBy AND *org/apache/http/message/BasicNameValuePairq start0indentonfl*wtxmlarchived-archived:*fake ?%HTTPService.doRequest - REQUEST URI: &org/apache/http/client/methods/HttpGetO  P org/xml/sax/SAXException.javax/xml/parsers/ParserConfigurationException ]^   /response/result/doc  org/w3c/dom/NodeList h org/w3c/dom/Element fg  st copyFieldM  dest  sfieldname http:// https://DHTTPService.loadSolrSchemaDocument - will load the schema file from  by http clientCHTTPService.loadSolrSchemaDocument - can't get the schema doc from  since  java/io/Filejava/io/FileInputStream java/io/FileNotFoundExceptionA lGHTTPService.loadSolrSchemaDocument - can't close the input stream from aEHTTPService.loadSolrSchemaDocument - can't parse the schema doc from  s java/lang/Objectoff.org/dataone/cn/indexer/solrhttp/SolrElementAddjava/io/InputStreamorg/apache/http/HttpResponseorg/apache/http/HttpEntityjava/lang/Throwablejava/io/OutputStreamjava/util/Iterator(javax/xml/xpath/XPathExpressionException)org/apache/commons/codec/EncoderExceptionjava/util/Listjava/net/MalformedURLException.org/dataone/service/exceptions/UnsupportedType'org/dataone/service/exceptions/NotFoundorg/w3c/dom/Document.org/apache/http/client/ClientProtocolException(javax/xml/parsers/DocumentBuilderFactory!javax/xml/parsers/DocumentBuilder"org/dataone/configuration/SettingsgetConfiguration2()Lorg/apache/commons/configuration/Configuration;.org/apache/commons/configuration/Configuration getString setHeaderE(Lorg/dataone/cn/indexer/solrhttp/SolrElementAdd;Ljava/lang/String;)V setEntity(Lorg/apache/http/HttpEntity;)V!org/apache/http/client/HttpClientexecuteO(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/HttpResponse; getEntity()Lorg/apache/http/HttpEntity;org/apache/log4j/Loggerinfo(Ljava/lang/Object;)V getContent()Ljava/io/InputStream; getStatusLine()Lorg/apache/http/StatusLine;org/apache/http/StatusLine getStatusCode()Iorg/apache/commons/io/IOUtilscopy.(Ljava/io/InputStream;Ljava/io/OutputStream;)I toByteArray()[B([B)Vabortappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; closeQuietly(Ljava/io/InputStream;)VgetBytessetContentEncoding getMessagewrite=(Ljava/lang/String;Ljava/io/OutputStream;Ljava/lang/String;)V)org/apache/commons/lang/StringEscapeUtils escapeXmliterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;printStackTracelengthcharAt(I)Cjava/lang/Character isWhitespace(C)Z(C)Ljava/lang/StringBuilder;debugaddAll(Ljava/util/Collection;)ZisEmptyget(I)Ljava/lang/Object;java/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;sizejava/lang/Integer(I)Ljava/lang/String;add(Ljava/lang/Object;)Z,org/apache/http/client/utils/URLEncodedUtilsformat6(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;parse-(Ljava/io/InputStream;)Lorg/w3c/dom/Document;javax/xml/xpath/XPathFactory ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;javax/xml/xpath/XPathConstantsNODESETLjavax/xml/namespace/QName;javax/xml/xpath/XPathevaluateS(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; getLengthitem(I)Lorg/w3c/dom/Node;loadFromElement((Lorg/w3c/dom/Element;Ljava/util/List;)VgetElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList;org/w3c/dom/Node getAttributes()Lorg/w3c/dom/NamedNodeMap;org/w3c/dom/NamedNodeMap getNamedItem&(Ljava/lang/String;)Lorg/w3c/dom/Node; getNodeValue removeAll startsWith(Ljava/lang/String;)Z(Ljava/io/File;)VclosewarnForg/springframework/http/client/HttpComponentsClientHttpRequestFactoryjava/lang/ClassgetName getLogger-(Ljava/lang/String;)Lorg/apache/log4j/Logger;!  stjlmngopqS x,****Y *+ * h_ de"i'j+k,,5~}V *+,-  { |*   5(M *+,     5( :::Y+:Y,-*:::ȟK Y!:  "W#Y $%:  &'(Y)Y*+, ,-.'/ : /  ^ *7@HQcltp l? ) @p G   5(M *+, 0    5H :::Y+:1Y,23:-4*::  :ȟK Y!:  "W#Y $%:  &'5Y)Y*+, ,-6'/:5Y86: /  7 j )/6CLUgpx p? ) )Lh  N  N 5G Y!N9-:+;:)Y*<,,=,--:*,->?:>A5& 5>ACF>(CGGG?A5D{ Y!N9-:@-:+A:B8C#:;:)Y*<,,=,--:D-:*,->? :Eps56 6=\_gpsuzH=6&u{{{s { >S   ()Y*L=*F*G>\v+p-j!d(^)X:R^L[F]@":{4}.~(*"?|&; H +\IW+IWi+-& *     t *+,KLN-   *     5>)Y*N-)Y*M,+N,O,-,W)Y*P,,,-Q)Y*R,--,-QY:*,-STUW:VWX:*  (!A"]$f%v(y)*-> f2!y"# f2!$%&'((~5}),>:*+,Y:VWX:;<= >?)A>,,,**+'"# !  ! )%$5,-K *+,ZKLF   *5./-K *+,Z[LL   05.12# , ,\Y:6]:)Y*:,A:  B C#: ^ _,W)Y*-,`,-, N,W^3 S: a:*+TUW6)Y*:{^' S: a:*+TUWfT UZ\]^(_F`NaVcwdzefgiklmopqrtvxf Fo* 345678(36  $$%:59:;T *+[,b-c~*  0 <5=>;T *+[,d-c*  0 ?5=@A pY:)Y*:)Y*,,`,-,-N,We,W)Y*,`,-,N,W*+STUW 2:\mRpppBpCpDpE g^  g5FGH 0Y:fYg,-hiWfYjkhiWfYl-hiWfYmnhiWfYophiWfYqrhiWfYsthiWu:)Y*+,v,,-:)Y*w,,-QxYy:*::  : : z{ |: :  & :  &* :   }~j 1CVi|   %- I J 00007 'KL~MYNOLC :P 7QR -  'KS- 5 $TUVLW 5XYZ0YN-+iW*,-:\WX".400*0[(\(\ .$$5]^M+MYN6,#,:-*iW-" +8EK>8 _` +MMQR8ab0c 0c d$*efgYXYM,+* , _` "#hi>*+ jkl** V*L+M*Y>,3,::*iW+MYN6,1,::-iW-*W*- N!,8AVbhqyf A!mnV o.:mn p|9"R!qbyLr yLr.Ud9$85~}stbLM**)Y*,*,,-xY*yN*-::M1:)Y*,*,,,-&n)Y*,*,,-Y*N-=Y-M1:)Y*,*,,,-&,zN:-{:,|L,,:)Y*,*,,,-:)Y*,*,,,-&:)Y*,*,,,-&:)Y*,*,,,-&:,,.:)Y*,*,,,-+ Ifi5%(5V~}55V1=IU^fik     !%#(!*"S$VX#!"$&^Uk,INNO,u>vw*)X,J,I,) xy z{"R|wULUT-<U}~-BmWmVmm B*U5~}2* * /*2 l$  a