3                        !  " # $ %& '()* +, -./ '0 '12 .3 -4 .5 6 789: ;< =>?@ ABC DEFG HIJ KLMN OPQ RST U VWX YZ [\ ]^_ ] ` ]a ]b cd ef gh i i i jk lmno r pq rstu ;v wx yz{ |}~ 8(Lorg/dataone/integration/ContextAwareTestCaseDataone;)VCodeLineNumberTableLocalVariableTablethisXLorg/dataone/integration/it/testImplementations/UpdateSystemMetadataTestImplementations;catc5Lorg/dataone/integration/ContextAwareTestCaseDataone;getCallAdapterk(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)Lorg/dataone/integration/adapters/CommonCallAdapter;&testUpdateSystemMetadata_NotAuthorized)(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;valueWupdateSystemMetadata - tests if the call fails with an unauthorized certificate subject4Lorg/dataone/integration/webTest/WebTestDescription;this test calls updateSystemMetadata() with the "testPerson" certificate subject and expects a NotAuthorized exception to be thrown8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)V accessRule)Lorg/dataone/service/types/v1/AccessRule;pid)Lorg/dataone/service/types/v1/Identifier; testObjPidsysmeta-Lorg/dataone/service/types/v2/SystemMetadata;e.Lorg/dataone/service/exceptions/BaseException;Ljava/lang/Exception;node#Lorg/dataone/service/types/v1/Node;cnCertCallAdapter4Lorg/dataone/integration/adapters/CommonCallAdapter;personCallAdapter currentUrl()2-testUpdateSystemMetadata_InvalidRequest_NoPid\updateSystemMetadata - tests if the call fails with system metadata containing no identifierthis test calls updateSystemMetadata() with invalid system metadata (because the identifier is empty) and expects an InvalidRequest exception to be thrown callAdapter?7testUpdateSystemMetadata_InvalidRequest_NoSerialVersion_updateSystemMetadata - tests if the call fails with system metadata containing no serialVersionthis test calls updateSystemMetadata() with invalid system metadata (because the serialVersion is null) and expects an InvalidRequest exception to be thrown(testUpdateSystemMetadata_NoSerialVersionthis test calls updateSystemMetadata() with serialVersion null in the system metadata verifies that no exception is thrown - tests that caller is not in charge of system metadata's serialVersionsuccessZ3testUpdateSystemMetadata_InvalidRequest_PidMismatchYupdateSystemMetadata - tests if the call fails if the pid and system metadata don't matchthis test calls updateSystemMetadata() with a pid and system matadata whose identifier doesn't match, expecting an InvalidRequest exception to be throwndiffPid@testUpdateSystemMetadata_InvalidSystemMetadata_SysmetaUnmodifiedSupdateSystemMetadata - tests if the call fails if the system metadata was unchangedthis test calls updateSystemMetadata() with system matadata identical to the existing metadata, and checks that no exception is thrown:testUpdateSystemMetadata_InvalidRequest_ModifiedIdentifierQupdateSystemMetadata - tests if the call fails if trying to modify the identifierthis test calls updateSystemMetadata() with one of the unmodifiable fields modified (identifier), expecting an InvalidRequest exception to be thrown modifiedPid4testUpdateSystemMetadata_InvalidRequest_ModifiedSizeKupdateSystemMetadata - tests if the call fails if trying to modify the sizethis test calls updateSystemMetadata() with one of the unmodifiable fields modified (size), expecting an InvalidRequest exception to be thrown8testUpdateSystemMetadata_InvalidRequest_ModifiedChecksumOupdateSystemMetadata - tests if the call fails if trying to modify the checksumthis test calls updateSystemMetadata() with one of the unmodifiable fields modified (checksum), expecting an InvalidRequest exception to be thrownchecksum'Lorg/dataone/service/types/v1/Checksum;9testUpdateSystemMetadata_InvalidRequest_ModifiedSubmitterPupdateSystemMetadata - tests if the call fails if trying to modify the submitterthis test calls updateSystemMetadata() with one of the unmodifiable fields modified (submitter), expecting an InvalidRequest exception to be thrown submitter&Lorg/dataone/service/types/v1/Subject;*+ "#}+*+,/ 01  ssf /Y**+, NY* +, :+ :* Y -::Y: Y *-:-:    ! "W*#$%}:x:*-# Y ()*+,+-%7:/* Y ()0+1%G&G'G.^56#7)8A9G<Q=Z>t?ABCDQFQIJQMNO.Rz Q`ZW/& <2///# ))D@3}+*+,2X YZ  ssE *+,3N+ :* Y 4-::Y: Y 5*-:-: !678-"W*-#9%}:x:*-# Y ;)*+,+-%7:/* Y ;)0+1%+:+'+.^^_ `%a+d5e>fXgfiojkmn{p{st{wxy|p 5h>_f7o.<2 &D@3}+*+,<   ss- *+,3N+ :* Y =-::Y: Y >*-:-:!-"W*-#9%}:x:*-# Y ;)*+,+-%7:/* Y ;)0+1%+:+'+.Z %+5>Xfoup 5T>Kf#o<2 &D@3}+*+,?   ss *+,3N+ :* Y @-::Y: Y A*-:-:!-"6 B Cx:*-# Y D)*+,+-%7:/* Y D)0+1%+'+.R %+5>Xfouz 5R>If!o <2 "@3}+*+,E   ssd (*+,3N+ :* Y F-::Y: Y G*-:-: !Y:  H 8-"W*-#9%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%+:+'+.f %+5>Xfo'z 5u>lfDo;" <2(((! &D@3}+*+,J   ss *+,3N+ :* Y K-::Y: Y L*-:-: !-"6 x:*-# Y M)*+,+-%7:/* Y M)0+1%+'+.N %+ 5 > X fop 5U>Lf$o<2 "@3}+*+,N$ %&  ssl 4*+,3N+ :* Y O-::Y: Y P*-Q:-: Y RS7:  8 !-"W*-#T%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%+:+'+.b)* +%,+/50>1X2f4o678:;I=I@BIEFG3Jz 5>xfPoG+ <2444- '&D@3}+*+,UP QR  ssC *+,3N+ :* Y V-::Y: Y W*-:-:X !-"W*-#Y%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%+:+'+.^UV W%X+[5\>]X^f`ocwdfgvjvmovrstwp 5f>]f5o,<2  &D@3}+*+,Z} ~  sso /*+,3N+ :* Y [-::Y: Y \*-:-:]Y^:  _` ab c !-"W*-#d%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%+:+'+.j %+5>Xfox.z 5|>sfKoBx9 <2///( "&D@3}+*+,e   ssq 1*+,3N+ :* Y f-::Y: Y g*W*-h:-:iYj:  kl m !-"W*-#n%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%+:+'+.j %+5>X_ox0z 5~>uoDx;2 <2111* $&D@3}+*+,o   ssG *+,3N+ :* Y p-::Y: Y q*-:-:rYst !-"W*-#u%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%+:+'+.^ %+5>Xfo{p 5j>af9o0<2 &D@3}+*+,v   ssE *+,3N+ :* Y w-::Y: Y x*-:-:yz{ !-"W*-#|%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%+:+'+.^   % +5>Xfoy(( !($%&)p 5h>_f7o.<2 &D@3}+*+,}/ 01  ssA *+,3N+ :* Y ~-::Y: Y *-:-:{ !-"W*-#%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%+:+'+.^45 6%7+:5;><X=f?oAuBDESHSKLSOPQTp 5d>[f3o*<2  &D@3}+*+,Z [\  ssJ *+,3N+ :* Y -::Y: Y *-Q:-:Y:  Y   !-"W4: *-# Y  )* 1%Y:  Y   !-"W*-#%}:x:*-# Y I)*+,+-%7:/* Y ;)0+1%.+58:+5='+5~.!_` a%b+e5f>gXhfjolxmnorvstyz {|!~+58:=?{~ / 5>fox ?<2 O 0PD@3}+*+,   ss$ *+,3N+ :* Y -::Y:H*-:-: !-"W*-#%}:x:*-# Y )*+,+-%7:/* Y )0+1%++'+.Z %+5>ES\lvp 5K>BS-\$<2 &D@3