3- *  *       ! "# "$ %& '()\ *+ ,- . / 0 12 34 5 ,6 7 89 :; <=> $? $@ $A BC DE FG HIJ KL 'MN O P Q 'RS T UVW DXY Z[\ >]^_ ` a bcd Fe Ef gh Ji 'jklm Jn op Dqstu vwx Yy >z{ ] U| U} ]~ > Y  > U F  '   F  F           1 $ D F          D 1               &      , '           $             U      ( D v!" #! $% $&' ( ) *+ >,-./ 0 *1 *2 *3 4 5 67 e 8 9: ;<= 9> ;> ?@A B CD & E DFGSELECT_COLLECTIONI ConstantValue FIRST_STEPWORKFLOW_FIRST_STEP COMPLETE_JSPLjava/lang/String;tempDirmutexLjava/lang/Object;logLorg/apache/log4j/Logger;workspaceItemService1Lorg/dspace/content/service/WorkspaceItemService;bitstreamService-Lorg/dspace/content/service/BitstreamService; bundleService*Lorg/dspace/content/service/BundleService;workflowItemService)Lorg/dspace/workflow/WorkflowItemService;()VCodeLineNumberTableLocalVariableTablethis3Lorg/dspace/app/webui/servlet/SubmissionController;init ExceptionsdoDSGetk(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VlastStepwi"Lorg/dspace/content/WorkspaceItem;si$Lorg/dspace/app/util/SubmissionInfo;nfe!Ljava/lang/NumberFormatException;"Lorg/dspace/workflow/WorkflowItem;contextLorg/dspace/core/Context;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse; workspaceID workflowIDresumableFilename StackMapTable9HI\;JdoDSPosteLjava/io/IOException;fileNamefilePathfileInputStreamLjava/io/InputStream;us#Lorg/dspace/submit/step/UploadStep; uploadResult completedFileLjava/io/File;gsonLcom/google/gson/Gson; jsonResponse.Lorg/dspace/app/webui/util/JSONUploadResponse;FileSizeLimitExceededException InnerClassesMLorg/apache/commons/fileupload/FileUploadBase$FileSizeLimitExceededException;currentStepConfig*Lorg/dspace/app/util/SubmissionStepConfig; contentTypesubInfo'[KhsdoStep(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/dspace/app/util/SubmissionInfo;I)V stepManager,Lorg/dspace/app/webui/submit/JSPStepManager; stepFinishedZae)Lorg/dspace/authorize/AuthorizeException;Ljava/lang/Exception; stepNumberL doNextStep(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/dspace/app/util/SubmissionInfo;Lorg/dspace/app/util/SubmissionStepConfig;)VcurrentStepNumdoPreviousStepresultcurrPagecurrStepAndPageDstepAndPageReachedcurrentPageNum foundPrevious doStepJump stepAndPagefields[Ljava/lang/String;nefur-Lorg/dspace/app/webui/util/FileUploadRequest;currStep buttonPressednextStepnextPagedoCancelOrSave stepConfigdoSaveCurrentState(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/dspace/app/util/SubmissionInfo;Lorg/dspace/app/util/SubmissionStepConfig;)IloaderLjava/lang/ClassLoader; stepClassLjava/lang/Class;step*Lorg/dspace/submit/AbstractProcessingStep;processCancelOrSaveshowProgressAwareJSP(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/dspace/app/util/SubmissionInfo;Ljava/lang/String;)VjspPathgetSubmissionInfof(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;)Lorg/dspace/app/util/SubmissionInfo;bundleIDLjava/util/UUID; bitstreamIDinfosaveSubmissionInfoN(Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/app/util/SubmissionInfo;)VgetCurrentStepConfigw(Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/app/util/SubmissionInfo;)Lorg/dspace/app/util/SubmissionStepConfig;stepNumsaveCurrentStepConfigT(Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/app/util/SubmissionStepConfig;)V isFirstStepN(Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/app/util/SubmissionInfo;)ZgetPreviousVisibleStep previousStepisBeginningOfStep*(Ljavax/servlet/http/HttpServletRequest;)Z stepStartLjava/lang/Boolean;setBeginningOfStep+(Ljavax/servlet/http/HttpServletRequest;Z)VbeginningOfStepisCancellationInProgress cancellationsetCancellationInProgresscancellationInProgressgetSubmissionParametersT(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;page jspDisplayeduserHasReachedA(Lorg/dspace/core/Context;Lorg/dspace/app/util/SubmissionInfo;I)VcsetReachedStepAndPageB(Lorg/dspace/core/Context;Lorg/dspace/app/util/SubmissionInfo;II)VgetStepReached'(Lorg/dspace/app/util/SubmissionInfo;)IiwrapMultipartRequestP(Ljavax/servlet/http/HttpServletRequest;)Ljavax/servlet/http/HttpServletRequest;wrappedRequest uploadFilesC(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;)Vtemp fileParamsLjava/util/Enumeration;wrapperMDoGetResumableR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)VresumableIdentifierresumableChunkNumberresumableCurrentChunkSizeJfileDir chunkPath chunkFiledoPostResumable7(Ljavax/servlet/http/HttpServletRequest;)Ljava/io/File;ex"Ljava/lang/ClassNotFoundException;filepresumableTotalSizeresumableTotalChunks chunkDirPathchunkDirPathFilefoundAll currentSize-makeFileFromChunksW(Ljava/lang/String;Ljava/io/File;Ljavax/servlet/http/HttpServletRequest;)Ljava/io/File;buffer[BlenghtfitmpDirdestFile destFilePathisosLjava/io/OutputStream;NOdeleteDirectory(Ljava/io/File;)Zfiles[Ljava/io/File;path SourceFileSubmissionController.java AB 43 HBP QR ST 9: UV ;< WX =>Y QZ [\ ?@resumeI ]^workflow_ `ab cd ef  ghi jk lm(org/dspace/submit/AbstractProcessingStep nm op qr 1org/dspace/app/webui/servlet/SubmissionController java/lang/NumberFormatException 78bad_workspace_idjava/lang/StringBuilderbad_id= st uvw xyz {|} ~ cbad_workflow_id  vGET   gK vmultipart/form-data a resumable Filename: ''. | Starting doPostResumable method. java/io/IOException&javax/servlet/http/HttpServletResponse m8Got one file chunk, but the upload is not completed yet.Going to assemble file chunks.  v 3java/io/BufferedInputStreamjava/io/FileInputStream A A !org/dspace/submit/step/UploadStep-path  -inputstream -description description   Unable to delete temporary file |Korg/apache/commons/fileupload/FileUploadBase$FileSizeLimitExceededExceptionUpload exceeded upload.maxwebui.submit.upload.progressbar com/google/gson/Gson text/html ,org/dspace/app/webui/util/JSONUploadResponse       B v   removed_thesis  %/submit/thesis-removed-workaround.jsp integrity_error    submit_cancel      submit_prev   submit_jump_  k no_submission_processtrying to load step= s , but submission process is null |    Calling Step Class: ' v'L  +org/dspace/app/webui/util/FileUploadRequest  H B'org/dspace/authorize/AuthorizeExceptionjava/lang/ExceptionError loading step class'':   workflow.item/mydspace/perform-task.jsp /submit/complete.jsp   .    step.backwards no_previous_visible_step+Attempting to go to previous step for step=(.NO PREVIOUS VISIBLE STEP OR PAGE FOUND! \. Jumping to Step  and Page /submit/cancelled-removed.jsp   /submit/cancel.jspDCancel/Save or Jump/Previous Request: calling processing for Step: '     javax/servlet/ServletException A submit_back submit_remove org/dspace/content/WorkspaceItem  submit_keep/submit/saved.jspsubmission.info"org/dspace/app/util/SubmissionInfo workflow_id workspace_item_idcannot_load_submission_infoInProgressSubmission is null! bundle_id  corg/dspace/content/Bundle  bitstream_idorg/dspace/content/Bitstream (org/dspace/app/util/SubmissionStepConfig  step.startjava/lang/Boolean  submission.cancellation/5(Lorg/dspace/core/Context;I)Lorg/dspace/content/WorkspaceItem;loadv(Ljavax/servlet/http/HttpServletRequest;Lorg/dspace/content/InProgressSubmission;)Lorg/dspace/app/util/SubmissionInfo;getSubmissionConfig(()Lorg/dspace/app/util/SubmissionConfig;$org/dspace/app/util/SubmissionConfiggetNumberOfSteps()IsetStageReached(I)VsetPageReachedupdateE(Lorg/dspace/core/Context;Lorg/dspace/content/InProgressSubmission;)VsetSubmissionItem,(Lorg/dspace/content/InProgressSubmission;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/dspace/core/LogManager getHeaderQ(Lorg/dspace/core/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;org/apache/log4j/Loggerwarn(Ljava/lang/Object;)V$org/dspace/app/webui/util/JSPManagershowInvalidIDErrore(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;I)V'org/dspace/workflow/WorkflowItemService>(Lorg/dspace/core/Context;I)Lorg/dspace/workflow/WorkflowItem;#org/apache/commons/lang/StringUtilsisEmpty(Ljava/lang/String;)Z getMethodequals(Ljava/lang/Object;)ZgetContentTypeindexOfdebug sendErrorlength()JgetName separator(Ljava/io/File;)V(Ljava/io/InputStream;)V setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VprocessUploadFile(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/dspace/app/util/SubmissionInfo;)Idelete()Zerror,org/apache/commons/fileupload/FileUploadBase$org/dspace/core/ConfigurationManagergetBooleanProperty(Ljava/lang/String;Z)ZsetContentType(Ljava/lang/String;)V getActualSizegetPermittedSizeaddUploadFileSizeLimitExceeded(JJ)V getWriter()Ljava/io/PrintWriter;toJson&(Ljava/lang/Object;)Ljava/lang/String;java/io/PrintWriterprint flushBuffer getMessageshowFileSizeLimitExceededErrorf(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;JJ)V getSession"()Ljavax/servlet/http/HttpSession;javax/servlet/http/HttpSession getAttribute&(Ljava/lang/String;)Ljava/lang/Object;removeAttributeshowJSPd(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/String;)V org/dspace/app/webui/util/UIUtilgetRequestLogInfo;(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;showIntegrityErrorgetSubmitButtonM(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;getSubmissionItem+()Lorg/dspace/content/InProgressSubmission;getBoolParameter<(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Z startsWith getStepNumbergetStep-(I)Lorg/dspace/app/util/SubmissionStepConfig;(I)Ljava/lang/StringBuilder;fatalshowInternalError isInWorkflowgetProcessingClassNameloadStepX(Lorg/dspace/app/util/SubmissionStepConfig;)Lorg/dspace/app/webui/submit/JSPStepManager; processStep(Lorg/dspace/core/Context;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/dspace/app/util/SubmissionInfo;)ZgetOriginalRequest)()Ljavax/servlet/http/HttpServletRequest;complete*(Ljava/lang/Object;Ljava/lang/Throwable;)V hasMoreSteps(I)ZgetCurrentPage*(Ljavax/servlet/http/HttpServletRequest;)Ijava/lang/Double parseDouble(Ljava/lang/String;)DgetPageReachedsetCurrentPage+(Ljavax/servlet/http/HttpServletRequest;I)VTRUE substring(I)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;java/lang/Float parseFloat(Ljava/lang/String;)FgetClass()Ljava/lang/Class;java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;java/lang/ClassLoader loadClass%(Ljava/lang/String;)Ljava/lang/Class; newInstance()Ljava/lang/Object; doProcessing(Ljava/lang/Throwable;)V deleteAll>(Lorg/dspace/core/Context;Lorg/dspace/content/WorkspaceItem;)VgetIntParameter<(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)IgetUUIDParameterK(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/util/UUID;(org/dspace/content/service/BundleServiceL(Lorg/dspace/core/Context;Ljava/util/UUID;)Lorg/dspace/content/DSpaceObject; setBundle(Lorg/dspace/content/Bundle;)V+org/dspace/content/service/BitstreamService setBitstream!(Lorg/dspace/content/Bitstream;)V isVisible booleanValuevalueOf(Z)Ljava/lang/Boolean;'org/dspace/content/InProgressSubmissiongetID()Ljava/lang/Integer;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; getBundle()Lorg/dspace/content/Bundle;()Ljava/util/UUID; getBitstream ()Lorg/dspace/content/Bitstream;getLastJSPDisplayedgetStageReachedforName isInstance*(Ljavax/servlet/http/HttpServletRequest;)V(Ljava/lang/String;JJ)VgetFileParameterNames()Ljava/util/Enumeration;hasMoreElements nextElementgetFile"(Ljava/lang/String;)Ljava/io/File;getFilesystemName getPropertyjava/lang/Systemjava/lang/Long$(Ljava/lang/String;)Ljava/lang/Long; longValueexistsmkdir setStatus*(Ljava/lang/String;Ljava/lang/Throwable;)V'(Ljava/lang/String;)Ljava/lang/Integer;intValuegetAbsolutePath createNewFileconcatread([B)Iwrite([BII)Vclose listFiles()[Ljava/io/File; isDirectory getLogger,(Ljava/lang/Class;)Lorg/apache/log4j/Logger;!* +,-./,-01,-.23-43 56 78 9: ;< => ?@!ABC8 **D euE  FGHBCg)* D (E )FGIJKC 9,:,:,:+:,:/d6  +,*+,- :"+#$Y%&''()*,-+Z +,:,:,*+,- V:"+-$Y%&''()*,-+).,/01*,-2 *+,-3#!!D' #),3;KW^epw| (18EW L, 3SMN;KOP(QRMSOP(QR9FG9TU9VW9XY /Z3%[3\3]Kw ^_`abbbcd^_`abbbe,ne,I =fgKC,4:56*,7M,:.A"$Y%8''9'(::";:*,<::-? "@:"A:B C:$Y%*'D''(: EYFYGH: +,I: JYK: ,$Y%'L'( M,$Y%'N'( M,$Y%'O'(,PM +,- Q6 R"$Y%S' '(T -?m:"V*WXEYYZ:-[\]Y^:_`a-bcd-e,-f_`g*+,h+,I:>,ijk,ijl,-mn"+o,p)*,-q,rst1,u:*+,-v}w*+,- h,u:,xy*+,-zI,rs{|*+,-}-,rs~|*+,-*+,- Rad=|qU}lqUD*J  (0ORZadfot|}%')*,567890:<=D?^FcHlImLncqPsR{SUWXYZY[\]`bfjmtv wz"'(6>LTairEf hij3k3 lm OP no <1p, Rqr(F\36st%uvshhy>z{i]z{FGTUVWXY|3}P]d^_`abb~ ^_`abb~bbd^_`abb~BT0d#^_`abd ^_`abdI =fC0 ::-"+$Y%''(),-!*+,,"$Y%'''(::+,-6', ,M+,I:*+,-+3::"$Y%'''(,-Dn ?DYejp Ep 9-)hFGTUVWXY}P,z{] )%NBD*I =fCd 6 6,*+,- 1,wM,-n,,-D6 02 6;>"A'C5I=KJLTTZWc[ER,dFGdTUdVWdXYd}Pdz{R,]  "I =fCq&*+,-6 6 6,6$Y%'(9 9 '$Y%'(9   *+,- ,6 6 !, d6,*+,- @:,: 66,M,*+,- -"+$Y%''()T,-qD!o suy|%}CHPt %E,&FG&TU&VW&XY&}P&z{ ,,%,C H , ]T,.I =fCZm,rs:66~|h :  :  26 26 : 66  666"+o,p)*,-q*+,-6 ,,:  M6 ,6 $Y% ' (9 9'$Y%'(9  *+,- =,,"$Y%''(:*+,- <?!D( !*3<?ADGWbehz}    "$&)$,2185=7a<l?E!3 * AR  , , ,  mFGmTUmVWmXYm}Pmz{e3 b,_,]o ? ^_`adbe [^_`adb9 ^_`adbI =fC/ A*+,-6,wM,-n6*+,- w ,-n,*+,-66,6$Y%'(9 $Y%'(9   *++,,,-D^Y[]_'`1d8eCgFkNoXv]xj{q|w}~E 8 ,.,j,q{,wu,V 1 FGTUVWXY}P{]B1z ^_`ad^_`adI =fC 6"$Y%'''(:*:::  +,-6.:"$Y%'''(,-:Y%PS~DV"%.25:<DPSUfvy~Ez .":D  U)h hFGTUVWXY}P{,]%S^_`ad*B IC2u,s:1,*+,- O1&w:+,-n+"ö1 ,-ĸn*+,-DB"(2<GNRU_itER<MNuFGuTUuVWuXYu}Puz{m3] (b, I =f C\ *,*+-nD  E* VW XY }P 3I= CM+Ź+ŹM+ȹ+ȸ>+ *,M-+ʹ+ʸ>+*M +M,,w"*̸)*+͹+͸N, *-ж+ҹ+ҸN,*-Զ+,,Db &'(.*=+@,K.R1a2d6j;s<y>AEGHKMOSVEH.[,RZ,TUVWP]d##""If CB *+MD f gE VW OP C5=*ֹN-$*ָ=+ ++-D& xyz|(*3E*5VW5OP3,'{] ( CB *+MD  E VW { Cj*+uM,*+D E VWOP{] @ C2*+uM:,6+N-ؙ-:D*  "),/E>" z{2VW2OP,{ ){#,]`d Ce*ٹL++۬D EVW ] CE *ܹMD  E VW  Ce*ݹL++۬D EVW ] CE *ܹMD ) *E VW  CC*+IM+,uNr:,w4,-$Y%'޶',w'(:1,w*$Y%'',w'(:,($Y%'','(:,($Y%'','(:-%$Y%''-'(:+6$Y%'''(:+:$Y%''''(:D^:< >@B0DHFOHaJvM}OPSUWZ\]abf g@jEHCTUCVW=OP 7{33I, #3]Hdb-++%IfC8,3,w,,w:+D &,7E4 MN8FG8U8}P8,]7If=C0,+,w$,w:+D$/E>MN0FG0U0}P0,0,]/If= C*** *w*wL+==D!&(E MN! ,*}P] cC8+Y+M,+NUY-f-_-`NY-UU..D&  ./E4Why/ h8FG8VW] ATIUC$ N::, ,N Y,N":-::-:B EYFYGH:-:R "T,$Y%'L'(M,$Y%'N'(M,$Y%'O'(-PMQ:"+r)YDj % -3=IQ`rz!%&')0+./1Ef Ij3Qr3hFGTUVWk3lm])b Vb~WBIC * *+N+:+7*$Y%*'D'-'(Y*:  W$Y%*'D' ''(:Y:    B ,ȹ  RW,?DR8:>A(B3C7DDFcHpKxL~OQSTUVZ]^E\ FGVWXY(333Dpjr83-r ]( _^`abb~Kb~I=C8MN* *+ +N Y+N:"Y-:-7-6$Y%*'D''(:Y: 6 7   W6  MY$Y%'D' ' '(: 6  Ba7  (  ** -:   M:  ,"?B .1=D#fgi kn"t.v6z?B}DMZcr &+.136EDrQ, &r 3i 8FG8VW6qr4c3r,3r   ]C ~ B` ^`~bb~@~!BIU=C-6-:$Y%,'D' '(::$Y%+'D''(:Y:: : WY: 6  {Y : FY G: :   Y6  3: R&"$Y%'''(*   :    : *,!w"$Y%"','#'(*Q:  :   :*,!&"$Y%"','#'(*= = =iHJTW=Ycf=HJHD.:=Xcfioz  "HJOTWY^cfhpE ,.hi _r }, FG3rVW,~\3:_3=\rXA3f3m i0  ]} ^b~`bb~b +~ B, B Bm ^b~`bb~b  B B* ^b~`bb~b I=C:+ 1+$M>,$,2%*,2!W ,2RW+RD"   (/5E*', ):FG:r]BC7&Y'()"Dw z {zx Urw