3? $% $ &' $ () $ *+ $ ,- $ ./ 0 12 34 56 7 18 q9 :; $ < => ?@ 1A BC $$ DEF $G 'H I JK 'L =M ?N OP OQR ST U V WX WY 1Z[ '\ 1] ^_ ^`a =Zb =c =de Bfgh Ei =j kl J$m L$n Lo Lpq Lrs Lt Luv Lw Lx Jyz Z$ J{ J| 1} 1~  1 J 1 e$ e e e k$  k  k q$ q k w$ w k 1 1 k  k k ? k     $  H D log Lorg/apache/commons/logging/Log;nodeRegistryService8Lorg/dataone/service/cn/v1/impl/NodeRegistryServiceImpl; nodeAccess Lorg/dataone/cn/ldap/NodeFacade;nodeServicesAccess(Lorg/dataone/cn/ldap/NodeServicesAccess;serviceMethodRestrictionsAccess5Lorg/dataone/cn/ldap/ServiceMethodRestrictionsAccess;ldapPopulationService()VCodeLineNumberTableLocalVariableTablethisBLorg/dataone/cn/service/ldap/tests/v1/NodeRegistryServiceTestUnit;removeAnyTestNodes ExceptionsRuntimeVisibleAnnotationsLorg/junit/Before;testRegisterListAndDeleteNodenodei$Ljava/util/Iterator;restrict7Lorg/dataone/service/types/v1/ServiceMethodRestriction;service&Lorg/dataone/service/types/v1/Service;services'Lorg/dataone/service/types/v1/Services;nodeList'Lorg/dataone/service/types/v1/NodeList;foundTestCNNodeZfoundTestCNIdentityfoundTestCNRestriction outputStreamLjava/io/ByteArrayOutputStream;nodeListStringLjava/lang/String;eLjava/lang/Exception; testNodeListLjava/util/List;mnNodeReference,Lorg/dataone/service/types/v1/NodeReference;cnNodeReferencetestCNRetrievaloutputTestCNStreamtestCNNodeStringLocalVariableTypeTable5Ljava/util/List; StackMapTableRCFahLorg/junit/Test;testRegisterNoSyncMNNodetestRegisterNoRepPolicyMNNode"testUpdateNoSyncNodeWithSyncMNNodeex Ljava/lang/NullPointerException;mnRegisteredNodesync.Lorg/dataone/service/types/v1/Synchronization;sched'Lorg/dataone/service/types/v1/Schedule;lm(testUpdateNoRepPolicyWithRepPolicyMNnodenrp4Lorg/dataone/service/types/v1/NodeReplicationPolicy;nr1nr2fmtid15Lorg/dataone/service/types/v1/ObjectFormatIdentifier;fmtid2fmtid3#testUpdateRepPolicyWithNewRepPolicytestRegisterBadLocalhostNodeexpected/Lorg/dataone/service/exceptions/InvalidRequest;testRegisterBadNodeIdtestRegisterBadSyncNodetestRegisterBadSyncScheduleNode buildTestNode7(Ljava/lang/String;)Lorg/dataone/service/types/v1/Node; resourcePath mnNodeOutputisLjava/io/InputStream; bInputStreamLjava/io/BufferedInputStream;barray[BnReadbArrayInputStreamLjava/io/ByteArrayInputStream;testNode SourceFile NodeRegistryServiceTestUnit.java 6org/dataone/service/cn/v1/impl/NodeRegistryServiceImpl org/dataone/cn/ldap/NodeFacade &org/dataone/cn/ldap/NodeServicesAccess 3org/dataone/cn/ldap/ServiceMethodRestrictionsAccess :org/dataone/cn/service/ldap/tests/v1/LdapPopulationService //org/dataone/cn/resources/samples/v1/mnNode.xml  //org/dataone/cn/resources/samples/v1/cnNode.xml ;/org/dataone/cn/resources/samples/v1/mnNodeValidNoSynch.xml :/org/dataone/cn/resources/samples/v1/mnNodeNoRepPolicy.xml   java/util/ArrayList     java/io/ByteArrayOutputStream java/lang/String         !org/dataone/service/types/v1/Node      localhost-cntest-1    $org/dataone/service/types/v1/Service CNIdentity  5org/dataone/service/types/v1/ServiceMethodRestriction  mapIdentityjava/lang/Exception   ,org/dataone/service/types/v1/Synchronization%org/dataone/service/types/v1/Schedule30  01 *  ?   java/util/Date           java/lang/NullPointerExceptionjava/lang/StringBuilderTest misconfiguration   2org/dataone/service/types/v1/NodeReplicationPolicy    *org/dataone/service/types/v1/NodeReferencefoo   !bar3org/dataone/service/types/v1/ObjectFormatIdentifiertext/xml "#text/csvapplication/octet-stream $% &' ()1 *)10 + , -flipflop;/org/dataone/cn/resources/samples/v1/mnBadLocalhostNode.xml4/org/dataone/cn/resources/samples/v1/mnBadNodeId.xmlD/org/dataone/cn/resources/samples/v1/mnNodeFailOnSynchronization.xml=/org/dataone/cn/resources/samples/v1/mnNodeFailOnSchedule.xml. /01 23java/io/BufferedInputStream 4 56 78 9java/io/ByteArrayInputStream :;@org/dataone/cn/service/ldap/tests/v1/NodeRegistryServiceTestUnit< =>;org/apache/directory/server/core/integ/AbstractLdapTestUnitjava/io/IOException java/lang/InstantiationException java/lang/IllegalAccessException+org/dataone/exceptions/MarshallingExceptionjavax/naming/NamingExceptionjava/util/Listjava/util/Iterator%org/dataone/service/types/v1/NodeList%org/dataone/service/types/v1/Services-org/dataone/service/exceptions/ServiceFailure2org/dataone/service/exceptions/IdentifierNotUnique-org/dataone/service/exceptions/InvalidRequest-org/dataone/service/exceptions/NotImplementedjava/io/InputStream getIdentifier.()Lorg/dataone/service/types/v1/NodeReference;getValue()Ljava/lang/String;deleteTestNodesByName(Ljava/lang/String;)VregisterQ(Lorg/dataone/service/types/v1/Node;)Lorg/dataone/service/types/v1/NodeReference;org/junit/Assert assertNotNull(Ljava/lang/Object;)Vadd(Ljava/lang/Object;)Z setIdentifier/(Lorg/dataone/service/types/v1/NodeReference;)VgetNodeCapabilitiesQ(Lorg/dataone/service/types/v1/NodeReference;)Lorg/dataone/service/types/v1/Node;'org/dataone/service/util/TypeMarshallermarshalTypeToOutputStream+(Ljava/lang/Object;Ljava/io/OutputStream;)V toByteArray()[B([B)Vorg/apache/commons/logging/LoginfoequalsIgnoreCase(Ljava/lang/String;)Z assertTrue(Z)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;java/lang/BooleanTRUELjava/lang/Boolean;setNodeApprovedB(Lorg/dataone/service/types/v1/NodeReference;Ljava/lang/Boolean;)V listNodes)()Lorg/dataone/service/types/v1/NodeList; sizeNodeList()I getNodeList()Ljava/util/List;getNameequals getServices)()Lorg/dataone/service/types/v1/Services;sizeServiceListgetServiceListsizeRestrictionListgetRestrictionList getMethodNameprintStackTracefail deleteNodesetSecsetMinsetHoursetMdaysetMonsetWdaysetYear setSchedule*(Lorg/dataone/service/types/v1/Schedule;)VsetLastHarvested(Ljava/util/Date;)VsetLastCompleteHarvestsetSynchronization1(Lorg/dataone/service/types/v1/Synchronization;)VsetSynchronizeupdateNodeCapabilitiesR(Lorg/dataone/service/types/v1/NodeReference;Lorg/dataone/service/types/v1/Node;)ZgetSynchronization0()Lorg/dataone/service/types/v1/Synchronization; getSchedule)()Lorg/dataone/service/types/v1/Schedule; isSynchronizeappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringjava/math/BigIntegerTENLjava/math/BigInteger;setSpaceAllocated(Ljava/math/BigInteger;)VONEsetMaxObjectSizesetValueaddAllowedNodeaddAllowedObjectFormat8(Lorg/dataone/service/types/v1/ObjectFormatIdentifier;)VsetNodeReplicationPolicy7(Lorg/dataone/service/types/v1/NodeReplicationPolicy;)VgetNodeReplicationPolicy6()Lorg/dataone/service/types/v1/NodeReplicationPolicy;getMaxObjectSize()Ljava/math/BigInteger;getSpaceAllocatedgetAllowedNodeListsizegetAllowedObjectFormatListjava/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;(Ljava/io/InputStream;)Vread([BII)Iwrite([BII)VcloseunmarshalTypeFromStream:(Ljava/lang/Class;Ljava/io/InputStream;)Ljava/lang/Object;%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;! z<**Y*Y*Y * Y *Y@CDE%F0G <m****************& P QRS(U9VJW[XlY mEYL**M, +*!W**N*-"+*!W*-#:$Y%:&'Y():*+-,-+.:/!01:*23*4:5-66 6 6.:  / 01:  7896 ::  ;- <.:/g0=:>?9K6 @-A.:/"0B:CD96 ڧI- - -$Y%:  &'Y (): * +:FGH+.:/01:*IޱE3acde#g/h7iBkLmUn\ojptrsuvx{|}~ "DQTd(p)DU.n      % /LUj  '@ 8@1@%9 $EZ**L**  EZ**L**  E**L*+#MJYKNLYM:NONPQRSTSUVWSX-Y-ZY[\-ZY[],-^,_*+,`W*+#M,ab-,c-:eYfghijH**df &-4;BIPW]hsx}> &@LE B**L*+#MkYlN-mn-opqYr:st-uqYr:vt-uwYx:yz-{wYx:|z-{wYx:}z-{,-~*+,`W*+#M,-,9-,9-,-,-: eYfgh ijH**d! $+4;AJQW`gmv}0Af  B 6-%4J`v1 @:@@EE B**L*+#MkYlN-mn-opqYr:t-uqYr:t-uwYx:yz-{wYx:|z-{wYx:}z-{,-~*+,`W*+#M,-,9-,9-,-,-: eYfgh ijH**d! $+4;AJQ W ` g mv} 0!A"f  B 6-%4J`v1 @:@@EEW*L*+M&(*     c  W*L*+M/13     c W*L*+M8:<     c W*L*+MACE     c * e$Y%M*+NY-:@:6@Y6,Y,(:11:. JKMN"O%P7QCSHTUUbV\ ee]TJ"C%@Ub%  !" *B"#