Edit C:\apache-tomcat-7.0.69\webapps\jspui\WEB-INF\classes\org\dspace\app\webui\util\VersionUtil.class
???? 3j M ? L ? ? ? ? ? L ? ? ? ? ? L ? ? ? ? ? L ? ? ? L ? ? ? L ? ? ? ? ? L ? L ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2 ? ? ? ? ? ? ? ? ? $ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? B B ? ? 2 initialezed Z itemService (Lorg/dspace/content/service/ItemService; authorizeService /Lorg/dspace/authorize/service/AuthorizeService; versioningService 1Lorg/dspace/versioning/service/VersioningService; versionHistoryService 5Lorg/dspace/versioning/service/VersionHistoryService; workspaceItemService 1Lorg/dspace/content/service/WorkspaceItemService; workflowItemService )Lorg/dspace/workflow/WorkflowItemService; <init> ()V Code LineNumberTable LocalVariableTable this 'Lorg/dspace/app/webui/util/VersionUtil; initialize processCreateNewVersion P(Lorg/dspace/core/Context;Ljava/util/UUID;Ljava/lang/String;)Ljava/lang/Integer; version Lorg/dspace/versioning/Version; wsi "Lorg/dspace/content/WorkspaceItem; item Lorg/dspace/content/Item; ex Ljava/lang/Exception; context Lorg/dspace/core/Context; itemID Ljava/util/UUID; summary Ljava/lang/String; StackMapTable ? ? Exceptions processUpdateVersion >(Lorg/dspace/core/Context;Ljava/util/UUID;Ljava/lang/String;)V processRestoreVersion /(Lorg/dspace/core/Context;ILjava/lang/String;)V versionID I processDeleteVersions W(Lorg/dspace/core/Context;Ljava/util/UUID;[Ljava/lang/String;)Lorg/dspace/content/Item; versionHistory &Lorg/dspace/versioning/VersionHistory; latestVersion itemId versionIDs [Ljava/lang/String; ? ? checkLatestVersion S(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Lorg/dspace/versioning/Version; allVersions Ljava/util/List; history LocalVariableTypeTable 1Ljava/util/List<Lorg/dspace/versioning/Version;>; isItemInSubmission 5(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Z workspaceItem workflowItem )Lorg/dspace/content/InProgressSubmission; addItemIdentifier M(Lorg/dspace/content/Item;Lorg/dspace/versioning/Version;)[Ljava/lang/String; result itemHandle identifiers itemIdentifier 4Ljava/util/List<Lorg/dspace/content/MetadataValue;>; ? Deprecated RuntimeVisibleAnnotations Ljava/lang/Deprecated; getSummary ?(Lorg/dspace/core/Context;Ljava/lang/String;)Ljava/lang/String; Ljava/lang/Integer; stringVersionID <clinit> SourceFile VersionUtil.java \ ] N O P Q R S V W ! T U"# X Y$%&' Z [ c ]()* org/dspace/content/Item org/dspace/core/Constants+,-. ?/ ? org/dspace/utils/DSpace /org/dspace/versioning/service/VersioningService0123456789: java/lang/Exception; ] java/lang/RuntimeException \<=3>?@ABCD7EFGHIJKLMNOPQ?RS org/dspace/versioning/VersionT?UVWXY7Z[\ !org/dspace/content/MetadataSchema dc identifier *]^_`ab org/dspace/content/MetadataValuec\ java/lang/String java/lang/StringBuilder /resource/def\ /handle/ ghi` ?\ %org/dspace/app/webui/util/VersionUtil java/lang/Object java/sql/SQLException 'org/dspace/authorize/AuthorizeException java/io/IOException org/dspace/core/Context java/util/UUID $org/dspace/versioning/VersionHistory java/util/List java/util/Iterator org/dspace/content/WorkspaceItem 'org/dspace/content/InProgressSubmission 0org/dspace/content/factory/ContentServiceFactory getInstance 4()Lorg/dspace/content/factory/ContentServiceFactory; getItemService *()Lorg/dspace/content/service/ItemService; 4org/dspace/authorize/factory/AuthorizeServiceFactory 8()Lorg/dspace/authorize/factory/AuthorizeServiceFactory; getAuthorizeService 1()Lorg/dspace/authorize/service/AuthorizeService; 3org/dspace/versioning/factory/VersionServiceFactory 7()Lorg/dspace/versioning/factory/VersionServiceFactory; getVersionHistoryService 7()Lorg/dspace/versioning/service/VersionHistoryService; getVersionService 3()Lorg/dspace/versioning/service/VersioningService; getWorkspaceItemService 3()Lorg/dspace/content/service/WorkspaceItemService; 2org/dspace/workflow/factory/WorkflowServiceFactory 6()Lorg/dspace/workflow/factory/WorkflowServiceFactory; getWorkflowItemService +()Lorg/dspace/workflow/WorkflowItemService; &org/dspace/content/service/ItemService find L(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject; -org/dspace/authorize/service/AuthorizeService authorizeActionBoolean >(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;I)Z canEdit canCreateNewVersion getSingletonService %(Ljava/lang/Class;)Ljava/lang/Object; createNewVersion e(Lorg/dspace/core/Context;Lorg/dspace/content/Item;Ljava/lang/String;)Lorg/dspace/versioning/Version; getItem ()Lorg/dspace/content/Item; /org/dspace/content/service/WorkspaceItemService findByItem V(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Lorg/dspace/content/WorkspaceItem; getID ()Ljava/lang/Integer; abort (Ljava/lang/Throwable;)V updateVersion isValid ()Z getVersion ;(Lorg/dspace/core/Context;I)Lorg/dspace/versioning/Version; restoreVersion k(Lorg/dspace/core/Context;Lorg/dspace/versioning/Version;Ljava/lang/String;)Lorg/dspace/versioning/Version; 3org/dspace/versioning/service/VersionHistoryService Z(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Lorg/dspace/versioning/VersionHistory; java/lang/Integer parseInt (Ljava/lang/String;)I removeVersion ;(Lorg/dspace/core/Context;Lorg/dspace/versioning/Version;)V getLatestVersion `(Lorg/dspace/core/Context;Lorg/dspace/versioning/VersionHistory;)Lorg/dspace/versioning/Version; getVersionsByHistory Q(Lorg/dspace/core/Context;Lorg/dspace/versioning/VersionHistory;)Ljava/util/List; iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; isArchived getOwningCollection !()Lorg/dspace/content/Collection; isAdmin =(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Z 'org/dspace/workflow/WorkflowItemService V(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Lorg/dspace/workflow/WorkflowItem; getHandle ()Ljava/lang/String; getMetadata {(Lorg/dspace/content/DSpaceObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/List; size ()I get (I)Ljava/lang/Object; getValue append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString valueOf (I)Ljava/lang/Integer; intValue ! L M N O P Q R S T U V W X Y Z [ \ ] ^ / *? ? _ , ` a b * c ] ^ o ;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? _ "