3< ) * +, +- + ./0 +1 2 34 56 7 7 89:; 8<= > F? F@ FA OBC DE F GH GIJKL "MNO &MP HQ 3RSTUV W HXYZ [7 [\ 3]^ _`abc 9Md ef gh ij 8klm F+n H+ Fo _p qr qstu O+ v Ow Hx Oy Hz O{ H| O} H~ O F F F ^     e+ g e e m+ g l` e e l lp w w iD l >    +    _ 8  8 InnerClassesSyncTask logMetacatLorg/apache/log4j/Logger;()VCodeLineNumberTableLocalVariableTablethis1Ledu/ucsb/nceas/metacat/dataone/SyncAccessPolicy;sync;(Lorg/dataone/service/types/v1/ObjectList;)Ljava/util/List;sf/Lorg/dataone/service/exceptions/ServiceFailure;e1Ledu/ucsb/nceas/metacat/McdbDocNotFoundException;Ljava/lang/Exception; serialVersionLjava/math/BigInteger;na.Lorg/dataone/service/exceptions/NotAuthorized;iIobjList)Lorg/dataone/service/types/v1/ObjectList;cnAccessPolicy+Lorg/dataone/service/types/v1/AccessPolicy;mnAccessPolicypid)Lorg/dataone/service/types/v1/Identifier;objInfo)Lorg/dataone/service/types/v1/ObjectInfo;session&Lorg/dataone/service/types/v1/Session; syncedIdsLjava/util/List; cnSysMeta-Lorg/dataone/service/types/v2/SystemMetadata; mnSysMetacnLorg/dataone/client/v2/CNode;LocalVariableTypeTable;Ljava/util/List; StackMapTablem,un:JNa Exceptions Signaturef(Lorg/dataone/service/types/v1/ObjectList;)Ljava/util/List;"(Ljava/util/List;)Ljava/util/List;oiidguidLjava/lang/String; guidsToSync syncedPidssmstartcounttotal$Ljava/util/List;ta(Ljava/util/List;)Ljava/util/List;syncAllst:Ledu/ucsb/nceas/metacat/dataone/SyncAccessPolicy$SyncTask;executor&Ljava/util/concurrent/ExecutorService;isEqualY(Lorg/dataone/service/types/v1/AccessPolicy;Lorg/dataone/service/types/v1/AccessPolicy;)Zp)Lorg/dataone/service/types/v1/Permission;s&Lorg/dataone/service/types/v1/Subject; accessRule)Lorg/dataone/service/types/v1/AccessRule;s1p1Ljava/util/Set;entryEntryLjava/util/Map$Entry;ap1ap2 allowList1 allowList2 userPerms1Ljava/util/HashMap; userPerms2perms:Ljava/util/Set;wLjava/util/Map$Entry;>;;Ljava/util/List;uLjava/util/HashMap;>;main([Ljava/lang/String;)V synchedPidsargs[Ljava/lang/String;testProperties+Ledu/ucsb/nceas/utilities/SortedProperties;metacatContextDirguidsLjava/util/ArrayList;syncAP)Ljava/util/ArrayList;- access$100()Lorg/apache/log4j/Logger; access$200l(Ledu/ucsb/nceas/metacat/dataone/SyncAccessPolicy;Lorg/dataone/service/types/v1/ObjectList;)Ljava/util/List;x0x1 SourceFileSyncAccessPolicy.java 'org/dataone/service/types/v1/Identifierjava/util/ArrayList java/lang/StringBuilder$Will sync access policies to CN id:    with info:  -org/dataone/service/exceptions/ServiceFailure0Unable to get Coordinating node name for this MN ;edu/ucsb/nceas/metacat/accesscontrol/AccessControlException     Getting SM for pid:  i:   /edu/ucsb/nceas/metacat/McdbDocNotFoundException$Error syncing access policy of pid:  pid not found: java/lang/Exception . Message: Getting access policy for pid:  'Error getting system metadata for pid:  from cn: 'Getting access policy from CN for pid: )Diffing access policies (MN,CN) for pid: ,Requesting CN to set access policy for pid: , serial version:   (Successfully set access policy for pid:  ,org/dataone/service/exceptions/NotAuthorized,Error syncing CN with access policy of pid:  user not authorized:  Service failure: ' ' Cause: ' Skipping pid: %Done checking access policy for pid: 'org/dataone/service/types/v1/ObjectList+org/dataone/service/types/v2/SystemMetadata    java/lang/String'org/dataone/service/types/v1/ObjectInfo               8edu/ucsb/nceas/metacat/dataone/SyncAccessPolicy$SyncTask  syncAll starting thread    java/util/HashMap'org/dataone/service/types/v1/AccessRule ! $org/dataone/service/types/v1/Subject " #$ java/util/Setjava/util/HashSet % 'org/dataone/service/types/v1/Permission &' () *(Performing comparison of access policies+java/util/Map$Entry ,  Checking access policy of user: -User access policies not equal"User access policy not found on CNAccess policies are the same)edu/ucsb/nceas/utilities/SortedPropertiestest/test.properties .metacat.contextDir /0/WEB-INF1 2/edu/ucsb/nceas/metacat/dataone/SyncAccessPolicy3 45 6$Trying to syncing access policy for  pids Sunk access policies for Error syncing pids, message: 78 9 :;java/lang/Object1edu/ucsb/nceas/metacat/dataone/SyncAccessPolicy$1)org/dataone/service/types/v1/AccessPolicy$org/dataone/service/types/v1/Sessionjava/util/Listorg/dataone/client/v2/CNode+org/dataone/service/exceptions/InvalidToken'org/dataone/service/exceptions/NotFound-org/dataone/service/exceptions/NotImplemented-org/dataone/service/exceptions/InvalidRequest.org/dataone/service/exceptions/VersionMismatchjava/lang/NumberFormatException/edu/ucsb/nceas/metacat/AccessionNumberExceptionjava/sql/SQLExceptionjava/util/Iterator2edu/ucsb/nceas/utilities/PropertyNotFoundException.edu/ucsb/nceas/metacat/shared/ServiceException"org/dataone/client/v2/itk/D1ClientgetCN()Lorg/dataone/client/v2/CNode;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getNodeId.()Lorg/dataone/service/types/v1/NodeReference;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/apache/log4j/Loggerdebug(Ljava/lang/Object;)Verror(Ljava/lang/String;)VgetStart()IgetCount getObjectInfo,(I)Lorg/dataone/service/types/v1/ObjectInfo; getIdentifier+()Lorg/dataone/service/types/v1/Identifier;getValue(I)Ljava/lang/StringBuilder;(edu/ucsb/nceas/metacat/IdentifierManager getInstance,()Ledu/ucsb/nceas/metacat/IdentifierManager;getSystemMetadataA(Ljava/lang/String;)Lorg/dataone/service/types/v2/SystemMetadata; getMessagegetAccessPolicy-()Lorg/dataone/service/types/v1/AccessPolicy;~(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v2/SystemMetadata;getSerialVersion()Ljava/math/BigInteger;java/math/BigInteger longValue()JsetAccessPolicy~(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;J)Zadd(Ljava/lang/Object;)ZgetDescriptionprintStackTracegetCause()Ljava/lang/Throwable;warnsetStart(I)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;setValue setIdentifier,(Lorg/dataone/service/types/v1/Identifier;)VgetDateSysMetadataModified()Ljava/util/Date;setDateSysMetadataModified(Ljava/util/Date;)V getChecksum)()Lorg/dataone/service/types/v1/Checksum; setChecksum*(Lorg/dataone/service/types/v1/Checksum;)V getFormatId7()Lorg/dataone/service/types/v1/ObjectFormatIdentifier; setFormatId8(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)VgetSizesetSize(Ljava/math/BigInteger;)V addObjectInfo,(Lorg/dataone/service/types/v1/ObjectInfo;)VsetCountsetTotalg(Ledu/ucsb/nceas/metacat/dataone/SyncAccessPolicy;Ledu/ucsb/nceas/metacat/dataone/SyncAccessPolicy$1;)Vjava/util/concurrent/ExecutorsnewSingleThreadExecutor(()Ljava/util/concurrent/ExecutorService;$java/util/concurrent/ExecutorServiceexecute(Ljava/lang/Runnable;)Vshutdown getAllowList()Ljava/util/List;getSubjectList containsKeyget&(Ljava/lang/Object;)Ljava/lang/Object;getPermissionListput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;entrySet()Ljava/util/Set;size java/util/MapgetKeyequalsload getProperty&(Ljava/lang/String;)Ljava/lang/String;1edu/ucsb/nceas/metacat/properties/PropertyServiceG(Ljava/lang/String;)Ledu/ucsb/nceas/metacat/properties/PropertyService;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;(Ljava/util/Collection;)V*(Ljava/lang/Object;Ljava/lang/Throwable;)Vjava/lang/Systemexit getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;! /*J " .MNY:::Y::: : :  Y      : Y+6  ++ :: Y      !: a:  Y #  $  % 7:  Y #  '  (  Y )   *N +:2:  Y ,  -  (  Y .  *M Y /  *-,0$1:  Y 2  3  4  - 56W Y 7  8W:  Y :  ;  < :  Y :  =  > ?  @ Y A  B? g:  Y :   ( = Y C  D Y E   K%VY"&COR&4794f4&jZghi jklmn"p%s*t;uStV{Yv[w`xcym}| 1=CORTe{~ *479JW`cfhy"%}+[ - - T- c 9- hY ( s ..,* !" % XY Nn.q.nZ) 9"&Z MFYGNHYI:66-J+K:LMN: !:/:  Y #  '  ( OYP: Y:  Q  R ST UV WX YZ- [`6-\-]*-M,=JM&z =GJMOjsvy     z O* E < = B'% +P 9"&v$^Y*_L`Ma,+b,c$ &'(*#- $ 9"&~!+,+dN,d:eYf:eYf::-K:LMg:  hK:  Lm Mi:  j kl: mYn: oK:  L Mp:  qW rWjK:LMg:  hK:  Lm Mi:  j kl: mYn: oK:  L Mp:  qW rWjststusv:LvMw:  xi:  yl:  Y z  {  j  k|}~0  '*Hjt %.PZ]gjm  j[ H P  [ X L d !!! '*HL d     ' *'    !. " !. " o  YL+W+M Y ,  WNY:*Y*N Y  * D-: Y   D(: Y  ( =&V -/8=!I"h$p%&%+'()(*-Hp$# /8p$/$& !J"#:*+J$% 9"&&! L'(^w