Class IngestRequest


  • public class IngestRequest
    extends AbstractVitamRequest
    IngestRequest is the unitary entry for Ingest operations made by Waarp to Vitam
    • Constructor Detail

      • IngestRequest

        public IngestRequest()
      • IngestRequest

        public IngestRequest​(WaarpCommon.TaskOption taskOption,
                             String contextId,
                             String action,
                             boolean checkAtr,
                             IngestRequestFactory factory)
                      throws fr.gouv.vitam.common.exception.InvalidParseOperationException
        Standard constructor
        Parameters:
        taskOption -
        contextId -
        action -
        checkAtr -
        factory -
        Throws:
        fr.gouv.vitam.common.exception.InvalidParseOperationException
    • Method Detail

      • getContextId

        public String getContextId()
      • setContextId

        public IngestRequest setContextId​(String contextId)
        Parameters:
        contextId - a type of ingest among "DEFAULT_WORKFLOW" (Sip ingest), "HOLDING_SCHEME" (tree) "FILING_SCHEME" (plan)
        Returns:
        this
      • getAction

        public String getAction()
      • setAction

        public IngestRequest setAction​(String action)
        Parameters:
        action - shall be "RESUME" only
        Returns:
        this
      • setStep

        public IngestRequest setStep​(org.waarp.vitam.ingest.IngestRequest.IngestStep step,
                                     int status,
                                     IngestRequestFactory factory)
                              throws fr.gouv.vitam.common.exception.InvalidParseOperationException
        Use to set the step and status accordingly.
        Parameters:
        step -
        status -
        factory -
        Returns:
        this
        Throws:
        fr.gouv.vitam.common.exception.InvalidParseOperationException
      • setStatus

        public IngestRequest setStatus​(int status)
        Set the status AND the step according to the value of the status (if less than 0, it is a step value, not a final status), but in dry mode (no check, used by Json deserialization)
        Specified by:
        setStatus in class AbstractVitamRequest
        Parameters:
        status -
        Returns:
        this
      • save

        public IngestRequest save​(IngestRequestFactory factory)
                           throws fr.gouv.vitam.common.exception.InvalidParseOperationException
        Save this IngestRequest
        Parameters:
        factory -
        Returns:
        this
        Throws:
        fr.gouv.vitam.common.exception.InvalidParseOperationException
      • getStep

        public org.waarp.vitam.ingest.IngestRequest.IngestStep getStep()
      • isCheckAtr

        public boolean isCheckAtr()
      • setCheckAtr

        public IngestRequest setCheckAtr​(boolean checkAtr)
      • setFromRequestResponse

        public IngestRequest setFromRequestResponse​(fr.gouv.vitam.common.model.RequestResponseOK requestResponse)
        Set extra information from first response from operation submission
        Parameters:
        requestResponse -
        Returns:
        this
      • getLocalFile

        public fr.gouv.vitam.common.model.LocalFile getLocalFile()
        Returns:
        the LocalFile according to this