3                    ! "#$ %& ' () '* "+ ', -./01234 56 478 9 :;< ; => ;? @A ;BC DE FGH DIJ FKL FMN FO JP JQR ST UVW NX YZ[ N\ ]Z^ N_ ` Z abc de fg fhi cj klm no npq rs tu vwxy z{|}~  METACAT_WAITI ConstantValue8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)VCodeLineNumberTableLocalVariableTablethisZLorg/dataone/integration/it/testImplementations/CNDiagnosticFunctionalTestImplementations;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone; testEchoCredentials_RightsHolder)(Ljava/util/Iterator;Ljava/lang/String;)V nodeIteratorLjava/util/Iterator;versionLjava/lang/String;LocalVariableTypeTable9Ljava/util/Iterator; StackMapTable SignatureN(Ljava/util/Iterator;Ljava/lang/String;)VRuntimeVisibleAnnotations-Lorg/dataone/integration/webTest/WebTestName;valueaechoCredentials - tests if the echoCredentials call succeeds for the testRightsHolder certificate4Lorg/dataone/integration/webTest/WebTestDescription;this test calls echoCredentials() and verifies that a SubjectInfo is returned, containing the expected values for the given testRightsHolder certificate, and that no exception is thrown8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)VsubjStrperson%Lorg/dataone/service/types/v1/Person;i$subjInfo*Lorg/dataone/service/types/v1/SubjectInfo;correctSubjectFoundZe.Lorg/dataone/service/exceptions/BaseException;Ljava/lang/Exception;node#Lorg/dataone/service/types/v1/Node; callAdapter0Lorg/dataone/integration/adapters/CNCallAdapter; currentUrl)testEchoCredentials_TestPerson[echoCredentials - tests if the echoCredentials call succeeds for the testPerson certificatethis test calls echoCredentials() and verifies that a SubjectInfo is returned, containing the expected values for the given testPerson certificate, and that no exception is throwngroupStrgroup$Lorg/dataone/service/types/v1/Group;personSubjectFoundpersonSubject1FoundpersonSubject2FoundpersonSubject3FoundcorrectGroupFoundtestEchoSystemMetadataBechoSystemMetadata - tests if the echoSystemMetadata call succeedsthis test calls echoSystemMetadata() and verifies that an equivalent SystemMetadata object is sent back, and that no exception is thrown accessRule)Lorg/dataone/service/types/v1/AccessRule;subject&Lorg/dataone/service/types/v1/Subject;pid)Lorg/dataone/service/types/v1/Identifier; contentBytes[BobjectInputStreamLjava/io/InputStream; nodeReference,Lorg/dataone/service/types/v1/NodeReference;d1o$Lorg/dataone/client/v1/itk/D1Object;sysmeta-Lorg/dataone/service/types/v2/SystemMetadata; echoedSysmeta<NRtestEchoIndexedObject@echoIndexedObject - tests if the echoIndexedObject call succeedsthis test calls echoIndexedObject() and verifies that a valid stream is returned, that it contains the expected values which would have been indexed, and that no exceptions are thrownbuilder#Ljavax/xml/parsers/DocumentBuilder;docLorg/w3c/dom/Document;xPathLjavax/xml/xpath/XPath; abstractExp abstractValauthorGivenNameExpauthorGivenNameValtitleExptitleValformatIdExpExpformatIdValVal formatTypeExp formatTypeValis SourceFile.CNDiagnosticFunctionalTestImplementations.java   !org/dataone/service/types/v1/Node .org/dataone/integration/adapters/CNCallAdaptertestRightsHolder   java/lang/StringBuilder 0testEchoCredentials_RightsHolder(...) vs. node:    2echoCredentials should echo a non-null SubjectInfo   #org/dataone/service/types/v1/Person  DC=org  DC=dataoneCN=testRightsHoldermechoCredentials() with the rights-holder certificate should return SubjectInfo containing the correct subject,org/dataone/service/exceptions/BaseException   : ::  java/lang/Exception     testPerson.testEchoCredentials_TestPerson(...) vs. node:  CN=testPersonCN=testEQPerson1CN=testEQPerson2CN=testEQPerson3kechoCredentials() with the testPerson certificate should return SubjectInfo containing the correct subjects "org/dataone/service/types/v1/Group CN=testGroupqechoCredentials() with the testPerson certificate should return SubjectInfo containing the correct group subject. &testEchoSystemMetadata(...) vs. node: 'org/dataone/service/types/v1/AccessRule    testEchoSystemMetadata_  "eml://ecoinformatics.org/eml-2.0.1 java/io/ByteArrayInputStream bogusAuthoritativeNode "org/dataone/client/v1/itk/D1Object   +org/dataone/service/types/v2/SystemMetadata  CechoSystemMetadata() should send back a valid SystemMetadata objectEechoSystemMetadata() - echoed system metadata identifier should match  HechoSystemMetadata() - echoed system metadata serialVersion should match CechoSystemMetadata() - echoed system metadata checksum should match  %testEchoIndexedObject(...) vs. node: solr *+ 67}+*+,> ?@  sst Y*+, N+ :* Y  -:6:@::     6n:*- Y  !"#$%&2:(* Y  )"*&..'VDEF.L5MDPGQiRsSVWYZd]^dabcez s$ i.SG5lGZ7-f@C {.}+*+,+l mn  ss-Y*,+, N+ :* Y --:6666 :   :  :  .  6 /  6 0  6 1  6 \2  6 3:  @ 4:  5:  6   6 7 n:*- Y  !"#$%&2:(* Y  )"*&.~.~'%rst.y5zD}G~JMPr|!$FPnqtw~| r \ P$ F. 0G 5IG7J4M1P. $Z 7-@ @ Y C {.}+*+,8   ss9rY**9+, N+ :* Y :;Y<:*W=:>?@ Y ABC:DE:FYG: HI: JYDK L:  MNON: - P: Q R S STU V VWX YZ YZ[n:*- Y  !"#$%&2:(* Y  )"*&00B'n09@GNVpw?BDIq9Gpw z d T K 7D-rrr`ZA{.}+*+,\   ssY**9+, N+ :* Y ]::;Y<:*W=:>?@ Y ABC: DE: FY G:HI: JY  DK L:  MNON: -^ _:`:ab:cYde:2:* Y f )"*&gh:i:jk:l *-m&no *-p&q:jk:l *-r&s[ *-t&u:jk:l *-v&wo *-x&y:jk:l *-z&D[ *-{&|:jk:l *-}&~[ *-&:*- Y  !"#$%&N:(* Y  )"*&:'6R_6R'6R_"H036?FMT\v}!#&$*%<&D'N(X)b+f,x-./02345679:;<= >@A,B4C>DHERPWQ\R_HaIPQRLMNPQRPQS.-?Mv }    ~&,*(<fxtb8,&a7-36 ./''''LE{