3                     ! "# $ %& '()* +, k- ./0 )12 )34 05 .67 08 9 :; < =>?@ A BCDE FGHI JK LM NO PQR STU O V OWX Y Z O[\ ]^ _` ab Ocdef ghijk e3l ^mnop e1 q ^rst Ou vw .xyz u{ u| u}~ ^ ^ uQ ^ ^    log Lorg/apache/commons/logging/Log;unicodeStringVLjava/util/Vector; Signature&Ljava/util/Vector;escapedStringV8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)VCodeLineNumberTableLocalVariableTablethisJLorg/dataone/integration/it/testImplementations/MNReadTestImplementations;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone; testSynchronizationFailed_NoCert)(Ljava/util/Iterator;Ljava/lang/String;)V nodeIteratorLjava/util/Iterator;versionLjava/lang/String;LocalVariableTypeTable9Ljava/util/Iterator; StackMapTableN(Ljava/util/Iterator;Ljava/lang/String;)VRuntimeVisibleAnnotations-Lorg/dataone/integration/webTest/WebTestName;valueIsynchronizationFailed - tests synchronizationFailed without a certificate4Lorg/dataone/integration/webTest/WebTestDescription;ltests that calling synchronizationFailed with a certificateless connection returns a NotAuthorized exception8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)VobjectIdentifierid)Lorg/dataone/service/types/v1/Identifier;sf6Lorg/dataone/service/exceptions/SynchronizationFailed;e%Ljava/lang/IndexOutOfBoundsException;.Lorg/dataone/service/exceptions/BaseException;Ljava/lang/Exception;node#Lorg/dataone/service/types/v1/Node; callAdapter0Lorg/dataone/integration/adapters/MNCallAdapter; currentUrld(),4testGetReplica_PublicObject4getReplica - tests getReplica returns a valid objectetests that calling getReplica on a public readable object's identifier returns a non-null InputStreampidisLjava/io/InputStream;%testGetReplica_ValidCertificate_NotMN@getReplica - tests getReplica with a non-member-node certificatetests that calling getReplica with a non-member-node certificate for a public readable object will result in a NotAUthorized exceptiontestGetReplica_NoCertificate@getReplica - tests getReplica with a certificate-less connectionvtests that calling getReplica with a certificate-less connection will yield a NotAuthorized or InvalaidToken exceptionItestGetReplica_NotFound4getReplica - tests getReplica with a fake identifierTtests that calling getReplica with a fake identifier will yield a NotFound exceptionfakeIDR!testGetReplica_IdentifierEncodingDgetReplica - calling getReplica with challenging unicode identifierstests the negative case when getReplica has an invalid identifier as a parameter, containing a variety of unicode identifiers, and expects either a NotFound or a ServiceFailue (the latter only if it mentions "Providing message body" or "404: NotFound:")/Lorg/dataone/service/exceptions/ServiceFailure;statusidStringidStringEscapedjIresult nodeSummaryUksetupIdentifierVectors()Vtemp[Ljava/lang/String;linesLjava/util/Scanner;cyfirst100Characters&(Ljava/lang/String;)Ljava/lang/String;tablifyResults&(Ljava/util/Vector;)Ljava/lang/String;resultstableLjava/lang/StringBuffer;:(Ljava/util/Vector;)Ljava/lang/String; SourceFileMNReadTestImplementations.java   !org/dataone/service/types/v1/Node .org/dataone/integration/adapters/MNCallAdapter"org/dataone/service/util/Constantspublic   java/lang/StringBuilder &testSynchronizationFailed() vs. node:    TierTesting:   :Public_READ   4org/dataone/service/exceptions/SynchronizationFailed0 a message       0synchronizationFailed() does not throw exception ,org/dataone/service/exceptions/NotAuthorized#java/lang/IndexOutOfBoundsException$No Objects available to test against ,org/dataone/service/exceptions/BaseException  ::  java/lang/Exception  :  testGetReplica() vs. node:  @Successful getReplica() callshould yield a non-null inputStream.7Should be able to retrieve a public object (as subject ). If the node is checking the client subject against the CN for all getReplica requests, and the node is not registered to an environment, this failure can be ignored. Got:  testRightsHolder/testGetReplica_AuthenticateITKUser() vs. node: Ewith non-Node client certificate, getReplica() should throw exception "testGetReplica_NoCert() vs. node: ?with no client certificate, getReplica() should throw exception+org/dataone/service/exceptions/InvalidToken TestingNotFound:  5getReplica(fakeID) should not return an objectStream. 'org/dataone/service/exceptions/NotFound .testGetReplica_IdentifierEncoding() vs. node: java/util/VectorNode Test Summary for node:  Node:: OK    unicode String:: java/lang/StringTest_ 1getSystemMetadata() against the fake identifier () should throw NotFoundError-org/dataone/service/exceptions/ServiceFailureProviding message body 404: NotFound:Error:: %s: %s: %sjava/lang/Object Error:: %s: %sTest  8/d1_testdocs/encodingTestSet/testUnicodeStrings.utf8.txt java/util/ScannerUTF-8   common- path- supplementary   ...java/lang/StringBuffer*Failed 1 or more identifier encoding tests   Horg/dataone/integration/it/testImplementations/MNReadTestImplementations .org/dataone/integration/it/ContextAwareAdapter'org/dataone/service/types/v1/Identifierjava/io/InputStreamjava/util/Iteratorjava/lang/ThrowablehasNext()Znext()Ljava/lang/Object; getSessionA(Ljava/lang/String;)Lorg/dataone/client/rest/MultipartRestClient;e(Lorg/dataone/client/rest/MultipartRestClient;Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)VgetNodeBaseServiceUrl()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringprintTestHeader(Ljava/lang/String;)V3org/dataone/integration/ContextAwareTestCaseDataonecreateNodeAbbreviationgetTestObjectSeries)org/dataone/client/v1/types/D1TypeBuilderbuildIdentifier=(Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;procurePublicReadableTestObject(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;getValueL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/TreeMap;)Vjava/lang/SystemoutLjava/io/PrintStream; serialize(I)Ljava/lang/String;java/io/PrintStreamprintlnsynchronizationFailed_(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/exceptions/SynchronizationFailed;)ZgetLatestRequestUrl checkTrue((Ljava/lang/String;Ljava/lang/String;Z)V handleFail'(Ljava/lang/String;Ljava/lang/String;)VgetClass()Ljava/lang/Class;java/lang/Class getSimpleNamegetDetail_codegetDescriptionprintStackTracegetName getMessage cnSubmittergetTestObjectSeriesSuffix getReplicaf(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;)Ljava/io/InputStream;setupClientSubject_NoCert(org/dataone/integration/ExampleUtilitiesgenerateIdentifiergetcloseadd(Ljava/lang/Object;)Zsize()Iorg/apache/commons/logging/Loginfo(Ljava/lang/Object;)V(I)Ljava/lang/StringBuilder;(I)Ljava/lang/Object;contains(Ljava/lang/CharSequence;)Zformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;iterator()Ljava/util/Iterator;getResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;*(Ljava/io/InputStream;Ljava/lang/String;)V hasNextLinenextLine startsWith(Ljava/lang/String;)Zsplit'(Ljava/lang/String;)[Ljava/lang/String;length substring(II)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;!  >*+ &'}+*+,- ./  ss/Y* +, N- :* Y  Y *- *:*-:Y: -Y!W*-"#$:}:*-"'(n:*-" Y *+,-./(2:1* Y *234(.%.&.).0 345.8?9Q:\;c<f;k=~?@A@BPDPFGPHIJKLIPMNO.Qp \PkA~. 7-///(DN{.}+*+,5W XY  ssY**6 +, N- :* Y 7 Y *- *8:*-:-9:*-":$:*-"'(:*-" Y ;*6<*+3-,/(2:1* Y *234(0&0)00j]^_0bAcSd^eefhemhviyklymnotunyvwxzp ^,mv H-wNL.=+*+,>   ss.Y*? +, N- :* Y @ Y *- *8:*-:-9W*-"A(:*-"'(s:n:*-" Y *+3-,/(2:1* Y *234(.}&.}%.}).}0b.?Q\ks}f \!k 7-(ND{.}+*+,B   ssGY* +, N- :* Y C Y *- *8:*-:-9W*-"D(:*-"'(x:s:n:*-" Y *+3-,/(2:1* Y *234(.}&.}E.}%.}).}0j.?Q\ks}f \!k 7-,NDD{.}+*+,F   ssԻY* +, N- :* Y 7 Y GH:-I:*-"J(Ks:n:*-" Y *+3-,/(2:1* Y *234(.`cL.`h).`0N.EQ[`cehj\ EQj7-$cD{.}+*+,M   ss tY*? +, N- :* Y NOYP: Y QRW* Y S*T6UVW:XYZX Y [\U]^Z Y _H`U]^: Y _H`a]^: -9W*-" Y b c(d:: :  fgh fih0-jkY *+SY lSY* fmSn:_: jkY *+SY -SY* /mSn:0: d: 1okY *2SY* 4mSn: Y p[33U]^RWOq:A^:dh(* Y .*r(7:L7?e7)702.7Qim{  371:<1?AN^h s!|"1%&'()&1+,-./0.3$6A7K8m9p;s<AG * + A pA/tttd^7= 7=} p D)Bn,<DɲU aOYPUOYPa**stLuY+vwM6,x{,y:z{ |{^}h~N-2.hX Y [ZU-2RWa-2RW, :,9^? @ CD!F+H6J9L@MFNZPdQgSoVzW}YZ[]_`_a>oFFo+69K +  7Fj%+d+ Y +dd e f%% 9YM+qN--^:,W,W,k l#m*n1o4p*#99 / 9$! X