3  Z Z Z Z Z Z Z Z  Z Z Z Z Z  Z Z              4 4  4  4  Z  D  Z   Z      Z Z Z Z Z V V    ] Z   4 Z  4 Z Z  4  Z  !"# $%& Z'( ) *+ , -. -/01 4234 56789:;< Z= >?@A  B C 'D' ZE F >G HI JKLMN O PQ R S TU VWXY Z [\ ]^ _` a bcdefg hij klm Zn Zop q rst uvw uxy z{|}~ u   Z Z >  Z Z  i i Z    Z          Z      Z Z   Y     2    !   !      !  u0 Z o o [ [ [  [  B  Z Z   ? R     [ [ [ Z    Z    Z Z  Z o o Z Z u u   x    a    4    !" # $ % &'( ) *+,-./ 01234 5 6 78 9 : ; <=>?  @ABCD  BE E EFGH ZI JKLM i Ai N i YiOPQ R ST UV UW X ZYZ [ \ ]^_` a bc Zdef ghijkl  mn mo mpq r  s tuv  wx wyz { |}~ k                  LogContents InnerClasseslog Lorg/apache/commons/logging/Log;QUERYTYPE_SOLRLjava/lang/String; ConstantValueCHECKSUM_ALGORITHMDEFAULT_TEST_OBJECTFORMATRESOURCE_MAP_FORMAT_ID cnSubmitter sessionMapLjava/util/Map; SignaturePLjava/util/Map; subjectMapILjava/util/Map;MULTIPART_REST_CLIENT-Lorg/dataone/client/rest/MultipartRestClient; lastAliveMap3Ljava/util/Map; alreadySetupZnodeListContainsV2Mn testContext cnBaseUrl mnBaseUrl nodelistUrireferenceContextreferenceCnBaseUrlmemberNodeListLjava/util/List;5Ljava/util/List;coordinatingNodeListmonitorNodeListmultiNodeExistsmultiNodeMemberNodeListmultiNodeCoordinatingNodeListmultiNodeMonitorNodeListtestObjectSeriesSuffixtestObjectSeriesfailOnMissingNodeserrorCollector Lorg/junit/rules/ErrorCollector;RuntimeVisibleAnnotationsLorg/junit/Rule;()VCodeLineNumberTableLocalVariableTablethis5Lorg/dataone/integration/ContextAwareTestCaseDataone;getTestDescription()Ljava/lang/String;getTestObjectSeriesSuffixgetTestObjectSeries setUpContextn#Lorg/dataone/service/types/v1/Node; urlThrIdUrlurlThrIdObjectSeries StackMapTable{ ExceptionsLorg/junit/Before;setupMultipleNodesconfig-Lorg/apache/http/client/config/RequestConfig;parseContextNodeListurlLjava/net/URL;eLjava/lang/Exception;isLjava/io/InputStream;nl'Lorg/dataone/service/types/v1/NodeList; currentNodeiI allNodesListLocalVariableTypeTable filterCnListnode filteredList isNodeAlive(Ljava/lang/String;)ZrespLorg/apache/http/HttpResponse;baseURL latestCheckLjava/lang/Long;nowLjava/util/Date;@AdoHardTimedHttpRequest3(Ljava/lang/String;J)Lorg/apache/http/HttpResponse;millisecJ getMethod(Lorg/apache/http/client/methods/HttpGet;taskLjava/util/TimerTask; getNodeList$(Ljava/lang/String;)Ljava/util/List;cnv1Lorg/dataone/client/v1/CNode;cnv2Lorg/dataone/client/v2/CNode; v1nodeliste1(Ljava/lang/ReflectiveOperationException;I(Ljava/lang/String;)Ljava/util/List;setUpTestObjectSeriesgetMemberNodeIterator()Ljava/util/Iterator;;()Ljava/util/Iterator;getV2MemberNodeIteratormn mnCallAdapter0Lorg/dataone/integration/adapters/MNCallAdapter;memberNodeIteratorLjava/util/Iterator;v2MNs9Ljava/util/Iterator;mgetCoordinatingNodeIteratorgetMonitorNodeIteratorgetReferenceContextCnUrlsetupClientSubject_NoCertsetupClientSubject:(Ljava/lang/String;)Lorg/dataone/service/types/v1/Subject;certificateFilenametestCertDirectorycm,Lorg/dataone/client/auth/CertificateManager; clientSubject&Lorg/dataone/service/types/v1/Subject; getSubject getSessionA(Ljava/lang/String;)Lorg/dataone/client/rest/MultipartRestClient;subjectLjava/io/IOException;2Lorg/dataone/client/exception/ClientSideException;XprocureObjectList_(Lorg/dataone/integration/adapters/CommonCallAdapter;)Lorg/dataone/service/types/v1/ObjectList;ol)Lorg/dataone/service/types/v1/ObjectList;cca4Lorg/dataone/integration/adapters/CommonCallAdapter;cacheNodeString`(Lorg/dataone/integration/adapters/CommonCallAdapter;Z)Lorg/dataone/service/types/v1/ObjectList;.Lorg/dataone/service/exceptions/BaseException;&Ljava/io/UnsupportedEncodingException;getAll objectList\procurePublicReadableTestObject(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;resultLjava/lang/Object; identifier)Lorg/dataone/service/types/v1/Identifier;firstTry8findPublicReadableObjectH(Lorg/dataone/integration/adapters/CommonCallAdapter;)Ljava/lang/Object;besmd-Lorg/dataone/service/types/v2/SystemMetadata;oi)Lorg/dataone/service/types/v1/ObjectInfo;startsizeGoodEnoughLimitLjava/math/BigInteger; objectSize(procureTestObject(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/AccessRule;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier; accessRule)Lorg/dataone/service/types/v1/AccessRule;pid(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/AccessRule;Lorg/dataone/service/types/v1/Identifier;Ljava/lang/String;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;ar)Lorg/dataone/service/exceptions/NotFound;submitterSubjectLabelrightsHolderSubjectName replPolicy0Lorg/dataone/service/types/v1/ReplicationPolicy; getTestObject(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/Subject;Lorg/dataone/service/types/v1/Permission;Z)Lorg/dataone/service/types/v1/Identifier;permMapLjava/util/HashMap; subjectFilterpermissionLevel)Lorg/dataone/service/types/v1/Permission;checkUsingIsAuthorizediduLjava/util/HashMap;>; DeprecatedLjava/lang/Deprecated;createPublicTestObjectX(Lorg/dataone/client/D1Node;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;d1NodeLorg/dataone/client/D1Node;idSuffixcreateTestObject(Lorg/dataone/client/D1Node;Ljava/lang/String;Lorg/dataone/service/types/v1/AccessRule;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier; nodeAbbrevprefix(Lorg/dataone/client/D1Node;Ljava/lang/String;Lorg/dataone/service/types/v1/AccessRule;)Lorg/dataone/service/types/v1/Identifier;createNodeAbbreviation&(Ljava/lang/String;)Ljava/lang/String;baseUrl(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;submitterSubject(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessRule;Ljava/lang/String;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;policy+Lorg/dataone/service/types/v1/AccessPolicy;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier;9(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;sid obsoletesId obsoletedByIdi(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;Lorg/dataone/service/types/v1/ReplicationPolicy;)Lorg/dataone/service/types/v1/Identifier; capabilitiesservice&Lorg/dataone/service/types/v1/Service;cn0Lorg/dataone/integration/adapters/CNCallAdapter;nodeList'Lorg/dataone/service/types/v2/NodeList; needV2Node contentBytes[B nodeReference,Lorg/dataone/service/types/v1/NodeReference;(Ljava/security/NoSuchAlgorithmException;-Lorg/dataone/exceptions/MarshallingException;osLjava/io/ByteArrayOutputStream;objectInputStreamLjava/io/ByteArrayInputStream;d1o$Lorg/dataone/client/v1/itk/D1Object; submitterX500 rightsHolder currentX500 certificate$Ljava/security/cert/X509Certificate;startingCertLocretPidsysMeta" +?AcreateTestSysmeta=(Lorg/dataone/client/D1Node;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/AccessPolicy;Ljava/lang/String;Ljava/lang/String;)Lorg/dataone/service/types/v2/SystemMetadata;buildPublicReadAccessPolicy-()Lorg/dataone/service/types/v1/AccessPolicy;subapprintTestHeader(Ljava/lang/String;)V methodName checkEqualsK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vhostmessages1s2 checkTrue((Ljava/lang/String;Ljava/lang/String;Z)Vb checkFalse handleFail'(Ljava/lang/String;Ljava/lang/String;)VprocureResourceMap_(Lorg/dataone/integration/adapters/CommonCallAdapter;)Lorg/dataone/service/types/v1/Identifier; objectInforesourceObjInfoobjectInfoList packagePidformatID5Lorg/dataone/service/types/v1/ObjectFormatIdentifier;resourceMapPid;Ljava/util/List;Z createPackage(Lorg/dataone/integration/adapters/CommonCallAdapter;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v1/Identifier;obsoletesSysmetaidMapdataIdsrmf$Lorg/dataone/ore/ResourceMapFactory; resourceMap!Lorg/dspace/foresite/ResourceMap;rdfXmlresourceMapBytessysmeta packageSid obsoletes obsoletedBy scimetaPid dataObjPiduLjava/util/Map;>;;Ljava/util/List; checkForV2Mn(Ljava/util/List;)Vservices'Lorg/dataone/service/types/v1/Services;6Ljava/util/List<+Lorg/dataone/service/types/v1/Node;>;9(Ljava/util/List<+Lorg/dataone/service/types/v1/Node;>;)VsetNodeListContainsV2Mn(Z)V containsV2MNs()ZgetNumQueryContentsX(Ljava/io/InputStream;)Lorg/dataone/integration/ContextAwareTestCaseDataone$LogContents;builder#Ljavax/xml/parsers/DocumentBuilder;docLorg/w3c/dom/Document;xPathLjavax/xml/xpath/XPath;resultCountExp resultNodeLorg/w3c/dom/Node; numFoundAttr numFoundValdocsExp xPathExpr!Ljavax/xml/xpath/XPathExpression;docsLorg/w3c/dom/NodeList;*Ljavax/xml/xpath/XPathExpressionException; logResultsALorg/dataone/integration/ContextAwareTestCaseDataone$LogContents;v SourceFile ContextAwareTestCaseDataone.java(org/dataone/integration/ExampleUtilities CD *+ ,+ - . / 0 1 2java/util/Vector 34 64 74.15 < =org/junit/rules/ErrorCollector ?@ java/lang/StringBuilderCurrent Thread:     K  8org/dataone/integration/IntegrationTestContextParameters context.label context.cn.baseurlcontext.mn.baseurlcontext.nodelist.uri4**************************************************** *** context label: mnwebtester.thread. .mn.baseurl 9*** mn.baseurl obtained from thread.X.mn.baseurl property3*** mn.baseurl set from context.mn.baseurl property.tierTesting.object.seriesN*** testObjectSeries obtained from thread.X.tierTesting.object.series property  ~~~ Context is solo MemberNode:  G!org/dataone/service/types/v1/Node G   *** Adding MN to list: [ K]&~~~ Context is solo CoordinatingNode:  WDreference.cn.baseurlreference.context.label  &org/dataone/configuration/TestSettingsnodelist.contains.v2.mn  }~   8+      ZD 94 :4 ;4 vw#~~~ Context is ad-hoc NodeList at:  java/net/URL CG java/lang/Exception3org/dataone/integration/ContextAwareTestCaseDataone  %org/dataone/service/types/v1/NodeList  D1Client.CN_URL)~~~ Context is from d1client.properties:     qr*** Adding CN to list: K [  ] >+ &' K-Context Setup error: Could not reach node at  K7 for testing. Skipping further test cases for this node ST*** Failed to add CN to list:  ]. Could not reach the node: *** Adding MN to list: Could not reach node at *** Failed to add MN to list:   *** Adding MonitorNode to list: 1Node from nodelist is not of recognizable type: [  ]. Removing from test list: : mDjava/util/ArrayListBtrying to filter CN list for the round robin CN... original size:  , includes nodes:      CN:  " K"Robin robinexcluding round robin CN: including CN: /filtered CN list without round robin CN. size: , including nodes:isNodeAlive for Node:  ... (! java/lang/Longjava/util/Date  ... calling node ...  C   ... called node2... lastAlive still fresh (using cached timestamp)&org/apache/http/client/methods/HttpGet5org/dataone/integration/ContextAwareTestCaseDataone$1 Cjava/util/Timer C~  ! "#$ %&0org/dataone/client/exception/ClientSideException0baseURL parameter to getNodeList cannot be null.org/dataone/client/v1/CNode' ()* +, -.org/dataone/client/v2/CNode -/0 12 java/lang/InstantiationException java/lang/IllegalAccessException+java/lang/reflect/InvocationTargetExceptionjava/lang/NoSuchMethodException 3D+Error converting v2.NodeList to v1.NodeList C4..org/dataone/integration/adapters/MNCallAdapter  v2 C5 67MN included in test: MN excluded from test: 8 9/bogus :Gd1.test.cert.location ;java/lang/Stringcertificate directory: certificate filename: .crt <=> ?@client setup as Subject: $!$org/dataone/service/types/v1/Subject"org/dataone/service/util/Constantspublic  ! A B D /org/dataone/client/rest/HttpMultipartRestClientjava/io/IOException%created client for certificate file:  with subject: +org/dataone/client/rest/MultipartRestClient C DK Er Caching objectlist for node %sjava/lang/Object FG HI#Using cached objectlist for node %s JKL MN OP Q,org/dataone/service/exceptions/BaseException4org/dataone/integration/TestIterationEndingException*unexpected error thrown by listObjects(): RK CS >>>> pid of procured test Object: bgetTestObject: subject not null, so need to check accessPolicy of each objectInfo until success...HgetTestObject: checking accessPolicy of each objectInfo until success...   java/util/Set 'getTestObject: found one!!! breaking...1getTestObject: using the objectList to get object8getTestObject: using isAuthorized() to check permissions  G'org/dataone/service/types/v1/AccessRule     TierTests. K   https{0,1}:// \..+ testSubmitter%CN=testRightsHolder,DC=dataone,DC=org.org/dataone/service/types/v1/ReplicationPolicy )org/dataone/service/types/v1/AccessPolicy    K "eml://ecoinformatics.org/eml-2.0.1 java/io/ByteArrayInputStream C {1Unable to get a valid NodeReference for node at: M to use as the system metadata's authoritativeMemberNode for created object: + because the getCapabilities() call failed. .org/dataone/integration/adapters/CNCallAdapter K r  $org/dataone/service/types/v1/ServicebogusAuthoritativeNode ?Unable to find a valid authoritative MN to use for the object: "org/dataone/client/v1/itk/D1Object  C g +org/dataone/service/types/v2/SystemMetadata  &java/security/NoSuchAlgorithmException*Unexpected exception creating test object.-org/dataone/service/exceptions/ServiceFailure00006client misconfiguration related to checksum algorithms CT)Unexpected NotFound creating test object.!IOException creating test object.s returned = wThe numFound attribute doesn't match number of elements found. Subject used probably doesn't have access to them. dataone.it.cnode.submitter.cncnSandboxUCSB1solrMD5java/util/Listjava/io/InputStreamjava/util/Iteratororg/apache/http/HttpResponsejava/lang/Throwable.org/apache/http/client/ClientProtocolException&java/lang/ReflectiveOperationException2org/dataone/service/exceptions/IdentifierNotUnique.org/dataone/service/exceptions/UnsupportedType4org/dataone/service/exceptions/InsufficientResources4org/dataone/service/exceptions/InvalidSystemMetadataorg/dataone/client/D1Node"java/security/cert/X509Certificate*org/dataone/service/types/v1/NodeReference%org/dataone/service/types/v2/NodeList java/util/Map"org/dataone/ore/ResourceMapFactoryorg/dspace/foresite/ResourceMap%org/dataone/service/types/v1/Servicesorg/w3c/dom/Documentjavax/xml/xpath/XPathappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/Thread currentThread()Ljava/lang/Thread;getId()J(J)Ljava/lang/StringBuilder;toStringorg/apache/commons/logging/Logdebug(Ljava/lang/Object;)V"org/dataone/configuration/SettingsgetConfiguration2()Lorg/apache/commons/configuration/Configuration;.org/apache/commons/configuration/Configuration getStringinfojava/lang/System getPropertyoutLjava/io/PrintStream;java/io/PrintStreamprintln setBaseURL%org/dataone/service/types/v1/NodeTypeMN'Lorg/dataone/service/types/v1/NodeType;setType*(Lorg/dataone/service/types/v1/NodeType;)Vadd(Ljava/lang/Object;)Z getBaseURLCN8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getReferenceCnBaseUrl getBoolean(Ljava/lang/String;Z)Z'org/dataone/integration/TestObjectCache getInstance+()Lorg/dataone/integration/TestObjectCache;logCacheUtilization#(Lorg/apache/commons/logging/Log;)V+org/apache/http/client/config/RequestConfigcustomBuilder7()Lorg/apache/http/client/config/RequestConfig$Builder;3org/apache/http/client/config/RequestConfig$BuildersetConnectTimeout8(I)Lorg/apache/http/client/config/RequestConfig$Builder;setConnectionRequestTimeoutsetSocketTimeoutbuild/()Lorg/apache/http/client/config/RequestConfig; openStream()Ljava/io/InputStream;java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;java/lang/ClassLoadergetResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;'org/dataone/service/util/TypeMarshallerunmarshalTypeFromStream:(Ljava/lang/Class;Ljava/io/InputStream;)Ljava/lang/Object;()Ljava/util/List;size()Iget(I)Ljava/lang/Object;getType)()Lorg/dataone/service/types/v1/NodeType;getNamegetLatestRequestUrl getIdentifier.()Lorg/dataone/service/types/v1/NodeReference;getValuewarnMONITOR-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;iteratorhasNextnext()Ljava/lang/Object;getDescriptioncontains(Ljava/lang/CharSequence;)Z&(Ljava/lang/Object;)Ljava/lang/Object;getTime longValue(J)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getEntity()Lorg/apache/http/HttpEntity; org/apache/http/util/EntityUtilsconsumeQuietly(Lorg/apache/http/HttpEntity;)V`(Lorg/dataone/integration/ContextAwareTestCaseDataone;Lorg/apache/http/client/methods/HttpGet;)Vschedule(Ljava/util/TimerTask;J)V'org/apache/http/impl/client/HttpClients createDefault3()Lorg/apache/http/impl/client/CloseableHttpClient;/org/apache/http/impl/client/CloseableHttpClientexecuteg(Lorg/apache/http/client/methods/HttpUriRequest;)Lorg/apache/http/client/methods/CloseableHttpResponse; java/net/URIcreate"(Ljava/lang/String;)Ljava/net/URI; org/dataone/client/D1NodeFactory buildNode`(Ljava/lang/Class;Lorg/dataone/client/rest/MultipartRestClient;Ljava/net/URI;)Ljava/lang/Object; listNodes)()Lorg/dataone/service/types/v1/NodeList;)()Lorg/dataone/service/types/v2/NodeList;(org/dataone/service/types/v2/TypeFactoryconvertTypeFromType7(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;printStackTrace*(Ljava/lang/String;Ljava/lang/Throwable;)Ve(Lorg/dataone/client/rest/MultipartRestClient;Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)Vping()Ljava/util/Date;*org/dataone/client/auth/CertificateManager.()Lorg/dataone/client/auth/CertificateManager;setCertificateLocation&(Ljava/lang/String;)Ljava/lang/Object;loadCertificate&()Ljava/security/cert/X509Certificate;-org/dataone/client/auth/ClientIdentityManagergetCurrentIdentity(()Lorg/dataone/service/types/v1/Subject; containsKeyequals getNodeIdgetNodeBaseServiceUrlhasCachedObjectListformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;cacheObjectList>(Ljava/lang/String;Lorg/dataone/service/types/v1/ObjectList;)VgetCachedObjectList=(Ljava/lang/String;)Lorg/dataone/service/types/v1/ObjectList;java/lang/IntegervalueOf(I)Ljava/lang/Integer; listObjects(Lorg/dataone/service/types/v1/Session;Ljava/util/Date;Ljava/util/Date;Lorg/dataone/service/types/v1/ObjectFormatIdentifier;Ljava/lang/Integer;Ljava/lang/Integer;)Lorg/dataone/service/types/v1/ObjectList;getTotal getMessage*(Ljava/lang/String;Ljava/lang/Exception;)VhasCachedPublicIdentifier'org/dataone/service/types/v1/PermissionREAD)org/dataone/client/v1/types/D1TypeBuilderbuildAccessRulef(Ljava/lang/String;Lorg/dataone/service/types/v1/Permission;)Lorg/dataone/service/types/v1/AccessRule;getClass()Ljava/lang/Class; getSimpleNamecachePublicIdentifier>(Ljava/lang/String;Lorg/dataone/service/types/v1/Identifier;)VgetCachedPublicIdentifier=(Ljava/lang/String;)Lorg/dataone/service/types/v1/Identifier;getCountgetObjectInfoList getFormatId7()Lorg/dataone/service/types/v1/ObjectFormatIdentifier; startsWith+()Lorg/dataone/service/types/v1/Identifier;getSystemMetadata~(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;)Lorg/dataone/service/types/v2/SystemMetadata;getAccessPolicy,org/dataone/service/types/v1/util/AccessUtilgetPermissionMap@(Lorg/dataone/service/types/v1/AccessPolicy;)Ljava/util/HashMap; buildSubjectgetSize()Ljava/math/BigInteger; compareTo(Ljava/math/BigInteger;)I sizeAllowListgetAllow,(I)Lorg/dataone/service/types/v1/AccessRule;sizePermissionListsizeSubjectList getPermission,(I)Lorg/dataone/service/types/v1/Permission;)(I)Lorg/dataone/service/types/v1/Subject;getCapabilities%()Lorg/dataone/service/types/v1/Node;$org/dataone/integration/APITestUtilsisServiceAvailable8(Lorg/dataone/service/types/v1/Node;Ljava/lang/String;)ZsizeObjectInfoList getObjectInfo,(I)Lorg/dataone/service/types/v1/ObjectInfo; isAuthorized{(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Permission;)ZsetValue addPermission,(Lorg/dataone/service/types/v1/Permission;)V addSubject)(Lorg/dataone/service/types/v1/Subject;)VgenerateIdentifier replaceFirstaddAllow,(Lorg/dataone/service/types/v1/AccessRule;)VgetCertificateLocation getSubjectDN8(Ljava/security/cert/X509Certificate;)Ljava/lang/String;getExampleObjectOfType(Ljava/lang/String;)[B([B)VgetNode*(Ljava/lang/Object;Ljava/lang/Throwable;)V getVersionequalsIgnoreCase getServices)()Lorg/dataone/service/types/v1/Services;getServiceListbuildNodeReference@(Ljava/lang/String;)Lorg/dataone/service/types/v1/NodeReference;buildFormatIdentifierI(Ljava/lang/String;)Lorg/dataone/service/types/v1/ObjectFormatIdentifier;(Lorg/dataone/service/types/v1/Identifier;[BLorg/dataone/service/types/v1/ObjectFormatIdentifier;Lorg/dataone/service/types/v1/Subject;Lorg/dataone/service/types/v1/NodeReference;)V/()Lorg/dataone/service/types/v1/SystemMetadata;+org/dataone/service/types/v1/SystemMetadata setSubmitter setSeriesId,(Lorg/dataone/service/types/v1/Identifier;)VsetReplicationPolicy3(Lorg/dataone/service/types/v1/ReplicationPolicy;)VerrorsetRightsHoldersetAccessPolicy.(Lorg/dataone/service/types/v1/AccessPolicy;)V getNodeType setObsoletessetObsoletedBy isInfoEnabledmarshalTypeToOutputStream+(Ljava/lang/Object;Ljava/io/OutputStream;)V(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;Ljava/io/InputStream;Lorg/dataone/service/types/v1/SystemMetadata;)Lorg/dataone/service/types/v1/Identifier;isDebugEnabled(Lorg/dataone/integration/ContextAwareTestCaseDataone;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V checkSucceeds3(Ljava/util/concurrent/Callable;)Ljava/lang/Object;](Lorg/dataone/integration/ContextAwareTestCaseDataone;Ljava/lang/String;Ljava/lang/String;Z)V\(Lorg/dataone/integration/ContextAwareTestCaseDataone;Ljava/lang/String;Ljava/lang/String;)Vf(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;)Ljava/io/InputStream;org/apache/commons/io/IOUtils closeQuietly(Ljava/io/InputStream;)VbuildIdentifier&()Lorg/dataone/ore/ResourceMapFactory;createResourceMap[(Lorg/dataone/service/types/v1/Identifier;Ljava/util/Map;)Lorg/dspace/foresite/ResourceMap;serializeResourceMap5(Lorg/dspace/foresite/ResourceMap;)Ljava/lang/String;getBytesupdate(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;Ljava/io/InputStream;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v2/SystemMetadata;)Lorg/dataone/service/types/v1/Identifier;updateSystemMetadata(Lorg/dataone/service/types/v1/Session;Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v2/SystemMetadata;)Z(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;!javax/xml/parsers/DocumentBuilderparse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;javax/xml/xpath/XPathFactory ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;compile5(Ljava/lang/String;)Ljavax/xml/xpath/XPathExpression;javax/xml/xpath/XPathConstantsNODELjavax/xml/namespace/QName;javax/xml/xpath/XPathExpressionevaluateA(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; getAttributes()Lorg/w3c/dom/NamedNodeMap;org/w3c/dom/NamedNodeMap getNamedItem&(Ljava/lang/String;)Lorg/w3c/dom/Node;org/junit/Assert assertTrue(Ljava/lang/String;Z)V getNodeValueparseInt(Ljava/lang/String;)I existingLogsNODESET getLength docsReturned%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;!Z! v   !"# $!"%&' (!")*+,+-./01234"564"574"5 8+ 94"5 :4"5 ;4"5<= >+?@AB9CDEd******** * * Y * Y * Y ***YF> "',7BMSXG dHIJKLKE/*FG HIMKE/*FG HINDEk1Y*** "#* $#* %#* &#'(Y)*(Y*+,L+-(*+* .(Y*/,M,0(*,'(*r1Y2*34Y5N-*6-78* Y * -9WY:-;<(Z*O1Y=*34Y5N-*6->8* Y *-9W*?* @# * * AB ** C * EFG'(HIF3 ',:HVdn5=ELWb"#$%()(<'>0?G4=HOP%OPzQ2R1HIST3TR.UYAVWDEEJ$K'L'M'NOL*PJ*Q *R*S** TF6 LO PQRST#U'W.X5Y<[D\GXYEHIS'UZDE Y L*U1YU*3MVY*WN-XMNZ[*\M],^]N-_L1 `#M1Ya,3, *,bL=+c +d4N-e>*-;fWR-9WYg-hi-;j(:k-*lmYn-opqrYs-hi-;tlmu=-e7*-;fWQ-9WYv-hi-;j(:k-*lmYw-opqrYx-hi-;tlmu-ey?S-9WYz-hi-;j(9Y{-e|}-h~-;u*->AYYnYFAfhj+k-m9n>rAoBpKqOsYt^uawlxyz~$'CQ\adnw",6R`hx~Gp 9[\B ]^-1_`Yabl#.j]^j]^cPdeHIf4g f5SSAhijk -chilk1k<Nk1k<E5UmDEYLRcYRc(RM,?,4NY-;-(RM,,4N-M--5Y-;-(+-9WY-;-(eY+c(+M,?,4NY-;-(+RFN<X.1VpG4X/nPnPp/nPHIo4g o5S* i/pDp1l19+pDqrEʲY+(+MYN,-,ex(:*+:+YYW (!: ((V{FR -5ISV`{G4VhstHIu-vw5xyS"Iz{@|L}} U~E-Y+:Y*:Y F $G4-HI-[- #U~EE_+ Yl+M,_Ml+N-]]:_N-Y-'(Y)NO)NO)NO)NOF> ()/29IOP!T"GH 9IbP)6]^_HI_uSYk&hTkU"DE]"**Y¶*F*+!-G "HIS!UYAVE4 * F0G  HI"En* LYM+q+4NYĸ-Ʒ:W,-9WYɶ-;(#:Yʶ-;(,7cfYF6 7 89:%;7==>E?cBf@hACDG>h]^%aP7OHI ~4g ~5S(piShpilk"E4 *FHG  HI"E4 *FLG  HI"KE/* FUG HI DE% ̶ͱF  E ιLYѶ+(YҶ*(M,Y+*Ӷ,WNYֶ-׶(-F& )DHchlG*~HDl  E7 *ٰFG   ES*K*C*۶ޙ ߧ*L*+W*YWL+L+Y**׶(L*2CF2CNS}YFR"'2CFGKNOSlx}G*' G]O]SSGlkEgM+ +M +pMH,**+NY,S(H,-Y,S(H,F.  #*?GJ_G**gHIgeS T0UE>N++N+-N+NI:YY:YY-*+W+N- Yo:YY:YY:YY-9<9_F^.9 <>_ a  G\ >!]a!]"]"]"]HI+S . Bb"*Bcc#UE' N+ +N +pNH-:*+۲,::*+:  :z Y Y<YY  YYYY YSY-S(H-Y-S(H-&69YFn=> ?AD#E&G-I1G6P9N;R@SGTOWWXaZi[t^|_adijlmoG>G& HI  S5 ThTk@")UEz MN+Nm:YY :YY - -YY7Y:Y:- :!: + "#$%: + &':  ()۸*+f ,- &M ,: ,-`.Y &SY+SY ,/SY/S:  MY7  0a',G=z=z@wz@wzF,'8GI\m| "(/=@NX`kowz|G 3I3 |]^ x  HISWht4 .hp0<6BkUES *+,-2FG* HI   U  AEO :3+-':,'((4 -:Y5(u(4i(6:  7G 8>-: 9,9:Y; <,<=Y>Y?Y@:+B0+BC:  DEF*+-,G:>F:HWH:*+-,I:': YYJ  ':YYKYL(A7:aF+ - 3 >R]or>%'()*+-./ 0123(57::7<8O9^>a;c<v=?@G]X nP <" ]c"]HIS5- O  B2B#B#U  AE  m:+:,-MN6OYP&:+':():  ,+# ,QR-ST::c-UP&:C>V6O&P&:+-WW::֧_:*+Y r/:Y X~u^   >YF&fhij'l,m:oEqRr^tgvqwzyz{~q ;>@jG g3q) H`de-de+]@*]^mHImmmm+jg q) S2' QBa Bok+AE.YYN-۶Z[Y\:]-^*+,_F%G4.HI..&U  AE' Y`:*+ab:Y+ c¶:,)Yd¶,eYde*+-fF ;?eGRHI u;OSeTTU  AE Y`:*+ab:Y+ c¶:,)Yd¶,eYde*+,-gF  ;?eGHHI s;MSeTTU  AEV+hijiM,F G HIE&+B*+,-klI*+,-lIF;<>G>&HI&&&&&SU  AE`*+,-mnFGG4HIU  A E_ *+,-nFKG4 HI    U  A EW*+,-mnFOG*HIU  A Ei *+,-IFXG> HI     U  A E%:-oYp:-q*+,rFbcdegGR%HI%%%%%%" SU  AEl *+,-sFG>HI U  AEw *+,-sFGHHI U  AE *+,-sFG\ HI U  AE ˶: ˶t: : : W::˶:  u:vw:xYy::+Ùb+özo:+ö{:o::Y|+a},~++::ƶ6:n4:e7 o:E:):ƶ o: ӧ*:Y,u*:Y,v::  -  ^:Y::Y:YY:Z   ++>  Y,+a(Y: $::Y,(+B+B, : Y++, : >++, : %YY+ XY (*+a,  Ͳ߸˶:  u:Y:Y: Ͳ|˶:  u:YJ: Ͳ2˶:  u:Y bruY44A4444YLLLNLFt"*4<GJQ]bkruw 4AHKNQV^}     (/6";#B'U(\)c-n./1623645787;<=>3?:@LBnDEGEPQRSTUHIJKPQR"S,TIULPVQaRiSsTUYG(kPw6]^4\OP+< Jw!"=]#]] ] ]$ ]X%&'(")*4p+(|,-  ]^,-s-HI  ./ 0 1 2 S1uh3TT45T67T89k:+h3TT45T67T89:;p#lp,h3TT45T67T89+Fh3TT45T67T<\Q\"= Kh3TT45T67T=>?Q,!zh3TT45TNkS}Ch3TT45T}h3TT45TU  A@AEI˶: ˶t: : W: : ˶:  u:vw:xYy: Y,v*:  :  -I:Y::Y:YY:Z   ++>   Ͳܸ˶:  u: Y :  Y :   Ͳ|˶:  u: Y J: Ͳ2˶:  u:Y 1wz1wA1w1w1w1wI]YIdF=cdehijk'l1o9pDqNrSsYtauqvwzw|xyz{|}~ )FIKP]_dlwG9> |]#]]]'( )* 1+;,)- K _]^ - -HI ./ 0 2 S zh3TT5T67TAEKf&+4<LRYe|G]^ ]^ bc! d4efghij <)*Lwk']^ HIZlmn [\);o >p A] <'` gcq drS K h_=dkNkh_=jsituT877 h_=jGkh} UvwE,q+M,c,4N-e7-::%:ƶ *GקF6 $'-25WdijmpG4W-@xySOPqHIq4g qzS!pl { p("|}~E>*F GHI+,E/*FG HI E VYLMN-Y*M4NYY- --N:-,:::+:-:  ,: +  *ק=MYY , , ,: * Y ++ (++ (+ !Y    Fv   !"4RY^t !#$&'()/0+,- /2>3I4T7G "0]^ Yx^st]L3%  0]V_`NSm!jk0>jTTjTTEjp}ADEeZ BĻYܻYųlYJ Y Q Y R Y SkF. #-4>BLV`:Z