3 o                          b    + C b        ! V" b# $%&' $( $) *+,-./0 E12 V V3 V4 V5 67 89 8:;<= >? V@ A B CD EFG ] H I JKLMNO f eP dPQ dR d S ETUlogLorg/apache/log4j/Logger;DUBLIN_CORE_XMLLjava/lang/String; ConstantValuebuilder#Ljavax/xml/parsers/DocumentBuilder; transformer!Ljavax/xml/transform/Transformer;dtomListLjava/util/List; Signature9Ljava/util/List; undoDtomListundoAddContents"Ljava/util/List;itemLorg/dspace/content/Item;dirLjava/io/File;dirname handleService)Lorg/dspace/handle/service/HandleService; itemService(Lorg/dspace/content/service/ItemService;()VCodeLineNumberTableLocalVariableTablethis'Lorg/dspace/app/itemupdate/ItemArchive;createb(Lorg/dspace/core/Context;Ljava/io/File;Ljava/lang/String;)Lorg/dspace/app/itemupdate/ItemArchive;iIfile[Ljava/io/File;contextLorg/dspace/core/Context; itemFielditarchisLjava/io/InputStream; StackMapTableVWXY ExceptionsgetDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;ZgetTransformer#()Ljavax/xml/transform/Transformer;[getItem()Lorg/dspace/content/Item; getDirectory()Ljava/io/File;getDirectoryName()Ljava/lang/String;addUndoMetadataField*(Lorg/dspace/app/itemupdate/DtoMetadata;)Vdtom'Lorg/dspace/app/itemupdate/DtoMetadata;getMetadataFields()Ljava/util/List;;()Ljava/util/List;addUndoDeleteContents(Ljava/util/UUID;)V bitstreamIdLjava/util/UUID;itemFromHandleInput4(Lorg/dspace/core/Context;)Lorg/dspace/content/Item;urihandledso!Lorg/dspace/content/DSpaceObject;?\]itemFromMetadataFieldF(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/Item;itrLjava/util/Iterator;countLocalVariableTypeTable/Ljava/util/Iterator;,^_getMetadataField;(Ljava/lang/String;)Lorg/dspace/app/itemupdate/DtoMetadata; compoundForm writeUndo(Ljava/io/File;)VfpwLjava/io/PrintWriter;docLorg/w3c/dom/Document;undoDiroutLjava/io/OutputStream;`aMbcd SourceFileItemArchive.java wx yzjava/util/ArrayList }z ~ze fg hi j fk lm %org/dspace/app/itemupdate/ItemArchive n sjava/io/FileInputStream java/io/Filedublin_core.xml o p qr-org/dspace/app/util/LocalSchemaFilenameFilter stu vwX xjava/lang/StringBuilderLoaded metadata with yz {| y} fields ~  java/lang/ExceptionItem not instantiated: item instantiated:   uv     dc.identifier.uri )No dc.identier.uri field found for handle s sW dc.identifier.uri for item  does not begin with prefix: |  org/dspace/content/ItemWarning: item not instantiated"java/lang/IllegalArgumentExceptionItem  not instantiated.*No field found for item identifier field: "Metadata field to match for item: s s s ^  items matching = ! items matching item identifier: %org/dspace/app/itemupdate/DtoMetadata    pqUnable to create undo directory java/io/FileOutputStream  $org/dspace/app/itemupdate/ItemUpdatedelete_contentsjava/io/PrintWriterjava/io/BufferedWriterjava/io/FileWriter java/util/UUID ` java/lang/Objectorg/dspace/core/Contextjava/lang/Stringjava/io/InputStreamjava/lang/Throwable.javax/xml/parsers/ParserConfigurationException5javax/xml/transform/TransformerConfigurationExceptionorg/dspace/content/DSpaceObjectjava/sql/SQLExceptionjava/util/Iterator'org/dspace/authorize/AuthorizeExceptionjava/io/OutputStreamorg/w3c/dom/Documentjava/io/IOException(javax/xml/transform/TransformerExceptionjava/io/FileNotFoundException.org/dspace/handle/factory/HandleServiceFactory getInstance2()Lorg/dspace/handle/factory/HandleServiceFactory;getHandleService+()Lorg/dspace/handle/service/HandleService;0org/dspace/content/factory/ContentServiceFactory4()Lorg/dspace/content/factory/ContentServiceFactory;getItemService*()Lorg/dspace/content/service/ItemService;getName#(Ljava/io/File;Ljava/lang/String;)V+org/dspace/app/itemupdate/MetadataUtilitiesloadDublinCoreJ(Ljavax/xml/parsers/DocumentBuilder;Ljava/io/InputStream;)Ljava/util/List; listFiles)(Ljava/io/FilenameFilter;)[Ljava/io/File;java/util/ListaddAll(Ljava/util/Collection;)Zcloseappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;size()I(I)Ljava/lang/StringBuilder;toStringpr(Ljava/lang/String;)V getHandleprv(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder&javax/xml/transform/TransformerFactory*()Ljavax/xml/transform/TransformerFactory;newTransformeradd(Ljava/lang/Object;)Zvalue HANDLE_PREFIX startsWith(Ljava/lang/String;)Zlength substring(I)Ljava/lang/String;'org/dspace/handle/service/HandleServiceresolveToObjectN(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/DSpaceObject;schemaelement qualifier&org/dspace/content/service/ItemServicefindByMetadataFieldw(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;iterator()Ljava/util/Iterator;matches(Ljava/lang/String;Z)Zexistsmkdirorg/apache/log4j/Loggererror(Ljava/lang/Object;)VwriteDublinCoreK(Ljavax/xml/parsers/DocumentBuilder;Ljava/util/List;)Lorg/w3c/dom/Document; writeDocumentP(Lorg/w3c/dom/Document;Ljavax/xml/transform/Transformer;Ljava/io/OutputStream;)V(Ljava/io/Writer;)Vprintln getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!o pqrst uvwxyz{|}z{|~z{s9****Y*Y* * "K; =>@$L.M8N 9 YN-+-+:YY+:-+Y:6)Y2:-W:Y !"-#$%"&',--*() --*,*)-)!+YY ,"-"&-Y ."-)/"&0-u^ab cdg+h7kDlOn]oolutzvtvy{}HG.D1s 1G-L 2 $+ <1 2311Q* *45* /*) /* /* D *+6W   /* {D *+6W   V*78M, +Y9-*,:,;N-<=)+YY >"-"?"<"&--<@A:* +B:C*C))D'EYY F""G"&H*): )O[iq}>s[Msi?9-%+*,8N:-EYY I","&HY J"-K"&0*-:* +-L-M-N-;O:6PQC:Y R"$&0++YY S"$T"-;"&->  (A F"b#e$o&{'*,.1Hs bged bg(<D+-*UM,P,QVN-+W-:<&>(@+A  --s  % ׻Y+*M,X,Y Z[\N]YY,^N*_:*`-a*#h:Y,c:dYeYfYghi:*U:PQj:kl : l --m: --m \%ZS TV#Y%]7^C_MbYd\ghhiklpqpvxvx{RhD\bC{ %d#hG J  ) nZ1 6: