4 @ ABC DE pF GH vIJ @ K pL jM jNO GP QRS @ vT UV W XY Z v[\ @]^_ `a bcd pe fg hi jk lm jno )p lqr pst fu fv lw xy zk zn{ 6| }~   6 C  F H J  L l P@ z   P  l  p p \ p \  p  e  p }     v p p ) )   J J *         context0Lorg/springframework/context/ApplicationContext;solrIndexService"Lorg/dataone/cn/indexer/SolrIndex;solrPortIDEFAULT_SOL_RHOMELjava/lang/String; ConstantValue()VCodeLineNumberTableLocalVariableTablethis/Lorg/dataone/cn/index/DataONESolrJettyTestBase;indexObjectToSolr;(Ljava/lang/String;Lorg/springframework/core/io/Resource;)V identifier objectFile&Lorg/springframework/core/io/Resource;isSysmetaChangeOnlyZ relativePathpid)Lorg/dataone/service/types/v1/Identifier; Exceptions deleteSolrDoc(Ljava/lang/String;)VaddEmlToSolrIndex)(Lorg/springframework/core/io/Resource;)V sysMetaFile indexServicesmd-Lorg/dataone/service/types/v2/SystemMetadata;pathaddSysAndSciMetaToSolrIndexO(Lorg/springframework/core/io/Resource;Lorg/springframework/core/io/Resource;)VsysMetasciMetaassertPresentInSolrIndex9(Ljava/lang/String;)Lorg/apache/solr/common/SolrDocument; solrParams4Lorg/apache/solr/common/params/ModifiableSolrParams;qr5Lorg/apache/solr/client/solrj/response/QueryResponse;result%Lorg/apache/solr/common/SolrDocument;id findByFieldO(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/solr/common/SolrDocumentList;fieldvaluefindByQueryString=(Ljava/lang/String;)Lorg/apache/solr/common/SolrDocumentList;querysendSolrDeleteAllassertNotPresentInSolrIndexgetAllSolrDocuments+()Lorg/apache/solr/common/SolrDocumentList; compareFieldsz(Lorg/apache/solr/common/SolrDocument;Lorg/w3c/dom/Document;Lorg/dataone/cn/indexer/parser/ISolrField;Ljava/lang/String;)V solrValuedocValueLjava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Float;Ljava/util/Date;sef2Lorg/dataone/cn/indexer/solrhttp/SolrElementField;solrValueArrayLjava/util/ArrayList;documentValueArraydocFieldsolrValueObjectLjava/lang/Object; solrResult metadataDocLorg/w3c/dom/Document;fieldToCompare*Lorg/dataone/cn/indexer/parser/ISolrField;fieldsLjava/util/List;LocalVariableTypeTableDLjava/util/List; StackMapTable{setUp mockMNode)Lorg/dataone/cn/indexer/object/MockMNode;tearDownloadSpringContextstartJettyAndSolr solrTestHomejconfig3Lorg/apache/solr/client/solrj/embedded/JettyConfig;fLjava/io/File; localPath^createJettyWithPort~(Ljava/lang/String;Lorg/apache/solr/client/solrj/embedded/JettyConfig;)Lorg/apache/solr/client/solrj/embedded/JettySolrRunner;solrHomeconfigcompareFieldValue9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z fieldName expectedValueequal:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)ZobjfvalFiObjdateTimeLorg/joda/time/DateTime;dtfOut(Lorg/joda/time/format/DateTimeFormatter; dateFormatLjava/text/DateFormat;iexpectedValues[Ljava/lang/String; solrValuesLjava/util/Collection; testResultsolrValuesArray*Ljava/util/Collection;\o getContext2()Lorg/springframework/context/ApplicationContext; SourceFileDataONESolrJettyTestBase.javaRuntimeVisibleAnnotations SuppressSSL InnerClasses,Lorg/apache/solr/SolrTestCaseJ4$SuppressSSL;  test.solr.port      'org/dataone/service/types/v1/Identifier    +org/dataone/service/types/v2/SystemMetadata  java/lang/StringBuilder  SystemMetadata      2org/apache/solr/common/params/ModifiableSolrParamsqjava/lang/Stringid:  ! "#fl* $%& ' () *+, -. /0#org/apache/solr/common/SolrDocument 12 34: *:* 56 78 9.: ;<0org/dataone/cn/indexer/solrhttp/SolrElementField = > ?@Comparing value for field A Btext CD#Null result value for field name:  , actual: E  Doc Value:  Solr Value: java/lang/Boolean FG Hjava/lang/Integer FIjava/lang/Long FJjava/lang/Float FKjava/util/DateL MN OP 3Qjava/util/ArrayList RS T+ UV WDX YZ*Unknown solr value object type for field: 9[    'org/dataone/cn/indexer/object/MockMNodehttp://mnode.foo \]^ _`U--------------After setting mockNode for object manager in the test base setup method  Borg/springframework/context/support/ClassPathXmlApplicationContext%org/dataone/cn/index/test-context.xml solrIndexa b2 org/dataone/cn/indexer/SolrIndex cd e!J===========================The test solr home from the system property is f -org/dataone/cn/index/DataONESolrJettyTestBase solr8home9============================The final test solr home is g hjk lm no java/io/File.3/src/test/resources/org/dataone/cn/index/resources/  p%==================== start of compare*+++++++++++++++++++The value of the field  from Solr is  The expected value of the field  is qr s2 tu)++++++++++++++++ Solr returned a 'Float'. vw x*++++++++++++++++ Solr returned a 'String'. yz(++++++++++++++++ Solr returned a 'Date'.GMT{ |} ~  ~yyyy-MM-dd'T'HH:mm:ss.SSS'Z' java/text/SimpleDateFormatyyyy-mm-dd hh:mm:ssorg/joda/time/DateTime  5++++++++++++++++ the solr result array for the field 3++++++++++++++++ the expected values for the field  +++++++++++++++++ compare values for field "" Solr:  expected value: !org/apache/solr/SolrJettyTestBasejava/lang/Exception(javax/xml/xpath/XPathExpressionException-org/dataone/service/exceptions/ServiceFailure-org/dataone/service/exceptions/NotImplemented'org/dataone/service/exceptions/NotFound.org/dataone/service/exceptions/UnsupportedTypejava/io/IOException)org/apache/commons/codec/EncoderException0org/apache/solr/client/solrj/SolrServerException.javax/xml/parsers/ParserConfigurationExceptionorg/xml/sax/SAXExceptionjava/util/Listjava/lang/Objectjava/util/Iterator3org/apache/solr/client/solrj/response/QueryResponsejava/util/Collection&org/joda/time/format/DateTimeFormatterjava/text/DateFormat*org/apache/solr/SolrTestCaseJ4$SuppressSSL"org/dataone/configuration/SettingsgetConfiguration2()Lorg/apache/commons/configuration/Configuration;.org/apache/commons/configuration/ConfigurationgetInt(Ljava/lang/String;I)I$org/springframework/core/io/ResourcegetFile()Ljava/io/File;getPath()Ljava/lang/String;setValueupdate?(Lorg/dataone/service/types/v1/Identifier;Ljava/lang/String;Z)Vremove,(Lorg/dataone/service/types/v1/Identifier;)VgetInputStream()Ljava/io/InputStream;'org/dataone/service/util/TypeMarshallerunmarshalTypeFromStream:(Ljava/lang/Class;Ljava/io/InputStream;)Ljava/lang/Object; separatorappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString$org/apache/commons/lang3/StringUtils8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; getIdentifier+()Lorg/dataone/service/types/v1/Identifier;getAbsolutePath-org/apache/solr/client/solrj/util/ClientUtilsescapeQueryChars&(Ljava/lang/String;)Ljava/lang/String;set[(Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/solr/common/params/ModifiableSolrParams; getSolrClient+()Lorg/apache/solr/client/solrj/SolrClient;'org/apache/solr/client/solrj/SolrClienta(Lorg/apache/solr/common/params/SolrParams;)Lorg/apache/solr/client/solrj/response/QueryResponse; getResults'org/apache/solr/common/SolrDocumentListisEmpty()Zorg/junit/Assert assertFalse(Z)Vget(I)Ljava/lang/Object; getFieldValue&(Ljava/lang/String;)Ljava/lang/Object; assertEquals'(Ljava/lang/Object;Ljava/lang/Object;)V deleteByQueryJ(Ljava/lang/String;)Lorg/apache/solr/client/solrj/response/UpdateResponse;commit8()Lorg/apache/solr/client/solrj/response/UpdateResponse; assertTrue(org/dataone/cn/indexer/parser/ISolrField getFields:(Lorg/w3c/dom/Document;Ljava/lang/String;)Ljava/util/List;getNamejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnequals(Ljava/lang/Object;)ZgetValuevalueOf'(Ljava/lang/String;)Ljava/lang/Boolean;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;'(Ljava/lang/String;)Ljava/lang/Integer;$(Ljava/lang/String;)Ljava/lang/Long;%(Ljava/lang/String;)Ljava/lang/Float;+org/dataone/service/util/DateTimeMarshallerdeserializeDateToUTC$(Ljava/lang/String;)Ljava/util/Date;getTime()J(JJ)Viterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;add.org/apache/commons/collections/CollectionUtilsisEqualCollection/(Ljava/util/Collection;Ljava/util/Collection;)Z(Ljava/lang/String;Z)V setContext3(Lorg/springframework/context/ApplicationContext;)V+org/dataone/cn/indexer/object/ObjectManager setD1Node/(Lorg/dataone/client/v2/impl/MultipartD1Node;)V.org/springframework/context/ApplicationContextgetBeanjetty7Lorg/apache/solr/client/solrj/embedded/JettySolrRunner; getPropertytrim1org/apache/solr/client/solrj/embedded/JettyConfigbuilderBuilder=()Lorg/apache/solr/client/solrj/embedded/JettyConfig$Builder;9org/apache/solr/client/solrj/embedded/JettyConfig$BuildersetPort>(I)Lorg/apache/solr/client/solrj/embedded/JettyConfig$Builder;build5()Lorg/apache/solr/client/solrj/embedded/JettyConfig;createAndStartJettygetFieldValues*(Ljava/lang/String;)Ljava/util/Collection; getFirstValuesize()I floatValue()F(F)Ljava/lang/String;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;java/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; setDefault(Ljava/util/TimeZone;)Vorg/joda/time/DateTimeZoneUTCLorg/joda/time/DateTimeZone;(Lorg/joda/time/DateTimeZone;)V#org/joda/time/format/DateTimeFormat forPattern<(Ljava/lang/String;)Lorg/joda/time/format/DateTimeFormatter;(Ljava/lang/Object;)Vprint3(Lorg/joda/time/ReadableInstant;)Ljava/lang/String;java/util/Arrayssort([Ljava/lang/Object;)Vorg/apache/solr/SolrTestCaseJ4!p qD**# UY )>,:Y :+ *  cd efg(h>)))' `Y M,+ * , {| }~  G* M+N+Y:6,- " 7:F>GGB37: 1* N+:,:6- "  #0H111, #qYM,YY+S W,!Y"S W*#,$N-%&'-%():*+:+,& ,<EO\hn>qqiE,\h Z*Y+-,. y%YM,Y+S W*#,$N-% *%% E*#/0W*#1W  =YM,YY+S W*#,$N-%&2)2<*==52 p&YL+Y/S W*#+$M,%! &! `-,3:4M56:+7+:8Y97:Z;7<8Y=7>?:?@?<2R:?: 8YA :8YB:?,]CRC:?D: 8YA E:8YBE: ,FRF:?G: 8YA E:8YBE: ,HRH:?I: 8YA E:8YBE: ,XJRJ:?K: 8YA E:8YBE: ,LXL:?M: 8YA E:8YBE: NNOPP:PYQ: R:  S T6:   ?UW߲8YA E:8YBE: V2YW7X8@:> "-JO\z 0JQ\cm 5OVahr/9<JTW_E>  E; cEm; E; E; hKrA  tk "=-2````` U  U:@VVVVV\ #@.*Y*Z*[\Y]^L+_`+a8b:*c&     ! )-.  3*d   c$_eYfg_*_hij # $ klmL8Yn+:++o@<qL8Yr+:s*tuMvYwxN-:Yy+,zW.  % 5!8#Q$_%i&o'*4  _-i#o 5S B *+{Wk 23  \ 8|:6Y:YY+S W!Y"S W*#$:%():,+:8Y},~:8Y,-:-<. 78 9:9;J<U=c>n?@A\  UecWnLe6Y:YY+S W!Y"S W*#$:%():,:,: :  JG8:6 :  S& T:J8    S ֧ $8:: o Lg8:6 : Y::S)T:Y:   S Ӳ8Y, E:8Y,-E: - 6  - 6   P8Y,  2- 2:  2- 2< 6 /EF G1HBIMJ[KcLkMwNQRTUVWXYZ[\_`ac dgh;iFjRkUlXo{pqrsuvwyz|} ~ y 6! F"#;Q! D$% 9&'U( )*  M[c+,k- w.* c+/ 01234,(;0123456/ 01234RN 78?_eYfg__9:;?><=& i