Class NotifyStep

java.lang.Object
org.dspace.app.rest.submit.AbstractProcessingStep
org.dspace.app.rest.submit.step.NotifyStep
All Implemented Interfaces:
DataProcessingStep, RestProcessingStep

public class NotifyStep extends AbstractProcessingStep
COARNotify Step for DSpace Spring Rest. Expose information about the COAR Notify services for the in progress submission.
Author:
Mohamed Eskander (mohamed.eskander at 4science.com)
  • Constructor Details

    • NotifyStep

      public NotifyStep()
  • Method Details

    • getData

      public DataNotify getData(SubmissionService submissionService, InProgressSubmission obj, SubmissionStepConfig config) throws Exception
      Retrieves the COAR Notify services data of the in progress submission
      Parameters:
      submissionService - the submission service
      obj - the in progress submission
      config - the submission step configuration
      Returns:
      the COAR Notify data of the in progress submission
      Throws:
      Exception
    • doPatchProcessing

      public void doPatchProcessing(Context context, jakarta.servlet.http.HttpServletRequest currentRequest, InProgressSubmission source, Operation op, SubmissionStepConfig stepConf) throws Exception
      Processes a patch for the COAR Notify data
      Parameters:
      context - the DSpace context
      currentRequest - the http request
      source - the in progress submission
      op - the json patch operation
      Throws:
      Exception