Êþº¾3¼ wëì í î uï ðñò ó ô õö ÷ øù øúû üýþ uÿ   ð   u u  ÷        u u u    0÷  !"#$ 3% &'()*+, - u./0 A÷1 23 A4  5678 u9:;< u=>? @ ABC S÷ SD EF GH uI uJK uLdM uN OPQ uRS uTU VW XYZ[ u\ ]^ u_` uabc deflog Lorg/apache/commons/logging/Log; listedObjectsLjava/util/Map; SignatureLLjava/util/Map;8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)VCodeLineNumberTableLocalVariableTablethisQLorg/dataone/integration/it/testImplementations/CNReplicationTestImplementations;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone;getPrefetchedObjectP(Ljava/lang/String;Ljava/lang/Integer;)Lorg/dataone/service/types/v1/ObjectInfo; currentUrlLjava/lang/String;indexLjava/lang/Integer; StackMapTableprefetchObjects)(Ljava/util/Iterator;Ljava/lang/String;)Vol)Lorg/dataone/service/types/v1/ObjectList;e.Lorg/dataone/service/exceptions/BaseException;Ljava/lang/Exception;node#Lorg/dataone/service/types/v1/Node; callAdapter0Lorg/dataone/integration/adapters/CNCallAdapter; cnIteratorLjava/util/Iterator;versionLocalVariableTypeTable9Ljava/util/Iterator;cghûý  ExceptionsN(Ljava/util/Iterator;Ljava/lang/String;)V&testSetReplicationStatus_NotAuthorized nodeIteratorRuntimeVisibleAnnotations-Lorg/dataone/integration/webTest/WebTestName;value9setReplicationStatus - test with unauthorized certificate4Lorg/dataone/integration/webTest/WebTestDescription;this tests the negative case, when we try to call setReplicationStatus with an unauthorized certificate, and expect a NotAuthorized exception8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)Voi)Lorg/dataone/service/types/v1/ObjectInfo;responseZ%Ljava/lang/IndexOutOfBoundsException;(*'testSetReplicationStatus_InvalidRequest4setReplicationStatus - tests with an invalid requesttests a negative case in which setReplicationStatus is called with a bogus NodeReference and expect an InvalidRequest exceptionpid)Lorg/dataone/service/types/v1/Identifier;7!testSetReplicationStatus_NotFound3setReplicationStatus - tests with a fake identifier„this tests a negative case in which setReplicationStatus is called with an invalid identifier and expect an InvalidRequest exception;testSetReplicationPolicy1setReplicationStatus - tests for a valid responsextests that calling setReplicationStatus with valid parameters returns a boolean "true" response and throws no exceptions serialVersionLjava/math/BigInteger;policy0Lorg/dataone/service/types/v1/ReplicationPolicy;&testSetReplicationPolicy_NotAuthorized4setReplicationPolicy - test with invalid certificateºtests a negative case in which setReplicationPolicy is called with a certificate whose subject doesn't have the rights to change the replication policy - expects a NotAuthorizedException!testSetReplicationPolicy_NotFound0setReplicationPolicy - test with fake identifierutests a negative case in which setReplicationPolicy is called with a fake identifier and expects a NotFound exception(testSetReplicationPolicy_VersionMismatchBsetReplicationPolicy - test with incorrect system metadata version¥tests a negative case in which setReplicationPolicy is called with the incorrect version number passed for the system metadata, expecting a VersionMismatch exceptionP'testSetReplicationPolicy_InvalidRequest=setReplicationPolicy - test with incorrect number of replicas¤tests a negative case in which setReplicationPolicy is called with -1 set for the number of replicas on the ReplicationPolicy, expecting an InvalidRequest exceptionJ!testIsNodeAuthorized_InvalidToken:isNodeAuthorized - tests with invalid identification token" ... test not yet implemented ...?subject&Lorg/dataone/service/types/v1/Subject;Z"testIsNodeAuthorized_NotAuthorized()V SourceFile%CNReplicationTestImplementations.java ~java/lang/Integer ~j kl z{m no'org/dataone/service/types/v1/ObjectList pl qr stjava/util/Hashtable ~èg uv wx!org/dataone/service/types/v1/Node yz.org/dataone/integration/adapters/CNCallAdapter testSubmitter {| ~}solr ~ €,org/dataone/service/exceptions/BaseException ‚z ƒz „…java/lang/Exception xyjava/lang/StringBuilder† ‡ˆ‰ Šz ‹Œ: z Žz ‘ §¯(testSetReplicationStatus(...) vs. node: ’“ ‡ˆ pid = ” •– ‹— ˜‘*org/dataone/service/types/v1/NodeReference™ š›-org/dataone/service/exceptions/ServiceFailure0000a test exception ~… œDsetReplicationStatus should fail when using no-rights client subject#java/lang/IndexOutOfBoundsException$No Objects available to test against,org/dataone/service/exceptions/NotAuthorized'expected fail with NotAuthorized. Got: :: žè ·¯testMemberNode'org/dataone/service/types/v1/IdentifierCNodeTier4test: Ÿ  z ¡“ ¢›CsetReplicationStatus should fail when bogus nodeReference passed in-org/dataone/service/exceptions/InvalidRequest(expected fail with InvalidRequest. Got: ½¯>setReplicationStatus should fail when fictitious pid passed in'org/dataone/service/exceptions/NotFound"expected fail with NotFound. Got: Á¯ testAdmin(testSetReplicationPolicy(...) vs. node: £¤¥ ¦§.org/dataone/service/types/v1/ReplicationPolicy ¨©ª «¬ ­®3response cannot be false. [Only true or exception]. ¯° ȯCsetReplicationPolicy should fail when using no-right client subject ˯?setReplicationPolicy should fail when passing in fictitious pid ίSsetReplicationPolicy should fail when setting a bogus serial version of the sysmeta.org/dataone/service/exceptions/VersionMismatch)expected fail with VersionMismatch. Got: Ò¯FsetReplicationPolicy should fail when setting number of replicas to -1 Ö¯$testIsNodeAuthorized(...) vs. node: ± ²³ ´µ@isNodeAuthorized should fail when using no-rights client subject+org/dataone/service/exceptions/InvalidToken&expected fail with InvalidToken. Got: ܯ¶ ·¸ á¯LisNodeAuthorized should fail when passing in null subject (omitting subject) ä¯;isNodeAuthorized should fail when passing in fictitious pidOorg/dataone/integration/it/testImplementations/CNReplicationTestImplementations¹ º».org/dataone/integration/it/ContextAwareAdapterjava/util/Iteratorjava/lang/String$org/dataone/service/types/v1/Subject(I)VintValue()I java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;getCountvalueOf(I)Ljava/lang/Integer; getObjectInfo,(I)Lorg/dataone/service/types/v1/ObjectInfo;hasNext()Znext()Ljava/lang/Object; getBaseURL()Ljava/lang/String; getSessionA(Ljava/lang/String;)Lorg/dataone/client/rest/MultipartRestClient;e(Lorg/dataone/client/rest/MultipartRestClient;Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)Vsearchu(Lorg/dataone/service/types/v1/Session;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/ObjectList;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getLatestRequestUrlgetDescription handleFail'(Ljava/lang/String;Ljava/lang/String;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetNameappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessagetoStringorg/apache/commons/logging/Logwarn(Ljava/lang/Object;)VprintTestHeader(Ljava/lang/String;)V'org/dataone/service/types/v1/ObjectInfo getIdentifier+()Lorg/dataone/service/types/v1/Identifier;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;debug.org/dataone/service/types/v1/ReplicationStatusFAILED0Lorg/dataone/service/types/v1/ReplicationStatus;setReplicationStatusÜ(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/NodeReference;Lorg/dataone/service/types/v1/ReplicationStatus;Lorg/dataone/service/exceptions/BaseException;)ZprintStackTrace(org/dataone/integration/ExampleUtilitiesgenerateIdentifiersetValue COMPLETEDgetSystemMetadata~(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v2/SystemMetadata;+org/dataone/service/types/v2/SystemMetadatagetSerialVersion()Ljava/math/BigInteger;setNumberReplicas(Ljava/lang/Integer;)Vjava/math/BigInteger longValue()JsetReplicationPolicyƒ(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/ReplicationPolicy;J)Z checkTrue((Ljava/lang/String;Ljava/lang/String;Z)V-org/dataone/client/auth/ClientIdentityManagergetCurrentIdentity(()Lorg/dataone/service/types/v1/Subject;isNodeAuthorizedx(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Subject;Lorg/dataone/service/types/v1/Identifier;)Z3org/dataone/integration/ContextAwareTestCaseDataonesetupClientSubject:(Ljava/lang/String;)Lorg/dataone/service/types/v1/Subject;%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;!uw xy z{|}~€>*+·± ,-‚ƒ„…†‡ˆ€˜@,Ç »Y·M,¶œ²+¹À¶,¶`¸ M²+¹À,¶¶ °56 79,;‚ @ƒ„@‰Š@‹Œ Ž€ž™²Ç•» Y· ³+¹ ™‚+¹ÀN-¶:»Y*¶-,·:¶:²¹W§B:*¶¶¶§/:²»Y· ¶!¶"¶#$¶#¶%¶#¶&¹'§ÿ{±:SV:SiB?@AB#C)D:GFHSOVJXKfOiMkN•P˜R‚\ F ‘X’“k*’”#r•–)l‰Š:[—˜™ƒ„™™š™›Šœ ™™'ÿEžŸ ¡ ¢£R¤ø+¥3|¦§€}+¹ ™*+¹À,¶(§ÿé±X YZ‚ ƒ„¨š›Šœ ¨|¦©ª«s¬­«s®§¯€ ü»Y*¶+,·N+¶:*»Y· )¶#¶#¶&¶**¸ ·+:²»Y· ,¶#¶-¶.¶&¹/-¶-»0Y·1²2»3Y45·6¶76*-¶8¶§w:*-¶:¶§h:§c:*-¶»Y· <¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.„‡9.„–;.„›.„ÌRbcd.g:hYjzo„~‡q‰r“~–t˜~›wxÉ~Ì{Î|Ó}û‚f :J°±z ²³‰ ’´,’“Î-’”üƒ„ü•–ü›Šì—˜扊(ÿ‡ž¡ ¢ µN¶D£p¤.·€}+¹ ™*+¹À,¶?§ÿé±… †‡‚ ƒ„¨š›Šœ ¨|¦©ª«s¸­«s¹·¯€ ñ»Y*@¶+,·N+¶:*»Y· )¶#¶#¶&¶*»AY·B:»Y· C¶#¸D¶#¶&¶E-»0Y·1²F»3Y45·6¶76*-¶G¶§w:*-¶:¶§h:§c:*-¶»Y· I¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.y|9.y‹H.y.yÁR‘’”.—7˜Qšoy¬|Ÿ~ ˆ¬‹¢¬¥’¦¾¬Á©ÃªÈ«ð­‚f 7Bº»o ²³~ ’´’,’“Ã-’”ñƒ„ñ•–ñ›Šá—˜Û‰Š(ÿ|ž¡ ¢ µN¼D£p¤.½€}+¹ ™*+¹À,¶J§ÿé±³ ´µ‚ ƒ„¨š›Šœ ¨|¦©ª«s¾­«s¿½¯€Þ â»Y*@¶+,·N+¶:*»Y· )¶#¶#¶&¶*»AY·B:»Y· C¶#¸D¶#¶&¶E-»0Y·1²2»3Y45·6¶76*-¶K¶§h:§c:*-¶»Y· M¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.y|L.y.y²F¿ÀÂ.Å7ÆQÈoËy×|Í~×ЃѯײԴչÖáØ‚\ 7Bº»o ²³ƒ,’“´-’”⃄╖⛊Ò—˜̉Š$ÿ|ž¡ ¢ ÀD£p¤.Á€}+¹ ™*+¹À,¶N§ÿé±Þ ßà‚ ƒ„¨š›Šœ ¨|¦©ª«s­«sÃÁ¯€ í»Y*O¶+,·N+¶:*»Y· P¶#¶#¶&¶**¸ ·+:²»Y· ,¶#¶-¶.¶&¹/-¶-¶Q¶R:»SY·T:¸ ¶U-¶-¶V¶W6*-¶X¶Y§S:*-¶:¶§D:*-¶¶¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.™œ9.™«.™½Våæè.ë:ìYîhðqñzóõ™œ÷žø¨«ú­ûº½ý¿þÄÿì‚z :_°±h1ÄÅq(ÆÇ ²³ž ’´­ ’“¿-’”탄핖훊Ý—˜׉Š$ÿœž¡ ¢ µN£Q¤.È€}+¹ ™*+¹À,¶Z§ÿé±   ‚ ƒ„¨š›Šœ ¨|¦©ª«sÉ­«sÊȯ€M »Y*¶+,·N+¶:*»Y· P¶#¶#¶&¶**¸ ·+:²»Y· ,¶#¶-¶.¶&¹/-¶-¶Q¶R:»SY·T:¸ ¶U-¶-¶V¶W6*-¶[¶§w:*-¶:¶§h:§c:*-¶»Y· <¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.—š9.—©;.—®.—ß^.:Yhqz—.š!œ"¦.©$«.®'°(Ü.ß+á,æ-/‚z :]°±h/ÄÅq&ÆÇ ²³œ ’´°,’“á-’”ƒ„•–›Šÿ—˜ù‰Š(ÿšž¡ ¢ µN¶D£p¤.Ë€}+¹ ™*+¹À,¶\§ÿé±5 67‚ ƒ„¨š›Šœ ¨|¦©ª«sÌ­«sÍ˯€òä»Y*O¶+,·N+¶:*»Y· P¶#¶#¶&¶*»AY·B:»Y· C¶#¸D¶#¶&¶E»SY·T:¸ ¶U-]¶W6*-¶_¶§h:§c:*-¶»Y· M¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.{~L.{ƒ.{´N<=?.B7CQEZFcHqJ{W~M€WƒP…Q±W´T¶U»VãX‚f 7Dº»Z!ÆÇq ²³…,’“¶-’”䃄䕖䛊Ô—˜ΉŠ$ÿ~ž¡ ¢ ÀD£p¤.΀}+¹ ™*+¹À,¶`§ÿé±_ `a‚ ƒ„¨š›Šœ ¨|¦©ª«sÏ­«sÐί€Q »Y*O¶+,·N+¶:*»Y· P¶#¶#¶&¶**¸ ·+:²»Y· ,¶#¶-¶.¶&¹/-¶-¶Q¶R:»SY·T:¸ ¶U-¶-¶Vaa¶W6*-¶c¶§w:*-¶:¶§h:§c:*-¶»Y· e¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.›ž9.›­d.›².›ã^fgi.l:mYohqqrzt‘v›…žx yª…­{¯…²~´à…ã‚åƒê„†‚z :a°±h3ÄÅq*ÆÇ‘ ²³  ’´´,’“å-’”ƒ„•–›Š—˜ý‰Š(ÿžž¡ ¢ µNÑD£p¤.Ò€}+¹ ™*+¹À,¶f§ÿé± Ž‚ ƒ„¨š›Šœ ¨|¦©ª«sÓ­«sÔÒ¯€M »Y*O¶+,·N+¶:*»Y· P¶#¶#¶&¶**¸ ·+:²»Y· ,¶#¶-¶.¶&¹/-¶-¶Q¶R¶V7»SY·T:¸ ¶U-¶-¶W6 *-¶g¶§w:*-¶:¶§h:§c:*-¶»Y· I¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.—š9.—©H.—®.—ß^”•—.š:›YkŸt }¢¤—³š¦œ§¦³©©«³®¬°­Ü³ß°á±æ²´‚z :]°±k,ÄÕt#ÆÇ ²³ œ ’´°,’“á-’”ƒ„•–›Šÿ—˜ù‰Š(ÿšž¡ ¢ µN¼D£p¤.Ö€}+¹ ™*+¹À,¶h§ÿé±¹ º»‚ ƒ„¨š›Šœ ¨|¦©ª«s×­«sØÖ¯€î»Y*O¶+,·N+¶:*»Y· i¶#¶#¶&¶**¸ ·+:²»Y· ,¶#¶-¶.¶&¹/¸j:-¶-¶k6*-¶l¶§w:*-¶:¶§h:§c:*-¶»Y· n¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.vy9.vˆm.v.v¾VÀÁÃ.Æ:ÇYÊ^ÌlÏvÞyÑ{Ò…ÞˆÔŠÞ×ػ޾ÛÀÜÅÝíß‚p :<°±^ÙÚl ²³{ ’´,’“À-’”Þ—˜؉Š(ÿyž¡ ¢ µNÛD£p¤.Ü€}+¹ ™*+¹À,¶o§ÿé±æ çè‚ ƒ„¨š›Šœ ¨|¦©ª«sÝ­«sÞܯ€*÷¸pW¸jN»Y*¶+,·:+¶:*»Y· i¶#¶#¶&¶**¸ ·+:²»Y· ,¶#¶-¶.¶&¹/-¶-¶k6*¶l¶§y:*¶:¶§i:§d:*¶»Y· <¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±9}€99};9}•9}ÇZíî òó!õ9øEùdûrþ} €‚ ’ •—Ä Ç É Î ö‚p E8°±r ²³‚ ’´—-’“É-’”÷ƒ„÷•–÷›Š íßÚÜ—˜!Ö‰Š+ÿ€ž¡ à¢ µO¶D£q¤.á€}+¹ ™*+¹À,¶q§ÿé± ‚ ƒ„¨š›Šœ ¨|¦©ª«sâ­«sãᯀè»Y*@¶+,·N+¶:*»Y· i¶#¶#¶&¶**¸ ·+:²»Y· ,¶#¶-¶.¶&¹/-¶-¶k6*-¶r¶§w:*-¶:¶§h:§c:*-¶»Y· I¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.ps9.p‚H.p‡.p¸R.!:"Y%f'p6s)u*6‚,„6‡/‰0µ6¸3º4¿5ç7‚f :6°±f ²³u ’´‰,’“º-’”胄蕖蛊Ø—˜Ò‰Š(ÿsž¡ ¢ µN¼D£p¤.ä€}+¹ ™*+¹À,¶s§ÿé±= >?‚ ƒ„¨š›Šœ ¨|¦©ª«så­«sæ䯀ÞÔ»Y*@¶+,·N+¶:*»Y· i¶#¶#¶&¶*»AY·B:»Y· C¶#¸D¶#¶&¶E¸j:-¶k6*-¶t¶§h:§c:*-¶»Y· M¶#¶!¶.=¶#¶¶#¶&¶§2:¶>*»Y· ¶!¶"¶#$¶#¶%¶#¶&¶±.knL.ks.k¤JFGI.L7MQOVRaTk`nVp`sYuZ¡`¤]¦^«_Óa‚f 74º»VÙÚa ²³u,’“¦-’”Ôƒ„Ô•–Ô›ŠÄ—˜¾‰Š$ÿnž¡ ¢ ÀD£p¤.çè€" u¸v³±(éê