3%& ' C( C) *+ C, -./ ' w0 C1 C2 #3 45 6 -7 89 8: ,; ,< C=> '? @ ABC D EF G H IJK bHL MN -O ,P Q R9 RST -U CV CW -XY Z[ C\ -] M^ _` 7'ab cd 9ef gh 9i 9j kl Mmnop Mqr M]stu Cvw x0 byz{|}~ #  - -  #J - h'  # ID I  s w' w 4   b EDEFAULT_CN_URILjava/lang/String; ConstantValueSLASHRESOLVETERM_NAMESPACECITO_NAMESPACEORE_TER_NAMESPACE RDF_NAMESPACE AGGREGATION AGENT_URIlog Lorg/apache/commons/logging/Log;oldResourceMapId)Lorg/dataone/service/types/v1/Identifier;newResourceMapIdmodel!Lcom/hp/hpl/jena/rdf/model/Model;baseURIj(Lorg/dataone/service/types/v1/Identifier;Ljava/io/InputStream;Lorg/dataone/service/types/v1/Identifier;)VCodeLineNumberTableLocalVariableTablethis@Ledu/ucsb/nceas/metacat/dataone/resourcemap/ResourceMapModifier;originalResourceMapLjava/io/InputStream;replaceObsoletedId(Lorg/dataone/service/types/v1/Identifier;Lorg/dataone/service/types/v1/Identifier;Ljava/io/OutputStream;Lorg/dataone/service/types/v1/Subject;)V objResource$Lcom/hp/hpl/jena/rdf/model/Resource; newStatement%Lcom/hp/hpl/jena/rdf/model/Statement; statementobject#Lcom/hp/hpl/jena/rdf/model/RDFNode; predicate$Lcom/hp/hpl/jena/rdf/model/Property;subj oldStatementnode nullPredicateselector$Lcom/hp/hpl/jena/rdf/model/Selector;iterator(Lcom/hp/hpl/jena/rdf/model/StmtIterator; nullSubject needToRemoveLjava/util/Vector; newResource oldResource obsoletedIdnewIdnewResourceMapLjava/io/OutputStream;subject&Lorg/dataone/service/types/v1/Subject;oldURIsnewURIsnewOreResourceoldOreResourceLocalVariableTypeTable9Ljava/util/Vector;&Ljava/util/Vector; StackMapTablen/KT ExceptionsgenerateNewOREResourcem(Lcom/hp/hpl/jena/rdf/model/Model;Lorg/dataone/service/types/v1/Subject;)Lcom/hp/hpl/jena/rdf/model/Resource;escapedNewOreIduriresourceidentifierPred identifierObj#Lcom/hp/hpl/jena/rdf/model/Literal;statemodificationPreddateLjava/util/Date;formatLjava/text/SimpleDateFormat;modificationObjstate2 describesPred describesObjstate3typePredtypeObjstate4creatoragent creatorStategenerateAgentResourceL(Lorg/dataone/service/types/v1/Subject;)Lcom/hp/hpl/jena/rdf/model/Resource; nameStatenametypenamePrednameObjreplaceAggregations(Lcom/hp/hpl/jena/rdf/model/Model;Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/Resource;Ljava/util/Vector;Ljava/util/Vector;)VaggregatesState subjResourceaggregatedBystatementoldOREResourcenewOREResourcenewAggregationoldOreAggregationnullNode delSelector delIterator Signature(Lcom/hp/hpl/jena/rdf/model/Model;Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/Resource;Ljava/util/Vector;Ljava/util/Vector;)VgenerateNewComponentY(Lcom/hp/hpl/jena/rdf/model/Model;Ljava/lang/String;)Lcom/hp/hpl/jena/rdf/model/Resource;id escapedNewId getResourcegetSubjectsOfDocumentedBy;(Lorg/dataone/service/types/v1/Identifier;)Ljava/util/List; identifieridValueidStr idStatement idResource metadataIdsubjectsLjava/util/List;objectId;Ljava/util/List;f(Lorg/dataone/service/types/v1/Identifier;)Ljava/util/List;()VcnUrleLjava/lang/Exception; SourceFileResourceMapModifier.javaorg/dataone/vocabulary/DC_TERMSorg/dataone/vocabulary/CITO     java/util/Vector      (com/hp/hpl/jena/rdf/model/SimpleSelector       java/lang/StringBuilderJResourceMapModifer.replaceObsoletedIds - the statement with the predicate   before replace     "com/hp/hpl/jena/rdf/model/Resource has been replaced     #com/hp/hpl/jena/rdf/model/Statement  UTF-8    java/util/Datejava/text/SimpleDateFormatyyyy-MM-dd'T'HH:mm:ss.SSS'Z'  UTC     >edu/ucsb/nceas/metacat/dataone/resourcemap/ResourceMapModifier&http://www.openarchives.org/ore/terms/ describes  #aggregation+http://www.w3.org/1999/02/22-rdf-syntax-ns#1http://www.openarchives.org/ore/terms/ResourceMap http://purl.org/dc/elements/1.1/ Metacat http://purl.org/dc/terms/Agenthttp://xmlns.com/foaf/0.1/RResourceMapModifier.generateAgentResource - found an existing agent with the name K. But we need to check if it has the type - http://purl.org/dc/terms/Agent.  and it has the type we want.XResourceMapModifier.generateAgentResource - didn't find an existing agent with the name ! and a new one will be generated.   isDescribedBy  aggregates java/lang/StringisAggregatedBy 3ResourceMapModifier.getResource - get the resource  with the identifier java/util/ArrayListDResourceMapModifier.getSubjectsOfDocumentedBy - the object's uri is  for the id  GResourceMapModifier.getSubjectsOfDocumentedBy - get the identifier RDF  . Is the RDF literal?   !com/hp/hpl/jena/rdf/model/Literal  8ResourceMapModifier.getSubjectsOfDocumentedBy - add the , into the return list for given metadata id 'org/dataone/service/types/v1/Identifier    D1Client.CN_URL /  v2/resolve/java/lang/ExceptionResourceMapModifier.ResourceMapModifier - couldn't get the value of the property D1Client.CN_URL and Metacat will the default production cn url as the URI base %https://cn.dataone.org/cn/v2/resolve/java/lang/Objecthttps://cn.dataone.org/cnhttp://purl.org/dc/terms/http://purl.org/spar/cito/java/io/OutputStream$org/dataone/service/types/v1/Subject!com/hp/hpl/jena/rdf/model/RDFNode"com/hp/hpl/jena/rdf/model/Property"com/hp/hpl/jena/rdf/model/Selector&com/hp/hpl/jena/rdf/model/StmtIteratorjava/util/Iterator$java/io/UnsupportedEncodingExceptioncom/hp/hpl/jena/rdf/model/Modeljava/util/List&com/hp/hpl/jena/rdf/model/ModelFactorycreateDefaultModel#()Lcom/hp/hpl/jena/rdf/model/Model;readJ(Ljava/io/InputStream;Ljava/lang/String;)Lcom/hp/hpl/jena/rdf/model/Model;getValue()Ljava/lang/String;getURIadd(Ljava/lang/Object;)Zn(Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/Property;Lcom/hp/hpl/jena/rdf/model/RDFNode;)VlistStatementsN(Lcom/hp/hpl/jena/rdf/model/Selector;)Lcom/hp/hpl/jena/rdf/model/StmtIterator;hasNext()Z nextStatement'()Lcom/hp/hpl/jena/rdf/model/Statement; getObject%()Lcom/hp/hpl/jena/rdf/model/RDFNode; getPredicate&()Lcom/hp/hpl/jena/rdf/model/Property;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getLocalNametoStringorg/apache/commons/logging/Logdebug(Ljava/lang/Object;)Vequals isResource)com/hp/hpl/jena/rdf/model/ResourceFactorycreateStatement(Lcom/hp/hpl/jena/rdf/model/Resource;Lcom/hp/hpl/jena/rdf/model/Property;Lcom/hp/hpl/jena/rdf/model/RDFNode;)Lcom/hp/hpl/jena/rdf/model/Statement;H(Lcom/hp/hpl/jena/rdf/model/Statement;)Lcom/hp/hpl/jena/rdf/model/Model; getSubject&()Lcom/hp/hpl/jena/rdf/model/Resource;()Ljava/util/Iterator;next()Ljava/lang/Object;removewrite9(Ljava/io/OutputStream;)Lcom/hp/hpl/jena/rdf/model/Model;java/net/URLEncoderencode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;createResource8(Ljava/lang/String;)Lcom/hp/hpl/jena/rdf/model/Resource;createPlainLiteral7(Ljava/lang/String;)Lcom/hp/hpl/jena/rdf/model/Literal;modifiedjava/util/LocaleUSLjava/util/Locale;'(Ljava/lang/String;Ljava/util/Locale;)Vjava/util/TimeZone getTimeZone((Ljava/lang/String;)Ljava/util/TimeZone; setTimeZone(Ljava/util/TimeZone;)V$(Ljava/util/Date;)Ljava/lang/String;)com/hp/hpl/jena/datatypes/xsd/XSDDatatype XSDdateTime+Lcom/hp/hpl/jena/datatypes/xsd/XSDDatatype;createTypedLiteral^(Ljava/lang/String;Lcom/hp/hpl/jena/datatypes/RDFDatatype;)Lcom/hp/hpl/jena/rdf/model/Literal;createPropertyJ(Ljava/lang/String;Ljava/lang/String;)Lcom/hp/hpl/jena/rdf/model/Property;trim hasProperty'(Lcom/hp/hpl/jena/rdf/model/Property;)Z com/hp/hpl/jena/rdf/model/AnonIdcreate$()Lcom/hp/hpl/jena/rdf/model/AnonId;H(Lcom/hp/hpl/jena/rdf/model/AnonId;)Lcom/hp/hpl/jena/rdf/model/Resource;containsK(Lcom/hp/hpl/jena/rdf/model/StmtIterator;)Lcom/hp/hpl/jena/rdf/model/Model;isDocumentedBy getPropertyK(Lcom/hp/hpl/jena/rdf/model/Property;)Lcom/hp/hpl/jena/rdf/model/Statement; isLiteral(Z)Ljava/lang/StringBuilder; getStringsetValue(Ljava/lang/String;)V%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;1edu/ucsb/nceas/metacat/properties/PropertyService&(Ljava/lang/String;)Ljava/lang/String;endsWith(Ljava/lang/String;)Zwarn!C~DIGS  ,*****+*-*,W"eM NOfgi+j*,,,,? Y : Y :+, Y :*, :**, :W*+ :  W : : Y   : * :   :::Y !i""#: $:Y%&:*'WW7:Y  : * :  X :(:: $:&:*'WW):*+,:*-W**.:** :**/*-0W3w xyz#{0|5}CP]joru;FRZ]`o|#3>F I@7 r u  v `#0] ????? 6-,# # 6- C MZ(< <!$* 12NY3-:+4: :* 5:&:+'W6: 7Y8: 9Y:;<:  =>?  @AB:   &: + 'WDEF:YGH:&:+'WIJF:KH:&:+'WLMF:*,N:&:+'Wn #-2>IRW`nx #-2>IW ` n x_TB;0  7OM++P+PQR$+PMNIJF:SH::TUF:,5:Y: * :  o :  (:  UYV,W X)YV,Y N-\YZ,[*\]N-&: * 'W-&: * 'W-v"$-47@FUblu~    )5u` ~W " ) 774$- 47@FU b 7"? r\PjY-GH:D^F:-&:+'W Y : +Y,G_: : D`F:Y  : + :  \ :: W"!#:a&:+'WF):*5+b:+_:&:+'W:DcF:Y : + :  Y :(: Wd:a&:+'WF):*5+b:+_:&:+'W ):*+,:+-WY  :+:+eWY, :+:+eW<"#&$0%9'B(b*e+n,}-./0124569:;=> ?@A&B/D2H5I>JMKWLaMjNsO{PRSTWXY[\]^_`bfg%h(i6j@kIlVm`nioB MD &  #jJsA  # jjjjjjM&D0:B( b e }  5564@* jjB( nK 8$H 8!    I,12NY3-:+4: :,5:&:+'W"yz{'},~2=F\ III B ,'",2=   s M++QR$vN :+5:Y-:*:G:(M,/Yf,g+,>-7AJRV\ J8qlf-X7N 47J5hYiMN::+?+ :* :YjkY-l:*::(:  m:  : Yn op qr a qW s:  t:  BYu vwYx: y,zW<,j  %P_lv '03 M D    55- + (%_l -(PcC{3|}K*~Y*3Y*~3K3 OR. LP STU4WO\RYSZ][b]=S !4B"#$