Edit C:\Users\Admin\.m2\repository\org\dspace\dspace-api\6.2\org\dspace\app\itemupdate\ItemArchive.class
???? 3? o ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? b + C b ! V" b# $%&' $( $)*+,-./0 E12 V V3 V4 V567898:;<=>? V@ A B CD EFG ] ? ?H I ?JKLMNO f ? eP dPQ dR d S ETU log Lorg/apache/log4j/Logger; DUBLIN_CORE_XML Ljava/lang/String; ConstantValue builder #Ljavax/xml/parsers/DocumentBuilder; transformer !Ljavax/xml/transform/Transformer; dtomList Ljava/util/List; Signature 9Ljava/util/List<Lorg/dspace/app/itemupdate/DtoMetadata;>; undoDtomList undoAddContents "Ljava/util/List<Ljava/util/UUID;>; item Lorg/dspace/content/Item; dir Ljava/io/File; dirname handleService )Lorg/dspace/handle/service/HandleService; itemService (Lorg/dspace/content/service/ItemService; <init> ()V Code LineNumberTable LocalVariableTable this 'Lorg/dspace/app/itemupdate/ItemArchive; create b(Lorg/dspace/core/Context;Ljava/io/File;Ljava/lang/String;)Lorg/dspace/app/itemupdate/ItemArchive; i I file [Ljava/io/File; context Lorg/dspace/core/Context; itemField itarch is Ljava/io/InputStream; StackMapTableV ?W ?X ?Y Exceptions getDocumentBuilder %()Ljavax/xml/parsers/DocumentBuilder;Z getTransformer #()Ljavax/xml/transform/Transformer;[ getItem ()Lorg/dspace/content/Item; getDirectory ()Ljava/io/File; getDirectoryName ()Ljava/lang/String; addUndoMetadataField *(Lorg/dspace/app/itemupdate/DtoMetadata;)V dtom 'Lorg/dspace/app/itemupdate/DtoMetadata; getMetadataFields ()Ljava/util/List; ;()Ljava/util/List<Lorg/dspace/app/itemupdate/DtoMetadata;>; addUndoDeleteContents (Ljava/util/UUID;)V bitstreamId Ljava/util/UUID; itemFromHandleInput 4(Lorg/dspace/core/Context;)Lorg/dspace/content/Item; uri handle dso !Lorg/dspace/content/DSpaceObject;?\] itemFromMetadataField F(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/Item; itr Ljava/util/Iterator; count LocalVariableTypeTable /Ljava/util/Iterator<Lorg/dspace/content/Item;>;,^_ getMetadataField ;(Ljava/lang/String;)Lorg/dspace/app/itemupdate/DtoMetadata; compoundForm writeUndo (Ljava/io/File;)V f pw Ljava/io/PrintWriter; doc Lorg/w3c/dom/Document; undoDir out Ljava/io/OutputStream;`aMbcd <clinit> SourceFile ItemArchive.java ? ? w x y z java/util/ArrayList } z ~ zefghi ? ?jfklm ? ? %org/dspace/app/itemupdate/ItemArchive ? ?n ? ? s java/io/FileInputStream java/io/File dublin_core.xml ?o ? ? ? ?pqr -org/dspace/app/util/LocalSchemaFilenameFilterstuvwXx ? java/lang/StringBuilder Loaded metadata with yz{|y} fields~ ?? ? ? ? ? ? ? java/lang/Exception Item not instantiated: ?? item instantiated: ? ??? u v???? ????? ??? 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/Item Warning: item not instantiated "java/lang/IllegalArgumentException Item 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?????? p q Unable to create undo directory??? java/io/FileOutputStream?? ? ??? $org/dspace/app/itemupdate/ItemUpdate delete_contents java/io/PrintWriter java/io/BufferedWriter java/io/FileWriter ?? java/util/UUID??`?? java/lang/Object org/dspace/core/Context java/lang/String java/io/InputStream java/lang/Throwable .javax/xml/parsers/ParserConfigurationException 5javax/xml/transform/TransformerConfigurationException org/dspace/content/DSpaceObject java/sql/SQLException java/util/Iterator 'org/dspace/authorize/AuthorizeException java/io/OutputStream org/w3c/dom/Document java/io/IOException (javax/xml/transform/TransformerException java/io/FileNotFoundException .org/dspace/handle/factory/HandleServiceFactory getInstance 2()Lorg/dspace/handle/factory/HandleServiceFactory; getHandleService +()Lorg/dspace/handle/service/HandleService; 0org/dspace/content/factory/ContentServiceFactory 4()Lorg/dspace/content/factory/ContentServiceFactory; getItemService *()Lorg/dspace/content/service/ItemService; getName #(Ljava/io/File;Ljava/lang/String;)V +org/dspace/app/itemupdate/MetadataUtilities loadDublinCore J(Ljavax/xml/parsers/DocumentBuilder;Ljava/io/InputStream;)Ljava/util/List; listFiles )(Ljava/io/FilenameFilter;)[Ljava/io/File; java/util/List addAll (Ljava/util/Collection;)Z close append -(Ljava/lang/String;)Ljava/lang/StringBuilder; size ()I (I)Ljava/lang/StringBuilder; toString pr (Ljava/lang/String;)V getHandle prv (javax/xml/parsers/DocumentBuilderFactory newInstance ,()Ljavax/xml/parsers/DocumentBuilderFactory; newDocumentBuilder &javax/xml/transform/TransformerFactory *()Ljavax/xml/transform/TransformerFactory; newTransformer add (Ljava/lang/Object;)Z value HANDLE_PREFIX startsWith (Ljava/lang/String;)Z length substring (I)Ljava/lang/String; 'org/dspace/handle/service/HandleService resolveToObject N(Lorg/dspace/core/Context;Ljava/lang/String;)Lorg/dspace/content/DSpaceObject; schema element qualifier &org/dspace/content/service/ItemService findByMetadataField w(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; iterator ()Ljava/util/Iterator; matches (Ljava/lang/String;Z)Z exists mkdir org/apache/log4j/Logger error (Ljava/lang/Object;)V writeDublinCore K(Ljavax/xml/parsers/DocumentBuilder;Ljava/util/List;)Lorg/w3c/dom/Document; writeDocument P(Lorg/w3c/dom/Document;Ljavax/xml/transform/Transformer;Ljava/io/OutputStream;)V (Ljava/io/Writer;)V println getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; ! o p q r s t u v w x y z { | } z { | ~ z { ? ? ? ? ? s ? ? ? ? ? ? ? 9*? *? *? *? Y? ? *? Y? ? *? ? ? *? ? ? ? ? "