Edit C:\dspace\webapps\swordv2\WEB-INF\classes\org\dspace\sword2\SimpleDCEntryIngester.class
???? 3? r ? ? ? ? ? p ? ? ? ? ? p ? p ? p ? ? p ? ? p ? ? ? ? p ? p ? p ? ? ? p ? ? ? p < p W W W ? p W ? E 1 W! <" ?# $% &' &( p) ? *+, p-./0 &12342+5 W67 89: ;8 $< p=>? N ?@ NA B NC NDE U F WGH <IJ K WL WM WNOP QRSTU e ? dV dDWXYZ[\]^ _`ab InnerClasses MetadataValueInfo log Lorg/apache/log4j/Logger; workspaceItemService 1Lorg/dspace/content/service/WorkspaceItemService; configurationService *Lorg/dspace/services/ConfigurationService; <init> ()V Code LineNumberTable LocalVariableTable this )Lorg/dspace/sword2/SimpleDCEntryIngester; ingest ?(Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Lorg/dspace/content/DSpaceObject;Lorg/dspace/sword2/VerboseDescription;)Lorg/dspace/sword2/DepositResult; context Lorg/dspace/core/Context; deposit Lorg/swordapp/server/Deposit; dso !Lorg/dspace/content/DSpaceObject; verboseDescription &Lorg/dspace/sword2/VerboseDescription; Exceptionscd ?(Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Lorg/dspace/content/DSpaceObject;Lorg/dspace/sword2/VerboseDescription;Lorg/dspace/sword2/DepositResult;Z)Lorg/dspace/sword2/DepositResult; result !Lorg/dspace/sword2/DepositResult; replace Z StackMapTable ingestToItem ?(Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Lorg/dspace/content/Item;Lorg/dspace/sword2/VerboseDescription;Lorg/dspace/sword2/DepositResult;Z)Lorg/dspace/sword2/DepositResult; e Ljava/lang/Exception; item Lorg/dspace/content/Item;e removeMetadata 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)V Ljava/sql/SQLException; info ;Lorg/dspace/sword2/SimpleDCEntryIngester$MetadataValueInfo; part Ljava/lang/String; replaceableMetadata [Ljava/lang/String;^f ? ?,F addUniqueMetadata p(Lorg/dspace/core/Context;Lorg/dspace/sword2/SimpleDCEntryIngester$MetadataValueInfo;Lorg/dspace/content/Item;)V dcValue "Lorg/dspace/content/MetadataValue; qual lang existing Ljava/util/List; LocalVariableTypeTable 4Ljava/util/List<Lorg/dspace/content/MetadataValue;>;5g addMetadataToItem R(Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Lorg/dspace/content/Item;)V titleField abstractField value dsTerm term se Lorg/swordapp/server/SwordEntry; title summary dc Ljava/util/Map; GLjava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>;hij ingestToCollection ?(Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Lorg/dspace/content/Collection;Lorg/dspace/sword2/VerboseDescription;Lorg/dspace/sword2/DepositResult;)Lorg/dspace/sword2/DepositResult; wsi "Lorg/dspace/content/WorkspaceItem; )Lorg/dspace/authorize/AuthorizeException; collection Lorg/dspace/content/Collection;k ?l ? makeMetadataValueInfo a(Ljava/lang/String;Ljava/lang/String;)Lorg/dspace/sword2/SimpleDCEntryIngester$MetadataValueInfo; field dcv bits setUpdatedDate [(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Lorg/dspace/sword2/VerboseDescription;)V date Lorg/dspace/content/DCDate; setSlug m(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Ljava/lang/String;Lorg/dspace/sword2/VerboseDescription;)V slugVal getTreatment ()Ljava/lang/String; <clinit> SourceFile SimpleDCEntryIngester.java } ~mnopq y zrnstu { |v ~ ? ? org/dspace/content/Collection ? ? org/dspace/content/Item ? ? org/dspace/sword2/DepositResultwx ? ? ? ? ? ?fy ~z{|}~ ~ Update successfull?? ? ??? java/sql/SQLException 'org/dspace/authorize/AuthorizeException &org/dspace/sword2/DSpaceSwordException }? #swordv2-server.metadata.replaceable???? ? ? ??????? *?? w x *Caught exception trying to remove metadata?????????g???? org/dspace/content/MetadataValue? ???????h??i? ?? ?????? java/lang/String ? ? $Caught exception trying to add title abstract 'Caught exception trying to set abstract??j??? java/util/List?? 'Caught exception trying to add metadata?????k? ? ? ? Ingest successful java/lang/StringBuilder 'Item created with internal identifier: ??????? ? &org/swordapp/server/SwordAuthException 9org/dspace/sword2/SimpleDCEntryIngester$MetadataValueInfo }? \.?? invalid DC value: }??????? swordv2-server.updated.field????? ONo configuration, or configuration is invalid for: swordv2-server.updated.field org/dspace/content/DCDate java/util/Date }? +Exception caught trying to set updated date AUpdated date added to response from item metadata where available swordv2-server.slug.field LNo configuration, or configuration is invalid for: swordv2-server.slug.field #Caught exception trying to set slug *Slug value set in response where available %A metadata only item has been created 'org/dspace/sword2/SimpleDCEntryIngester?? "org/dspace/sword2/AbstractSimpleDC $org/dspace/sword2/SwordEntryIngester )org/dspace/sword2/SimpleDCEntryIngester$1 org/swordapp/server/SwordError (org/swordapp/server/SwordServerException java/lang/Exception org/dspace/core/Context java/util/Iterator org/swordapp/server/Deposit org/swordapp/server/SwordEntry java/util/Map org/dspace/content/WorkspaceItem $org/dspace/sword2/VerboseDescription 0org/dspace/content/factory/ContentServiceFactory getInstance 4()Lorg/dspace/content/factory/ContentServiceFactory; getWorkspaceItemService 3()Lorg/dspace/content/service/WorkspaceItemService; 1org/dspace/services/factory/DSpaceServicesFactory 5()Lorg/dspace/services/factory/DSpaceServicesFactory; getConfigurationService ,()Lorg/dspace/services/ConfigurationService; loadMetadataMaps setItem (Lorg/dspace/content/Item;)V turnOffAuthorisationSystem itemService (Lorg/dspace/content/service/ItemService; &org/dspace/content/service/ItemService update =(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)V restoreAuthSystemState append :(Ljava/lang/String;)Lorg/dspace/sword2/VerboseDescription; setTreatment (Ljava/lang/String;)V (Ljava/lang/Throwable;)V (org/dspace/services/ConfigurationService getArrayProperty '(Ljava/lang/String;)[Ljava/lang/String; trim access$000 O(Lorg/dspace/sword2/SimpleDCEntryIngester$MetadataValueInfo;)Ljava/lang/String; access$100 access$200 clearMetadata ?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V org/apache/log4j/Logger error *(Ljava/lang/Object;Ljava/lang/Throwable;)V access$300 getMetadata {(Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getValue access$400 equals (Ljava/lang/Object;)Z addMetadata ?(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getSwordEntry "()Lorg/swordapp/server/SwordEntry; getTitle getSummary dcMap Ljava/util/HashMap; java/util/HashMap get &(Ljava/lang/Object;)Ljava/lang/Object; getDublinCore ()Ljava/util/Map; keySet ()Ljava/util/Set; java/util/Set access$402 a(Lorg/dspace/sword2/SimpleDCEntryIngester$MetadataValueInfo;Ljava/lang/String;)Ljava/lang/String; getItem ()Lorg/dspace/content/Item; /org/dspace/content/service/WorkspaceItemService create ](Lorg/dspace/core/Context;Lorg/dspace/content/Collection;Z)Lorg/dspace/content/WorkspaceItem; getSlug -(Ljava/lang/String;)Ljava/lang/StringBuilder; getID ()Ljava/util/UUID; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString W(Lorg/dspace/sword2/SimpleDCEntryIngester;Lorg/dspace/sword2/SimpleDCEntryIngester$1;)V split access$002 access$102 access$202 getProperty &(Ljava/lang/String;)Ljava/lang/String; #org/apache/commons/lang/StringUtils isBlank (Ljava/lang/String;)Z (Ljava/util/Date;)V getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; ! p r s w x y z { | } ~ _ *? *? ? ? *? ? ? *? ? ? ( ! "