# Uses of Class
fr.gouv.vitam.common.model.processing.WorkFlow

Packages that use WorkFlow
Package
Description
fr.gouv.vitam.access.external.client
Provides
fr.gouv.vitam.common.model.processing
Provides common public Model classes for the Processing module.
fr.gouv.vitam.ingest.external.core
Provides core implementation for the Ingest External module.
fr.gouv.vitam.ingest.internal.client
Provides Ingest Internal Client interface, configuration, factory and implementations.
fr.gouv.vitam.processing.data.core
Provides core interface and implementation for the Processing Data module.
fr.gouv.vitam.processing.management.api
Provides API classes for the Processing Management module
fr.gouv.vitam.processing.management.client
Provides Processing Management client interface, factory and implementations.
fr.gouv.vitam.processing.management.core
Provides core implementation for the Processing Management module.

- ## Uses of WorkFlow in fr.gouv.vitam.access.external.client

  Methods in fr.gouv.vitam.access.external.client that return types with arguments of type WorkFlow
  Modifier and Type
  Method
  Description
  `RequestResponse<WorkFlow>`
  AdminExternalClient.`getWorkflowDefinitions(VitamContext vitamContext)`
  `RequestResponse<WorkFlow>`
  AdminExternalClientMock.`getWorkflowDefinitions(VitamContext vitamContext)`
  `RequestResponse<WorkFlow>`
  AdminExternalClientRest.`getWorkflowDefinitions(VitamContext vitamContext)`

- ## Uses of WorkFlow in fr.gouv.vitam.common.model.processing

  Methods in fr.gouv.vitam.common.model.processing that return WorkFlow
  Modifier and Type
  Method
  Description
  `static WorkFlow`
  WorkFlow.`of(String id, String identifier, String evTypeProc)`
  `WorkFlow`
  WorkFlow.`setComment(String comments)`
  setComment, set the comment for workflow
  `WorkFlow`
  WorkFlow.`setExecutionContext(WorkFlowExecutionContext executionContext)`
  `WorkFlow`
  WorkFlow.`setId(String id)`
  setId, set the id of workflow
  `WorkFlow`
  WorkFlow.`setIdentifier(String identifier)`
  setIdentifier, set the identifier of workflow
  `WorkFlow`
  WorkFlow.`setLifecycleLog(LifecycleState lifecycleLog)`
  `WorkFlow`
  WorkFlow.`setName(String name)`
  setName, set the name of workflow
  `WorkFlow`
  WorkFlow.`setSteps(List<Step> steps)`
  setSteps, set the steps to workflow
  `WorkFlow`
  WorkFlow.`setTypeProc(String typeProc)`
  setTypeProc, set the type of workflow

- ## Uses of WorkFlow in fr.gouv.vitam.ingest.external.core

  Methods in fr.gouv.vitam.ingest.external.core that return WorkFlow
  Modifier and Type
  Method
  Description
  `WorkFlow`
  PreUploadResume.`getWorkFlow()`
  Constructors in fr.gouv.vitam.ingest.external.core with parameters of type WorkFlow
  Modifier
  Constructor
  Description
  ``
  `PreUploadResume(WorkFlow workFlow, WorkspaceFileSystem workspaceFileSystem)`

- ## Uses of WorkFlow in fr.gouv.vitam.ingest.internal.client

  Methods in fr.gouv.vitam.ingest.internal.client that return types with arguments of type WorkFlow
  Modifier and Type
  Method
  Description
  `RequestResponse<WorkFlow>`
  IngestInternalClient.`getWorkflowDefinitions()`
  Retrieve all the workflow definitions.
  `RequestResponse<WorkFlow>`
  IngestInternalClientMock.`getWorkflowDefinitions()`
  `Optional<WorkFlow>`
  IngestInternalClient.`getWorkflowDetails(String WorkflowIdentifier)`
  `Optional<WorkFlow>`
  IngestInternalClientMock.`getWorkflowDetails(String WorkflowIdentifier)`
  Methods in fr.gouv.vitam.ingest.internal.client with parameters of type WorkFlow
  Modifier and Type
  Method
  Description
  `void`
  IngestInternalClient.`initWorkflow(WorkFlow workFlow)`
  initWorkflow : init workFlow Process
  `void`
  IngestInternalClientMock.`initWorkflow(WorkFlow contextId)`
  `void`
  IngestInternalClient.`upload(InputStream inputStream, jakarta.ws.rs.core.MediaType archiveType, WorkFlow workflow, String action)`
  Upload compressed SIP as stream
  `void`
  IngestInternalClientMock.`upload(InputStream inputStream, jakarta.ws.rs.core.MediaType archiveType, WorkFlow workflowIdentifier, String action)`

- ## Uses of WorkFlow in fr.gouv.vitam.processing.data.core

  Methods in fr.gouv.vitam.processing.data.core with parameters of type WorkFlow
  Modifier and Type
  Method
  Description
  `ProcessWorkflow`
  ProcessDataAccess.`initProcessWorkflow(WorkFlow workflow, String containerName)`
  Allows a process to be initialized
  `ProcessWorkflow`
  ProcessDataAccessImpl.`initProcessWorkflow(WorkFlow workflow, String containerName)`

- ## Uses of WorkFlow in fr.gouv.vitam.processing.management.api

  Methods in fr.gouv.vitam.processing.management.api that return types with arguments of type WorkFlow
  Modifier and Type
  Method
  Description
  `Map<String,WorkFlow>`
  ProcessManagement.`getWorkflowDefinitions()`
  Retrieve the loaded workflow definitions

- ## Uses of WorkFlow in fr.gouv.vitam.processing.management.client

  Methods in fr.gouv.vitam.processing.management.client that return types with arguments of type WorkFlow
  Modifier and Type
  Method
  Description
  `RequestResponse<WorkFlow>`
  ProcessingManagementClient.`getWorkflowDefinitions()`
  Retrieve all the workflow definitions.
  `RequestResponse<WorkFlow>`
  ProcessingManagementClientMock.`getWorkflowDefinitions()`
  `Optional<WorkFlow>`
  ProcessingManagementClient.`getWorkflowDetails(String WorkflowIdentifier)`
  `Optional<WorkFlow>`
  ProcessingManagementClientMock.`getWorkflowDetails(String WorkflowIdentifier)`

- ## Uses of WorkFlow in fr.gouv.vitam.processing.management.core

  Methods in fr.gouv.vitam.processing.management.core that return types with arguments of type WorkFlow
  Modifier and Type
  Method
  Description
  `Map<String,WorkFlow>`
  ProcessManagementImpl.`getWorkflowDefinitions()`
  `static Optional<WorkFlow>`
  ProcessPopulator.`populate(InputStream workflowFileStream)`
  populate, create workflow object (parse JSON file)
  `static Optional<WorkFlow>`
  ProcessPopulator.`populate(String workflowFile)`
  Method parameters in fr.gouv.vitam.processing.management.core with type arguments of type WorkFlow
  Modifier and Type
  Method
  Description
  `static void`
  ProcessPopulator.`loadWorkflow(Map<String,WorkFlow> poolWorkflows)`
  loadWorkflow, find and load all workflows
  `static void`
  ProcessPopulator.`reloadWorkflow(Map<String,WorkFlow> poolWorkflows, Long fromDate)`
  reloadWorkflow, find and load new (added) workflow objects