/** * Find out which page a user has reached in this particular step. * * @param subInfo * Submission information * * @return page reached */ public static final int getPageReached(SubmissionInfo subInfo) { if (subInfo.isInWorkflow() || subInfo.getSubmissionItem() == null) { return -1; } else { WorkspaceItem wi = (WorkspaceItem) subInfo.getSubmissionItem(); int i = wi.getPageReached(); return i; } }
if ((si.getSubmissionItem() != null) && si.isInWorkflow()) + si.getSubmissionItem().getID() + "\"/>"; else if (si.getSubmissionItem() != null) + si.getSubmissionItem().getID() + "\"/>"; if (si.getBundle() != null) + si.getBundle().getID() + "\"/>"; if (si.getBitstream() != null) + si.getBitstream().getID() + "\"/>";
/** * Return whether this is the last step in * the submission process (the last step is * currently considered the one directly *before* * the Complete step in the progress bar) * * @return true if last step */ public boolean isLastStep() { boolean inWorkflow = this.submissionInfo.isInWorkflow(); Set submissionPagesSet = submissionInfo.getProgressBarInfo().keySet(); String[] submissionPages = (String[]) submissionPagesSet.toArray(new String[submissionPagesSet.size()]); StepAndPage lastStepAndPage; if(!inWorkflow) { // If not in Workflow, // Last step is considered the one *before* the Complete Step lastStepAndPage = new StepAndPage(submissionPages[submissionPages.length-2]); } else { lastStepAndPage = new StepAndPage(submissionPages[submissionPages.length-1]); } return lastStepAndPage.equals(stepAndPage); }
context.getCurrentLocale(), subInfo.getSubmissionItem() .getCollection(), subInfo.getSubmissionItem().getItem(), subInfo .getSubmissionItem().getSubmitter()); request.setAttribute("license", license);
subInfo.getSubmissionLogInfo())); if (!subInfo.isInWorkflow() && (SubmissionController.getStepReached(subInfo) <= SubmissionController.FIRST_STEP)) WorkspaceItem wi = (WorkspaceItem) subInfo.getSubmissionItem(); wi.deleteAll();
info = SubmissionInfo.load(request, WorkflowItem.find(context, workflowID)); "workspace_item_id"); info = SubmissionInfo.load(request, WorkspaceItem.find(context, workspaceID)); info = SubmissionInfo.load(request, null); && (info.getSubmissionItem() == null)) info.setBundle(Bundle.find(context, bundleID)); info.setBitstream(Bitstream.find(context, bitstreamID));
if (subInfo.getSubmissionConfig().hasMoreSteps(currentStepNum)) if(subInfo.isInWorkflow()) request.setAttribute("workflow.item", subInfo.getSubmissionItem()); JSPManager.showJSP(request, response, "/mydspace/perform-task.jsp");
if (subInfo.getSubmissionItem() == null) subInfo.setJumpToField(missingFields.get(0)); subInfo.setMissingFields(missingFields);
(subInfo!=null && submission!=null && subInfo.getSubmissionItem().getID()!=submission.getID())) subInfo = SubmissionInfo.load(httpRequest, submission);
SubmissionInfo si = SubmissionInfo.load(request, wi); if(getStepReached(si) >= si.getSubmissionConfig().getNumberOfSteps()) int lastStep = si.getSubmissionConfig().getNumberOfSteps()-1; wi.setStageReached(lastStep); si.setSubmissionItem(wi); SubmissionInfo si = SubmissionInfo.load(request, wi);
(buttonPressed.equalsIgnoreCase(UploadStep.SUBMIT_UPLOAD_BUTTON) && !fileRequired)) Bundle[] bundles = subInfo.getSubmissionItem().getItem() .getBundles("ORIGINAL"); Collection c = subInfo.getSubmissionItem().getCollection(); DCInputsReader inputsReader = new DCInputsReader(); request.setAttribute("submission.inputs", inputsReader Collection c = subInfo.getSubmissionItem().getCollection(); DCInputsReader inputsReader = new DCInputsReader(); request.setAttribute("submission.inputs", inputsReader Collection c = subInfo.getSubmissionItem().getCollection(); DCInputsReader inputsReader = new DCInputsReader(); request.setAttribute("submission.inputs", inputsReader subInfo.setBitstream(bitstream); subInfo.setBitstream(bitstream); showGetFileFormat(context, request, response, subInfo);
SubmissionConfig subProcessConfig = subInfo.getSubmissionConfig(); if (subInfo.getProgressBarInfo() == null) Iterator<String> stepIterator = subInfo.getProgressBarInfo().keySet() .iterator(); while (stepIterator.hasNext())
if (subInfo.getSubmissionConfig() != null) currentStepConfig = subInfo.getSubmissionConfig().getStep(stepNumber); if (!subInfo.isInWorkflow() && (currentStepConfig.getStepNumber() > getStepReached(subInfo)))
if ((!subInfo.isInWorkflow() && nextStep < FIRST_STEP) || (subInfo.isInWorkflow() && nextStep < WORKFLOW_FIRST_STEP)) if (!subInfo.isInWorkflow() && (nextStep > getStepReached(subInfo))) if (!subInfo.isInWorkflow())
/** * Return whether this is the first step in * the submission process (the first step is * currently considered the first that appears * in the progress bar) * * @return true if first step */ public boolean isFirstStep() { Set submissionPagesSet = submissionInfo.getProgressBarInfo().keySet(); String[] submissionPages = (String[]) submissionPagesSet.toArray(new String[submissionPagesSet.size()]); StepAndPage firstStepAndPage = new StepAndPage(submissionPages[0]); return firstStepAndPage.equals(stepAndPage); }
if (stepNum < 0 || si == null || si.getSubmissionConfig() == null) return si.getSubmissionConfig().getStep(stepNum);
/** * Get the bitstream we are editing */ public void setup(SourceResolver resolver, Map objectModel, String src, Parameters parameters) throws ProcessingException, SAXException, IOException { super.setup(resolver,objectModel,src,parameters); //the bitstream should be stored in our Submission Info object this.bitstream = submissionInfo.getBitstream(); }
log.info(LogManager.getHeader(context, "reject_license", submissionInfo.getSubmissionLogInfo()));
Item item = subInfo.getSubmissionItem().getItem(); boolean exists = CreativeCommons.hasLicense(context, item); request.setAttribute("cclicense.exists", Boolean.valueOf(exists));
subInfo.getSubmissionLogInfo())); if (!subInfo.isInWorkflow() && (SubmissionController.getStepReached(subInfo) <= SubmissionController.FIRST_STEP)) WorkspaceItem wi = (WorkspaceItem) subInfo.getSubmissionItem(); wi.deleteAll();