Interface DataProcessingStep

    • Method Detail

      • getData

        <T extends Serializable> T getData​(SubmissionService submissionService,
                                           InProgressSubmission obj,
                                           SubmissionStepConfig config)
                                    throws Exception
        Method to expose data in the a dedicated section of the in progress submission. The step needs to return a serializable object that will be included in a section with the name (id) assigned to the step in the item-submission.xml file
        Parameters:
        submissionService - the submission service
        obj - the in progress submission
        config - the submission step configuration
        Returns:
        the serializable object to include in the step generated section
        Throws:
        Exception
      • doPatchProcessing

        void doPatchProcessing​(Context context,
                               javax.servlet.http.HttpServletRequest currentRequest,
                               InProgressSubmission source,
                               Operation op,
                               SubmissionStepConfig stepConf)
                        throws Exception
        Method to react to a patch request against the step managed section data
        Parameters:
        context - the DSpace context
        currentRequest - the http request
        source - the in progress submission
        op - the json patch operation
        Throws:
        Exception