+ stepConfig.getProcessingClassName() + "'"); .getProcessingClassName()); + stepConfig.getProcessingClassName() + "':", e); JSPManager.showInternalError(request, response);
/** * Constructs a new Submission Configuration object, based on the XML * configuration file (item-submission.xml) * * @param submissionName the submission process name * @param steps the vector listing of step information to build * SubmissionStepConfig objects for this submission process */ public SubmissionConfig(boolean isDefault, String submissionName, List<Map<String, String>> steps) { this.submissionName = submissionName; this.defaultConf = isDefault; // initialize a vector of SubmissionStepConfig objects List<SubmissionStepConfig> stepConfigs = new ArrayList<SubmissionStepConfig>(); // loop through our steps, and create SubmissionStepConfig objects for (int stepNum = 0; stepNum < steps.size(); stepNum++) { Map<String, String> stepInfo = steps.get(stepNum); SubmissionStepConfig step = new SubmissionStepConfig(stepInfo); // set the number of the step (starts at 0) and add it step.setStepNumber(stepNum); stepConfigs.add(step); log.debug("Added step '" + step.getProcessingClassName() + "' as step #" + step.getStepNumber() + " of submission process " + submissionName); } // get steps as an array of Strings submissionSteps = stepConfigs .toArray(new SubmissionStepConfig[stepConfigs.size()]); }
.loadClass(stepConfig.getProcessingClassName()); throw new Exception("The submission step class specified by '" + stepConfig.getProcessingClassName() + "' does not extend the class org.dspace.submit.AbstractProcessingStep!" + " Therefore it cannot be used by the Configurable Submission as the <processing-class>!");
Class<?> stepClass = loader.loadClass(currentStep.getProcessingClassName()); + currentStep.getProcessingClassName() + "' Error:", e);
+ currentStepConfig.getProcessingClassName() + "'"); log.error("Error loading step class'" + currentStepConfig.getProcessingClassName() + "':", e); JSPManager.showInternalError(request, response);