Edit C:\dspace\webapps\jspui\WEB-INF\classes\org\dspace\app\webui\servlet\MyDSpaceServlet.class
???? 3G ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ?? ??$ ?? ?? ?? ?? ?? ?? ?? ?? ??? ?? ?? ?? ??? ????? ?????????? ??? =??? =?? =????? ??????? ?? =? ?????? ????? :??????? ???? ??? ? ??? :? A D? ? z? ? z ???? ?? ! "#$%&'()*+,-.%/01%23456 ?78 ?9: ?;?<=?> ???@ ?ABCD?EFG ?H ?I ?J KL ?M KM5Nm.OhP ??Q ?R ?STUVW?X?Y?Z?[\]^ _`ab(c5defghijk lmnopqr ??$stutvwxyzw{ =|}~? ??? log Lorg/apache/log4j/Logger; MAIN_PAGE I ConstantValue REMOVE_ITEM_PAGE PREVIEW_TASK_PAGE PERFORM_TASK_PAGE REJECT_REASON_PAGE REQUEST_EXPORT_ARCHIVE REQUEST_MIGRATE_ARCHIVE REQUEST_BATCH_IMPORT_ACTION workspaceItemService 1Lorg/dspace/content/service/WorkspaceItemService; workflowService 7Lorg/dspace/workflowbasic/service/BasicWorkflowService; workflowItemService ;Lorg/dspace/workflowbasic/service/BasicWorkflowItemService; handleService )Lorg/dspace/handle/service/HandleService; itemService (Lorg/dspace/content/service/ItemService; itemExportService 5Lorg/dspace/app/itemexport/service/ItemExportService; itemImportService 5Lorg/dspace/app/itemimport/service/ItemImportService; collectionService .Lorg/dspace/content/service/CollectionService; communityService -Lorg/dspace/content/service/CommunityService; groupService )Lorg/dspace/eperson/service/GroupService; supervisedItemService 2Lorg/dspace/content/service/SupervisedItemService; <init> ()V Code LineNumberTable LocalVariableTable this .Lorg/dspace/app/webui/servlet/MyDSpaceServlet; doDSGet k(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V context Lorg/dspace/core/Context; request 'Ljavax/servlet/http/HttpServletRequest; response (Ljavax/servlet/http/HttpServletResponse; originalMode? Mode InnerClasses Lorg/dspace/core/Context$Mode; Exceptions???? doDSPost step StackMapTable processMainPage wsID workspaceItem "Lorg/dspace/content/WorkspaceItem; nfe !Ljava/lang/NumberFormatException; wfID workflowItem ,Lorg/dspace/workflowbasic/BasicWorkflowItem; Ljava/lang/String; buttonPressed ok Z???????? processRemoveItem processPreviewTask processPerformTask displayHandle item Lorg/dspace/content/Item; handle& processRejectReason reason wsi c Lorg/dspace/content/Collection; subConfigReader ,Lorg/dspace/app/util/SubmissionConfigReader; subConfig &Lorg/dspace/app/util/SubmissionConfig; lastStep processExportArchive l(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Z)V e Ljava/lang/Exception; iee /Lorg/dspace/app/itemexport/ItemExportException; col com Lorg/dspace/content/Community; migrate'*/2 processBatchImportAction mapFilePath file Ljava/io/File; length outStream #Ljavax/servlet/ServletOutputStream; mimetype fileName byteBuffer [B in Ljava/io/DataInputStream; collections Ljava/util/List; dls 1Lorg/dspace/app/itemimport/BTEBatchImportService; inputTypes uploadId LocalVariableTypeTable 1Ljava/util/List<Lorg/dspace/content/Collection;>; $Ljava/util/List<Ljava/lang/String;>;:?eF showMainPage currentUser Lorg/dspace/eperson/EPerson; ownedList pooledList workflowItems workspaceItems memberships displayMemberships supervisedItems exportArchives importUploads >Ljava/util/List<Lorg/dspace/workflowbasic/BasicWorkflowItem;>; 4Ljava/util/List<Lorg/dspace/content/WorkspaceItem;>; ,Ljava/util/List<Lorg/dspace/eperson/Group;>; 9Ljava/util/List<Lorg/dspace/app/itemimport/BatchUpload;>;?? showPreviousSubmissions subList subs Ljava/util/Iterator; +Ljava/util/List<Lorg/dspace/content/Item;>; /Ljava/util/Iterator<Lorg/dspace/content/Item;>;? <clinit> SourceFile MyDSpaceServlet.java ????? ? ?????? ? ??? ? ?????? ? ??? ? ?????? ? ?????? ??????????? ??????u???&;<=CMN[ ? ? integrity_error??????????? submit_own?? workspace_id????????? java/lang/NumberFormatException workflow_id??? *org/dspace/workflowbasic/BasicWorkflowItem submit_new??? java/lang/StringBuilder???? /submit???????? submit_resume /submit?resume= submit_delete confirm_removal workspace_item_id=??????? workspace.item?? /mydspace/remove-item.jsp?? submit_claim view_workflow workflow_id= workflow.item /mydspace/preview-task.jsp submit_perform /mydspace/perform-task.jsp submit_return unclaim_workflow?????? submit_cancel remove_submission ,item_id=?????? submit_start?? submit_approve??????? /mydspace/in-archive.jsp /mydspace/task-complete.jsp submit_reject get_reject_reason /mydspace/reject-reason.jsp submit_edit edit_workflow_item /submit?workflow= submit_pool submit_send???? *org/dspace/app/util/SubmissionConfigReader??????? (org/dspace/submit/AbstractProcessingStep item_id? org/dspace/content/Item java/lang/Exception -org/dspace/app/itemexport/ItemExportException export_too_large_error /mydspace/export-error.jsp collection_id org/dspace/content/Collection community_id org/dspace/content/Community submit_mapfile uploadid/ mapfile java/io/File ? application/octet-stream?_? Content-Disposition attachment; filename=" " java/io/DataInputStream java/io/FileInputStream ? !"#$%& org/dspace/utils/DSpace /org/dspace/app/itemimport/BTEBatchImportService'()* input-types /dspace-admin/batchimport.jsp view_mydspace +,-,.,/,01, #webui.mydspace.showgroupmemberships23456,7898 mydspace.user workspace.items workflow.items workflow.owned workflow.pooled group.memberships display.groupmemberships:;< supervised.items export.archives import.uploads /mydspace/main.jsp java/util/LinkedList.=?>?@A?B? view_own_submissions count=C??D user items /mydspace/own-submissions.jsp ,org/dspace/app/webui/servlet/MyDSpaceServletEF *org/dspace/app/webui/servlet/DSpaceServlet org/dspace/core/Context$Mode javax/servlet/ServletException java/io/IOException java/sql/SQLException 'org/dspace/authorize/AuthorizeException org/dspace/core/Context %javax/servlet/http/HttpServletRequest &javax/servlet/http/HttpServletResponse java/lang/String org/dspace/content/WorkspaceItem !javax/servlet/ServletOutputStream org/dspace/eperson/EPerson java/util/List java/util/Iterator 0org/dspace/content/factory/ContentServiceFactory getInstance 4()Lorg/dspace/content/factory/ContentServiceFactory; getWorkspaceItemService 3()Lorg/dspace/content/service/WorkspaceItemService; <org/dspace/workflowbasic/factory/BasicWorkflowServiceFactory @()Lorg/dspace/workflowbasic/factory/BasicWorkflowServiceFactory; getBasicWorkflowService 9()Lorg/dspace/workflowbasic/service/BasicWorkflowService; getBasicWorkflowItemService =()Lorg/dspace/workflowbasic/service/BasicWorkflowItemService; .org/dspace/handle/factory/HandleServiceFactory 2()Lorg/dspace/handle/factory/HandleServiceFactory; getHandleService +()Lorg/dspace/handle/service/HandleService; getItemService *()Lorg/dspace/content/service/ItemService; :org/dspace/app/itemexport/factory/ItemExportServiceFactory >()Lorg/dspace/app/itemexport/factory/ItemExportServiceFactory; getItemExportService 7()Lorg/dspace/app/itemexport/service/ItemExportService; :org/dspace/app/itemimport/factory/ItemImportServiceFactory >()Lorg/dspace/app/itemimport/factory/ItemImportServiceFactory; getItemImportService 7()Lorg/dspace/app/itemimport/service/ItemImportService; getCollectionService 0()Lorg/dspace/content/service/CollectionService; getCommunityService /()Lorg/dspace/content/service/CommunityService; 0org/dspace/eperson/factory/EPersonServiceFactory 4()Lorg/dspace/eperson/factory/EPersonServiceFactory; getGroupService +()Lorg/dspace/eperson/service/GroupService; getSupervisedItemService 4()Lorg/dspace/content/service/SupervisedItemService; getCurrentMode ()Lorg/dspace/core/Context$Mode; READ_ONLY setMode !(Lorg/dspace/core/Context$Mode;)V org/dspace/app/webui/util/UIUtil getIntParameter <(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)I getRequestLogInfo ;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String; org/dspace/core/LogManager getHeader Q(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; org/apache/log4j/Logger warn (Ljava/lang/Object;)V $org/dspace/app/webui/util/JSPManager showIntegrityError R(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V getSubmitButton M(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String; getParameter &(Ljava/lang/String;)Ljava/lang/String; java/lang/Integer parseInt (Ljava/lang/String;)I /org/dspace/content/service/WorkspaceItemService find >(Lorg/dspace/core/Context;I)Lorg/dspace/content/WorkspaceItem; 9org/dspace/workflowbasic/service/BasicWorkflowItemService >(Lorg/dspace/core/Context;I)Lorg/dspace/workflow/WorkflowItem; equals (Ljava/lang/Object;)Z getContextPath ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString encodeRedirectURL sendRedirect (Ljava/lang/String;)V getID ()Ljava/lang/Integer; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; info setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V showJSP d(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V getCurrentUser ()Lorg/dspace/eperson/EPerson; 5org/dspace/workflowbasic/service/BasicWorkflowService unclaim d(Lorg/dspace/core/Context;Lorg/dspace/workflowbasic/BasicWorkflowItem;Lorg/dspace/eperson/EPerson;)V complete getItem ()Lorg/dspace/content/Item; ()Ljava/util/UUID; deleteAll >(Lorg/dspace/core/Context;Lorg/dspace/content/WorkspaceItem;)V claim advance 'org/dspace/handle/service/HandleService findHandle N(Lorg/dspace/core/Context;Lorg/dspace/content/DSpaceObject;)Ljava/lang/String; getCanonicalForm sendWorkflowItemBackSubmission ?(Lorg/dspace/core/Context;Lorg/dspace/workflow/WorkflowItem;Lorg/dspace/eperson/EPerson;Ljava/lang/String;Ljava/lang/String;)Lorg/dspace/content/WorkspaceItem; getCollection !()Lorg/dspace/content/Collection; getHandle getSubmissionConfig ;(Ljava/lang/String;Z)Lorg/dspace/app/util/SubmissionConfig; $org/dspace/app/util/SubmissionConfig getNumberOfSteps ()I setStageReached (I)V setPageReached update E(Lorg/dspace/core/Context;Lorg/dspace/content/InProgressSubmission;)V java/util/UUID fromString $(Ljava/lang/String;)Ljava/util/UUID; &org/dspace/content/service/ItemService L(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject; 3org/dspace/app/itemexport/service/ItemExportService createDownloadableExport >(Lorg/dspace/content/DSpaceObject;Lorg/dspace/core/Context;Z)V ,org/dspace/content/service/CollectionService +org/dspace/content/service/CommunityService 3org/dspace/app/itemimport/service/ItemImportService getImportUploadableDirectory 0(Lorg/dspace/eperson/EPerson;)Ljava/lang/String; separator printStackTrace getOutputStream %()Ljavax/servlet/ServletOutputStream; setContentType ()J setContentLength getName setHeader '(Ljava/lang/String;Ljava/lang/String;)V (Ljava/io/File;)V (Ljava/io/InputStream;)V read ([B)I write ([BII)V close deleteBatchUpload .(Lorg/dspace/core/Context;Ljava/lang/String;)V findAll +(Lorg/dspace/core/Context;)Ljava/util/List; getSingletonService %(Ljava/lang/Class;)Ljava/lang/Object; getFileDataLoaders ()Ljava/util/List; getOwnedTasks G(Lorg/dspace/core/Context;Lorg/dspace/eperson/EPerson;)Ljava/util/List; getPooledTasks findBySubmitter findByEPerson 'org/dspace/eperson/service/GroupService allMemberGroups $org/dspace/core/ConfigurationManager getBooleanProperty (Ljava/lang/String;Z)Z 0org/dspace/content/service/SupervisedItemService findbyEPerson getExportsAvailable .(Lorg/dspace/eperson/EPerson;)Ljava/util/List; getImportsAvailable java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; K(Lorg/dspace/core/Context;Lorg/dspace/eperson/EPerson;)Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; add size (I)Ljava/lang/StringBuilder; getLogger ,(Ljava/lang/Class;)Lorg/apache/log4j/Logger; ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? s*? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? *? ? ? ? b B ^ _ a b d e "