Edit C:\dspace\webapps\swordv2\WEB-INF\classes\org\dspace\sword2\WorkflowManagerDefault.class
???? 3 ? / ? ? ? ? ? ? ? ? ? ? ? ? ? ? . ? . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? . ? ? ? ? ? ? . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <init> ()V Code LineNumberTable LocalVariableTable this *Lorg/dspace/sword2/WorkflowManagerDefault; retrieveServiceDoc (Lorg/dspace/core/Context;)V context Lorg/dspace/core/Context; Exceptions listCollectionContents ;(Lorg/dspace/core/Context;Lorg/dspace/content/Collection;)V collection Lorg/dspace/content/Collection; createResource retrieveContent 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)V item Lorg/dspace/content/Item; retrieveBitstream :(Lorg/dspace/core/Context;Lorg/dspace/content/Bitstream;)V bitstream Lorg/dspace/content/Bitstream; replaceResourceContent wft !Lorg/dspace/sword2/WorkflowTools; StackMapTable ? replaceMetadata allowUpdate Z replaceMetadataAndMediaResource deleteMediaResource deleteBitstream items Ljava/util/List; bundle Lorg/dspace/content/Bundle; bundles e Ljava/sql/SQLException; LocalVariableTypeTable +Ljava/util/List<Lorg/dspace/content/Item;>; -Ljava/util/List<Lorg/dspace/content/Bundle;>; ? ? ? ? replaceBitstream fileReplace addResourceContent addMetadata deleteItem retrieveStatement modifyState resolveState ?(Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Lorg/dspace/sword2/DepositResult;Lorg/dspace/sword2/VerboseDescription;)V deposit Lorg/swordapp/server/Deposit; result !Lorg/dspace/sword2/DepositResult; verboseDescription &Lorg/dspace/sword2/VerboseDescription; ?(Lorg/dspace/core/Context;Lorg/swordapp/server/Deposit;Lorg/dspace/sword2/DepositResult;Lorg/dspace/sword2/VerboseDescription;Z)V containerOperation inwf inws inarch ? ? ? ? ? ? SourceFile WorkflowManagerDefault.java 1 2 org/dspace/sword2/WorkflowTools ? ? ? ? org/swordapp/server/SwordError ? ? ? AThe item has already been archived, and can no longer be modified 1 ? ? ? ZThe item has already been injected into the review workflow, and can no longer be modified swordv2-server -workflowmanagerdefault.always-update-metadata ? ? ? J C O C ? ? ? ? ? ? ? ? ? ? ? org/dspace/content/Bundle org/dspace/core/Constants ORIGINAL ? ? ? ? ? 1The file is not in a bundle which can be modified ? ? org/dspace/content/Item S C java/sql/SQLException &org/dspace/sword2/DSpaceSwordException 1 ? *workflowmanagerdefault.file-replace.enable ]DSpace does not support file replace; you should DELETE the original file and PUT the new one j r ? ? ? ? ? ? ? ? ?The deposit is finished, and the item is already in the archive ? ? ? EThe deposit is finished: moving it from the workspace to the workflow ? C CThe deposit is not finished, and the item is already in the archive NThe deposit is in progress, but is in the workflow; returning to the workspace ? C (org/dspace/sword2/WorkflowManagerDefault java/lang/Object !org/dspace/sword2/WorkflowManager java/util/List java/util/Iterator org/dspace/core/Context org/swordapp/server/Deposit org/dspace/sword2/DepositResult $org/dspace/sword2/VerboseDescription isArchived ()Z isWithdrawn org/swordapp/server/UriRegistry ERROR_METHOD_NOT_ALLOWED Ljava/lang/String; '(Ljava/lang/String;Ljava/lang/String;)V isItemInWorkflow 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Z $org/dspace/core/ConfigurationManager getBooleanProperty '(Ljava/lang/String;Ljava/lang/String;)Z org/dspace/content/Bitstream getBundles ()Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; getName ()Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z getItems (Ljava/lang/Throwable;)V getItem ()Lorg/dspace/content/Item; isItemInWorkspace isInProgress append :(Ljava/lang/String;)Lorg/dspace/sword2/VerboseDescription; startWorkflow stopWorkflow ! . / 0 1 2 3 / *? ? 4 5 6 7 8 9 3 5 ? 4 5 6 7 : ; <