3V V S S St v       S     "  }   0 0  0  S   S S 0x  S   SlogLorg/apache/log4j/Logger; itemService(Lorg/dspace/content/service/ItemService;versionHistoryService5Lorg/dspace/versioning/service/VersionHistoryService;versioningService1Lorg/dspace/versioning/service/VersioningService;()VCodeLineNumberTableLocalVariableTablethis4Lorg/dspace/app/webui/servlet/VersionHistoryServlet;doDSGetk(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VversionLorg/dspace/versioning/Version; versionIDs[Ljava/lang/String; latestVersionLorg/dspace/content/Item;contextLorg/dspace/core/Context;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;itemIDLjava/util/UUID; versionIDLjava/lang/String;itemshow_submitterLjava/lang/Boolean;history&Lorg/dspace/versioning/VersionHistory;submit StackMapTablek ExceptionsdoDSPostdoDeleteVersionse(Ljavax/servlet/http/HttpServletRequest;Ljava/util/UUID;[Ljava/lang/String;)Lorg/dspace/content/Item;doRestoreVersion[(Ljavax/servlet/http/HttpServletRequest;Ljava/util/UUID;Ljava/lang/String;)Ljava/util/UUID;summarydoUpdateVersion SourceFileVersionHistoryServlet.java _` YZ   [\  ]^       org/dspace/content/Item"java/lang/IllegalArgumentException Item is null _org/dspace/utils/DSpace )versioning.item.history.include.submitter z java/lang/Boolean    "versioning.item.history.view.admin   !'org/dspace/authorize/AuthorizeException "z showSubmitter #$% &' (! )*+ ,- . /0 submit_cancel 12java/lang/StringBuilder 34 56/handle/ 74 849 :; <` submit_deleteremove => "/tools/history?delete=true&itemID= ,?submit_restore  submit_update /tools/history?itemID= 5@ &versionID= allVersionsA BC/tools/version-history.jspD EF GH fgI JKL MN OP QR2org/dspace/app/webui/servlet/VersionHistoryServletS TU WX*org/dspace/app/webui/servlet/DSpaceServletjava/util/UUIDjava/lang/String$org/dspace/versioning/VersionHistoryjavax/servlet/ServletExceptionjava/io/IOExceptionjava/sql/SQLExceptionjava/lang/NumberFormatException0org/dspace/content/factory/ContentServiceFactory getInstance4()Lorg/dspace/content/factory/ContentServiceFactory;getItemService*()Lorg/dspace/content/service/ItemService;3org/dspace/versioning/factory/VersionServiceFactory7()Lorg/dspace/versioning/factory/VersionServiceFactory;getVersionHistoryService7()Lorg/dspace/versioning/service/VersionHistoryService;getVersionService3()Lorg/dspace/versioning/service/VersioningService; org/dspace/app/webui/util/UIUtilgetUUIDParameterK(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/util/UUID;%javax/servlet/http/HttpServletRequest getParameter&(Ljava/lang/String;)Ljava/lang/String;&org/dspace/content/service/ItemServicefindL(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject;(Ljava/lang/String;)VgetConfigurationService,()Lorg/dspace/services/ConfigurationService;FALSE(org/dspace/services/ConfigurationServicegetPropertyAsType8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;authorizeService/Lorg/dspace/authorize/service/AuthorizeService;getOwningCollection!()Lorg/dspace/content/Collection;-org/dspace/authorize/service/AuthorizeServiceisAdmin=(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Z1org/dspace/services/factory/DSpaceServicesFactory5()Lorg/dspace/services/factory/DSpaceServicesFactory;valueOf(Z)Ljava/lang/Boolean; booleanValue()ZTRUE setAttribute'(Ljava/lang/String;Ljava/lang/Object;)V3org/dspace/versioning/service/VersionHistoryService findByItemZ(Lorg/dspace/core/Context;Lorg/dspace/content/Item;)Lorg/dspace/versioning/VersionHistory;isEmpty getVersiony(Lorg/dspace/core/Context;Lorg/dspace/versioning/VersionHistory;Lorg/dspace/content/Item;)Lorg/dspace/versioning/Version;org/dspace/versioning/VersiongetID()Ljava/lang/Integer;&(Ljava/lang/Object;)Ljava/lang/String;getSubmitButtonM(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;equals(Ljava/lang/Object;)ZgetContextPath()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getHandletoString&javax/servlet/http/HttpServletResponse sendRedirectorg/dspace/core/ContextcompletegetParameterValues'(Ljava/lang/String;)[Ljava/lang/String;()Ljava/util/UUID;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;/org/dspace/versioning/service/VersioningServicegetVersionsByHistoryQ(Lorg/dspace/core/Context;Lorg/dspace/versioning/VersionHistory;)Ljava/util/List;$org/dspace/app/webui/util/JSPManagershowJSPd(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V obtainContextB(Ljavax/servlet/http/HttpServletRequest;)Lorg/dspace/core/Context;%org/dspace/app/webui/util/VersionUtilprocessDeleteVersionsW(Lorg/dspace/core/Context;Ljava/util/UUID;[Ljava/lang/String;)Lorg/dspace/content/Item;java/lang/IntegerparseInt(Ljava/lang/String;)IprocessRestoreVersion/(Lorg/dspace/core/Context;ILjava/lang/String;)VprocessUpdateVersion>(Lorg/dspace/core/Context;Ljava/util/UUID;Ljava/lang/String;)Vorg/apache/log4j/Logger getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!SVWXYZ[\]^_`ai#**** b"(./1245"4c #defga , :, :*+: YY:*+% !"Y#$:,%&*+': ("*+):   *+:,,-:  8 ./.-0Y1,23435367+8 d 9/Z,:;: *, <:  /-0Y1,23=3 >?367-,27+8  @/*,AWN I B/?*,CW-0Y1,23D3EF3367+8,G&, &, &,H* +I&,-JKb4<=?#A(B2H9IAJKMRNUM]QfRiQwTXZ]^`acfgjkjl m oq#r.t3vKwWv_|k~op c hi #Mjk .Blm denopqrs tuvw#xmKyzu{|A}w ~3 2L$AT J "gaW *,L,-Mb  c* de no pq rs "aR +L,-Nbc* de pq tu jk"a{+O :+L-PQ,b c4depqtuvw w "ap+O :+L,R,b c4depqtuvw w"`a! STUb,