Class IngestInternalResource
java.lang.Object
fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
fr.gouv.vitam.ingest.internal.upload.rest.IngestInternalResource
@Path("/ingest/v1")
@ApplicationPath("webresources")
public class IngestInternalResource
extends ApplicationStatusResource
-
Field Summary
FieldsFields inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
STATUS_URL, TENANTS_URL -
Constructor Summary
ConstructorsConstructorDescriptionIngestInternalResource(IngestInternalConfiguration configuration) IngestInternalResource constructor -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.ResponsecancelOperationProcessExecution(String id, boolean force) Interrupt the process of an operation identified by Id.jakarta.ws.rs.core.ResponseAllow to create a logbook by delegationjakarta.ws.rs.core.ResponseAllow to update a logbook by delegationjakarta.ws.rs.core.ResponsedownloadObjectAsStream(String objectId, String type) Download object stored by Ingest operation (currently ATR and manifest)jakarta.ws.rs.core.Responseget the workflow statusjakarta.ws.rs.core.ResponsegetWorkflowDefinitions(jakarta.ws.rs.core.HttpHeaders headers) jakarta.ws.rs.core.ResponsegetWorkflowDetails(String workfowId) jakarta.ws.rs.core.Responsejakarta.ws.rs.core.ResponselistOperationsDetails(jakarta.ws.rs.core.HttpHeaders headers, ProcessQuery query) jakarta.ws.rs.core.ResponseupdateWorkFlowStatus(jakarta.ws.rs.core.HttpHeaders headers, String id) Update the status of an operation.jakarta.ws.rs.core.ResponseupdateWorkspaceContainer(String id, String objectName, InputStream objectStream) jakarta.ws.rs.core.ResponseuploadSipAsStream(String contentType, String contextId, String xActionInit, LogbookTypeProcess logbookTypeProcess, InputStream uploadedInputStream) Upload compressed SIP as Stream, will be uncompressed in workspace. Will returnResponsecontaining an InputStream for the ArchiveTransferReply (OK or KO) except in INTERNAL_ERROR (no body)Methods inherited from class fr.gouv.vitam.common.server.application.resources.ApplicationStatusResource
getServerTenants, status
-
Field Details
-
INGEST_INTERNAL_MODULE
- See Also:
-
UPLOAD_SIP
- See Also:
-
-
Constructor Details
-
IngestInternalResource
IngestInternalResource constructor- Parameters:
configuration- ingest configuration
-
-
Method Details
-
delegateCreateLogbookOperation
@POST @Path("/logbooks") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response delegateCreateLogbookOperation(Queue<LogbookOperationParameters> queue) Allow to create a logbook by delegation- Parameters:
queue- list of LogbookOperationParameters, first being the created master- Returns:
- the status of the request (CREATED meaning OK)
-
delegateUpdateLogbookOperation
@PUT @Path("/logbooks") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response delegateUpdateLogbookOperation(Queue<LogbookOperationParameters> queue) Allow to update a logbook by delegation- Parameters:
queue- list of LogbookOperationParameters in append mode (created already done before)- Returns:
- the status of the request (OK)
-
updateWorkspaceContainer
@PUT @Path("/workspace/{id}/{objectName}") public jakarta.ws.rs.core.Response updateWorkspaceContainer(@PathParam("id") String id, @PathParam("objectName") String objectName, InputStream objectStream) -
uploadSipAsStream
@POST @Path("/ingests") @Consumes({"application/octet-stream","application/zip","application/x-gzip","application/gzip","application/x-tar","application/x-bzip2"}) public jakarta.ws.rs.core.Response uploadSipAsStream(@HeaderParam("Content-Type") String contentType, @HeaderParam("X-Context-Id") String contextId, @HeaderParam("X_ACTION_INIT") String xActionInit, @HeaderParam("X_TYPE_PROCESS") LogbookTypeProcess logbookTypeProcess, InputStream uploadedInputStream) Upload compressed SIP as Stream, will be uncompressed in workspace. Will returnResponsecontaining an InputStream for the ArchiveTransferReply (OK or KO) except in INTERNAL_ERROR (no body)- Parameters:
contentType- the header Content-Type (zip, tar, ...)contextId- the header X-Context-Id (steptoStep or not)uploadedInputStream- the stream to upload
-
updateWorkFlowStatus
@Path("/operations/{id}") @PUT @Produces("application/json") public jakarta.ws.rs.core.Response updateWorkFlowStatus(@Context jakarta.ws.rs.core.HttpHeaders headers, @PathParam("id") String id) Update the status of an operation.- Parameters:
headers- contain X-Action and X-Context-IDid- operation identifier- Returns:
- http response
-
getWorkFlowExecutionStatus
@Path("/operations/{id}") @HEAD @Produces("application/json") public jakarta.ws.rs.core.Response getWorkFlowExecutionStatus(@PathParam("id") String id) - Parameters:
id- operation identifier- Returns:
- http response
-
getOperationProcessExecutionDetails
@Path("/operations/{id}") @GET @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response getOperationProcessExecutionDetails(@PathParam("id") String id) get the workflow status- Parameters:
id- operation identifier- Returns:
- http response
-
cancelOperationProcessExecution
@Path("/operations/{id}") @DELETE @Produces("application/json") public jakarta.ws.rs.core.Response cancelOperationProcessExecution(@PathParam("id") String id, @HeaderParam("X-Force") boolean force) Interrupt the process of an operation identified by Id.- Parameters:
id- operation identifierforce- set to true to force cancellation for non-cancellable steps- Returns:
- http response
-
downloadObjectAsStream
@GET @Path("/ingests/{objectId}/{type}") @Produces("application/octet-stream") public jakarta.ws.rs.core.Response downloadObjectAsStream(@PathParam("objectId") String objectId, @PathParam("type") String type) Download object stored by Ingest operation (currently ATR and manifest)Return the object as stream asynchronously
- Parameters:
objectId- the object idtype- the collection type
-
listOperationsDetails
@GET @Path("/operations") @Consumes("application/json") @Produces("application/json") public jakarta.ws.rs.core.Response listOperationsDetails(@Context jakarta.ws.rs.core.HttpHeaders headers, ProcessQuery query) - Parameters:
headers- the http header for requestquery- the filter query- Returns:
- Response
-
getWorkflowDefinitions
@GET @Path("/workflows") @Produces("application/json") public jakarta.ws.rs.core.Response getWorkflowDefinitions(@Context jakarta.ws.rs.core.HttpHeaders headers) - Parameters:
headers- the http header for request- Returns:
- Response
-
getWorkflowDetails
@Path("workflows/{workfowId}") @GET @Produces("application/json") public jakarta.ws.rs.core.Response getWorkflowDetails(@PathParam("workfowId") String workfowId)
-