# Uses of Enum Class
fr.gouv.vitam.common.model.processing.WorkFlowExecutionContext

Packages that use WorkFlowExecutionContext
Package
Description
fr.gouv.vitam.access.internal.client
Provides access internal client interface, factory and implementations.
fr.gouv.vitam.batch.report.client
fr.gouv.vitam.batch.report.model
fr.gouv.vitam.batch.report.rest.resource
fr.gouv.vitam.batch.report.rest.service
fr.gouv.vitam.collect.internal.client
Provides Collect client interface, factory and implementations.
fr.gouv.vitam.common.model.processing
Provides common public Model classes for the Processing module.
fr.gouv.vitam.functional.administration.client
Provides Functional administration client interface, factory and implementations.
fr.gouv.vitam.ingest.internal.client
Provides Ingest Internal Client interface, configuration, factory and implementations.
fr.gouv.vitam.logbook.lifecycles.client
Provides Logbook Lifecycles client interface, factory and implementations.
fr.gouv.vitam.logbook.operations.client
Provides Logbook Operations client interface, factory and implementations.
fr.gouv.vitam.metadata.client
Provides Metadata client interface, factory and implementations.
fr.gouv.vitam.processing.common.model
Provides common Model classes for the Processing module.
fr.gouv.vitam.processing.common.parameter
Provides common Parameters classes and utility classes for the Processing module.
fr.gouv.vitam.processing.management.client
Provides Processing Management client interface, factory and implementations.
fr.gouv.vitam.scheduler.server.client
fr.gouv.vitam.security.internal.client
fr.gouv.vitam.storage.engine.client
Provides Storage Engine client interface, factory and implementations.
fr.gouv.vitam.worker.common
Provides common classes for the Worker module.
fr.gouv.vitam.worker.core.impl
Provides
fr.gouv.vitam.worker.core.plugin
Plugin package in worker module
fr.gouv.vitam.worker.core.plugin.purge
fr.gouv.vitam.workspace.client
Provides Workspace client factory and implementations.

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.access.internal.client

  Methods in fr.gouv.vitam.access.internal.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static AccessInternalClientFactory`
  AccessInternalClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the AccessInternalClientFactory instance for the given workflow execution context

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.batch.report.client

  Methods in fr.gouv.vitam.batch.report.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `void`
  BatchReportClient.`createExtractedMetadataDistributionFileForAu(String processId, WorkFlowExecutionContext executionContext)`
  `void`
  BatchReportClientRest.`createExtractedMetadataDistributionFileForAu(String processId, WorkFlowExecutionContext executionContext)`
  `void`
  BatchReportClient.`exportUnitsToInvalidate(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext)`
  Generate units to invalidate by process Id.
  `void`
  BatchReportClientRest.`exportUnitsToInvalidate(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext)`
  `void`
  BatchReportClient.`generatePurgeAccessionRegisterReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext)`
  Generate elimination action accession register for deleted units by status and process Id.
  `void`
  BatchReportClientRest.`generatePurgeAccessionRegisterReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext)`
  `void`
  BatchReportClient.`generatePurgeDistinctObjectGroupInUnitReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext)`
  Generate purge district object groups for units by status and process Id.
  `void`
  BatchReportClientRest.`generatePurgeDistinctObjectGroupInUnitReport(String processId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext)`
  `static BatchReportClientFactory`
  BatchReportClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the BatchReportClientFactory instance for the given workflow execution context
  `void`
  BatchReportClient.`storeReportToWorkspace(Report reportInfo, WorkFlowExecutionContext executionContext)`
  `void`
  BatchReportClientRest.`storeReportToWorkspace(Report reportInfo, WorkFlowExecutionContext executionContext)`

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.batch.report.model

  Methods in fr.gouv.vitam.batch.report.model that return WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `WorkFlowExecutionContext`
  ReportRequestWrapper.`getExecutionContext()`
  Methods in fr.gouv.vitam.batch.report.model with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `void`
  ReportRequestWrapper.`setExecutionContext(WorkFlowExecutionContext executionContext)`
  Constructors in fr.gouv.vitam.batch.report.model with parameters of type WorkFlowExecutionContext
  Modifier
  Constructor
  Description
  ``
  `ReportRequestWrapper(T request, WorkFlowExecutionContext executionContext)`

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.batch.report.rest.resource

  Methods in fr.gouv.vitam.batch.report.rest.resource with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `jakarta.ws.rs.core.Response`
  BatchReportResource.`createExtractedMetadataDistributionFileForAu(String processId, WorkFlowExecutionContext executionContext)`

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.batch.report.rest.service

  Methods in fr.gouv.vitam.batch.report.rest.service with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `void`
  BatchReportServiceImpl.`createExtractedMetadataDistributionFileForAu(String processId, int tenant, WorkFlowExecutionContext executionContext)`
  `void`
  BatchReportServiceImpl.`exportUnitsToInvalidate(String processId, int tenantId, ReportExportRequest reportExportRequest, WorkFlowExecutionContext executionContext)`

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.collect.internal.client

  Methods in fr.gouv.vitam.collect.internal.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static CollectInternalClientFactory`
  CollectInternalClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the CollectInternalClientFactory instance for the given workflow execution context

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

  Methods in fr.gouv.vitam.common.model.processing that return WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `WorkFlowExecutionContext`
  WorkFlow.`getExecutionContext()`
  `static WorkFlowExecutionContext`
  WorkFlowExecutionContext.`valueOf(String name)`
  Returns the enum constant of this class with the specified name.
  `static WorkFlowExecutionContext[]`
  WorkFlowExecutionContext.`values()`
  Returns an array containing the constants of this enum class, in the order they are declared.
  Methods in fr.gouv.vitam.common.model.processing with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `WorkFlow`
  WorkFlow.`setExecutionContext(WorkFlowExecutionContext executionContext)`
  Constructors in fr.gouv.vitam.common.model.processing with parameters of type WorkFlowExecutionContext
  Modifier
  Constructor
  Description
  ``
  `WorkFlow(String id, String name, String identifier, String typeProc, String comment, LifecycleState lifecycleLog, WorkFlowExecutionContext executionContext, List<Step> steps)`

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.functional.administration.client

  Methods in fr.gouv.vitam.functional.administration.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static AdminManagementClientFactory`
  AdminManagementClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the AdminManagementClientFactory instance for the given workflow execution context

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

  Methods in fr.gouv.vitam.ingest.internal.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static IngestInternalClientFactory`
  IngestInternalClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the IngestInternalClientFactory instance for the given workflow execution context

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.logbook.lifecycles.client

  Methods in fr.gouv.vitam.logbook.lifecycles.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static LogbookLifeCyclesClientFactory`
  LogbookLifeCyclesClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the LogbookLifeCyclesClientFactory instance for the given workflow execution context

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.logbook.operations.client

  Methods in fr.gouv.vitam.logbook.operations.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static LogbookOperationsClientFactory`
  LogbookOperationsClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the LogbookOperationsClientFactory instance for the given workflow execution context

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.metadata.client

  Methods in fr.gouv.vitam.metadata.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static void`
  MetaDataClientFactory.`changeMode(ClientConfiguration configuration, WorkFlowExecutionContext executionContext)`
  `static void`
  MetaDataClientFactory.`changeMode(String serviceUrl, WorkFlowExecutionContext executionContext)`
  change mode client by server url
  `static MetaDataClientFactory`
  MetaDataClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the MetaDataClientFactory instance for the given workflow execution context

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

  Methods in fr.gouv.vitam.processing.common.model that return WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `WorkFlowExecutionContext`
  ProcessWorkflow.`getExecutionContext()`
  Methods in fr.gouv.vitam.processing.common.model with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `void`
  ProcessWorkflow.`setExecutionContext(WorkFlowExecutionContext executionContext)`

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.processing.common.parameter

  Fields in fr.gouv.vitam.processing.common.parameter declared as WorkFlowExecutionContext
  Modifier and Type
  Field
  Description
  `protected WorkFlowExecutionContext`
  AbstractWorkerParameters.`executionContext`
  Methods in fr.gouv.vitam.processing.common.parameter that return WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `WorkFlowExecutionContext`
  WorkerParameters.`getExecutionContext()`
  Get workflow execution context (VITAM or COLLECT)
  Methods in fr.gouv.vitam.processing.common.parameter with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `DefaultWorkerParameters`
  DefaultWorkerParameters.`newInstance(WorkFlowExecutionContext workFlowExecutionContext)`
  Shallow copy of DefaultWorkerParameter
  `static DefaultWorkerParameters`
  WorkerParametersFactory.`newWorkerParameters(WorkFlowExecutionContext workFlowExecutionContext)`
  Get a new empty WorkerParameters object
  `static DefaultWorkerParameters`
  WorkerParametersFactory.`newWorkerParameters(WorkFlowExecutionContext workFlowExecutionContext, String processId, String stepUniqId, String containerName, String currentStep, List<String> objectNameList, String urlMetadata, String urlWorkspace)`
  Get a new WorkerParameters object
  `WorkerParameters`
  WorkerParameters.`setExecutionContext(WorkFlowExecutionContext executionContext)`
  Set the workflow execution context (VITAM or COLLECT)
  Constructors in fr.gouv.vitam.processing.common.parameter with parameters of type WorkFlowExecutionContext
  Modifier
  Constructor
  Description
  `protected`
  `DefaultWorkerParameters(WorkFlowExecutionContext workFlowExecutionContext, Map<String,String> map)`
  Builder for REST

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

  Methods in fr.gouv.vitam.processing.management.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static ProcessingManagementClientFactory`
  ProcessingManagementClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the ProcessingManagementClientFactory instance for the given workflow execution context

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.scheduler.server.client

  Methods in fr.gouv.vitam.scheduler.server.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static SchedulerClientFactory`
  SchedulerClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the SchedulerClientFactory instance for the given workflow execution context

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.security.internal.client

  Methods in fr.gouv.vitam.security.internal.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static InternalSecurityClientFactory`
  InternalSecurityClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the InternalSecurityClientFactory instance for the given workflow execution context

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.storage.engine.client

  Methods in fr.gouv.vitam.storage.engine.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static StorageClientFactory`
  StorageClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the StorageClientFactory instance for the given workflow execution context

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.worker.common

  Methods in fr.gouv.vitam.worker.common that return WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `WorkFlowExecutionContext`
  HandlerIO.`getWorkFlowExecutionContext()`
  Methods in fr.gouv.vitam.worker.common with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `File`
  HandlerIO.`getFileFromWorkspace(WorkFlowExecutionContext executionContext, String objectName)`
  Helper to load a file from Workspace (or local cache) and save it into local cache.
  To be used when not specified within the Input parameters
  `Map<String,Long>`
  HandlerIO.`getFilesWithParamsFromWorkspace(WorkFlowExecutionContext executionContext, String containerName, String folderName)`
  get Map of File With Params From folder in Workspace
  `InputStream`
  HandlerIO.`getInputStreamFromWorkspace(WorkFlowExecutionContext executionContext, String objectName)`
  Helper to get an InputStream (using local cache if possible) from Workspace
  To be used when not specified within the Input parameters
  `com.fasterxml.jackson.databind.JsonNode`
  HandlerIO.`getJsonFromWorkspace(WorkFlowExecutionContext executionContext, String jsonFilePath)`
  Retrieve a json file as a `JsonNode` from the workspace.
  `File`
  HandlerIO.`getNewLocalFile(WorkFlowExecutionContext executionContext, String name)`
  `WorkspaceClient`
  HandlerIO.`getWorkspaceClient(WorkFlowExecutionContext executionContext)`
  `void`
  HandlerIO.`transferJsonToWorkspace(WorkFlowExecutionContext executionContext, String collectionName, String workspacePath, com.fasterxml.jackson.databind.JsonNode jsonNode, boolean toDelete, boolean asyncIO)`
  Helper to convert and write a file to Workspace

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.worker.core.impl

  Methods in fr.gouv.vitam.worker.core.impl that return WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `WorkFlowExecutionContext`
  HandlerIOImpl.`getWorkFlowExecutionContext()`
  Methods in fr.gouv.vitam.worker.core.impl with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `File`
  HandlerIOImpl.`getFileFromWorkspace(WorkFlowExecutionContext executionContext, String objectName)`
  `Map<String,Long>`
  HandlerIOImpl.`getFilesWithParamsFromWorkspace(WorkFlowExecutionContext executionContext, String containerName, String folderName)`
  `InputStream`
  HandlerIOImpl.`getInputStreamFromWorkspace(WorkFlowExecutionContext executionContext, String objectName)`
  `com.fasterxml.jackson.databind.JsonNode`
  HandlerIOImpl.`getJsonFromWorkspace(WorkFlowExecutionContext executionContext, String jsonFilePath)`
  `File`
  HandlerIOImpl.`getNewLocalFile(WorkFlowExecutionContext executionContext, String name)`
  `WorkspaceClient`
  HandlerIOImpl.`getWorkspaceClient(WorkFlowExecutionContext executionContext)`
  `void`
  ValidationErrorManager.`handleValidationErrors(WorkFlowExecutionContext executionContext, Step step, org.apache.commons.collections4.MultiValuedMap<String,ValidationError> validationErrorsByObjectName, HandlerIO handlerIO)`
  `void`
  HandlerIOImpl.`transferJsonToWorkspace(WorkFlowExecutionContext executionContext, String collectionName, String objectName, com.fasterxml.jackson.databind.JsonNode jsonNode, boolean toDelete, boolean asyncIO)`
  Constructors in fr.gouv.vitam.worker.core.impl with parameters of type WorkFlowExecutionContext
  Modifier
  Constructor
  Description
  ``
  `HandlerIOImpl(WorkFlowExecutionContext workFlowExecutionContext, WorkspaceClientFactory workspaceClientFactory, WorkspaceCollectClientFactory workspaceCollectClientFactory, LogbookLifeCyclesClientFactory logbookLifeCyclesClientFactory, MetaDataClientFactory metaDataClientFactory, String containerName, String workerId, List<String> objectIds)`
  ``
  `HandlerIOImpl(WorkFlowExecutionContext workFlowExecutionContext, WorkspaceClientFactory workspaceClientFactory, WorkspaceCollectClientFactory workspaceCollectClientFactory, LogbookLifeCyclesClientFactory logbookLifeCyclesClientFactory, String containerName, String workerId, List<String> objectIds)`
  Constructor with workspaceClient, local root path he is used for test purpose
  ``
  `HandlerIOImpl(WorkFlowExecutionContext workFlowExecutionContext, String containerName, String workerId, List<String> objectIds)`
  Constructor with local root path

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.worker.core.plugin

  Methods in fr.gouv.vitam.worker.core.plugin with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `void`
  CommonReportService.`storeReportToWorkspace(Report reportInfo, WorkFlowExecutionContext executionContext)`

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.worker.core.plugin.purge

  Methods in fr.gouv.vitam.worker.core.plugin.purge with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `void`
  PurgeReportService.`exportAccessionRegisters(HandlerIO handler, String processId, WorkFlowExecutionContext executionContext)`
  `CloseableIterator<String>`
  PurgeReportService.`exportDistinctObjectGroups(HandlerIO handler, WorkFlowExecutionContext executionContext, String processId)`

- ## Uses of WorkFlowExecutionContext in fr.gouv.vitam.workspace.client

  Methods in fr.gouv.vitam.workspace.client with parameters of type WorkFlowExecutionContext
  Modifier and Type
  Method
  Description
  `static void`
  WorkspaceClientFactory.`changeMode(String serviceUrl, WorkFlowExecutionContext executionContext)`
  change mode client by server url
  `static void`
  WorkspaceCollectClientFactory.`changeMode(String serviceUrl, WorkFlowExecutionContext executionContext)`
  change mode client by server url
  `static WorkspaceClientFactory`
  WorkspaceClientFactory.`getInstance(WorkFlowExecutionContext executionContext)`
  Get the WorkspaceClientFactory instance