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

Packages that use Step
Package
Description
fr.gouv.vitam.common.model.processing
Provides common public Model classes for the Processing module.
fr.gouv.vitam.processing.common.model
Provides common Model classes for the Processing module.
fr.gouv.vitam.processing.distributor.api
Provides API classes for the Processing Distributor module
fr.gouv.vitam.processing.distributor.core
fr.gouv.vitam.worker.common
Provides common classes for the Worker module.
fr.gouv.vitam.worker.core.api
Provides API definition for the Worker Core module.
fr.gouv.vitam.worker.core.impl
Provides

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

  Fields in fr.gouv.vitam.common.model.processing with type parameters of type Step
  Modifier and Type
  Field
  Description
  `protected List<Step>`
  WorkFlow.`steps`
  steps properties, must be defined in JSON file(required)
  Methods in fr.gouv.vitam.common.model.processing that return Step
  Modifier and Type
  Method
  Description
  `Step`
  Step.`setActions(List<Action> actions)`
  `Step`
  Step.`setBehavior(ProcessBehavior behavior)`
  `Step`
  Step.`setCancellable(boolean cancellable)`
  setCancellable
  `Step`
  Step.`setDistribution(Distribution distribution)`
  setDistribution
  `Step`
  Step.`setPauseOrCancelAction(PauseOrCancelAction pauseOrCancelAction)`
  `Step`
  Step.`setStepName(String stepName)`
  `Step`
  Step.`setStepResponses(ItemStatus stepResponses)`
  `Step`
  Step.`setWorkerGroupId(String workerGroupId)`
  Methods in fr.gouv.vitam.common.model.processing that return types with arguments of type Step
  Modifier and Type
  Method
  Description
  `List<Step>`
  WorkFlow.`getSteps()`
  getSteps(), get all step of workflow
  Method parameters in fr.gouv.vitam.common.model.processing with type arguments of type Step
  Modifier and Type
  Method
  Description
  `WorkFlow`
  WorkFlow.`setSteps(List<Step> steps)`
  setSteps, set the steps to workflow
  Constructor parameters in fr.gouv.vitam.common.model.processing with type arguments of type Step
  Modifier
  Constructor
  Description
  ``
  `WorkFlow(String id, String name, String identifier, String typeProc, String comment, LifecycleState lifecycleLog, WorkFlowExecutionContext executionContext, List<Step> steps)`

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

  Subclasses of Step in fr.gouv.vitam.processing.common.model
  Modifier and Type
  Class
  Description
  `class`
  `ProcessStep`
  Step Object in process workflow
  Constructors in fr.gouv.vitam.processing.common.model with parameters of type Step
  Modifier
  Constructor
  Description
  ``
  `ProcessStep(Step step, String containerName, String workflowId, int position, AtomicLong elementToProcess, AtomicLong elementProcessed)`
  Constructor to initalize a Process Step with a Step object
  ``
  `ProcessStep(Step step, String id, String containerName, String workflowId, int position, AtomicLong elementToProcess, AtomicLong elementProcessed)`
  ``
  `ProcessStep(Step step, AtomicLong elementToProcess, AtomicLong elementProcessed)`
  Constructor to initialize a Process Step with a Step object
  ``
  `ProcessStep(Step step, AtomicLong elementToProcess, AtomicLong elementProcessed, String id)`

- ## Uses of Step in fr.gouv.vitam.processing.distributor.api

  Methods in fr.gouv.vitam.processing.distributor.api with parameters of type Step
  Modifier and Type
  Method
  Description
  `ItemStatus`
  ProcessDistributor.`distribute(WorkerParameters workParams, Step step, String operationId)`
  Distribute different steps (execute a workflow actions step by step)

- ## Uses of Step in fr.gouv.vitam.processing.distributor.core

  Methods in fr.gouv.vitam.processing.distributor.core that return Step
  Modifier and Type
  Method
  Description
  `Step`
  WorkerTask.`getStep()`
  Methods in fr.gouv.vitam.processing.distributor.core with parameters of type Step
  Modifier and Type
  Method
  Description
  `ItemStatus`
  ProcessDistributorImpl.`distribute(WorkerParameters workParams, Step step, String operationId)`
  Temporary method for distribution supporting multi-list

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

  Methods in fr.gouv.vitam.worker.common that return Step
  Modifier and Type
  Method
  Description
  `Step`
  DescriptionStep.`getStep()`
  Get the step
  Methods in fr.gouv.vitam.worker.common with parameters of type Step
  Modifier and Type
  Method
  Description
  `void`
  DescriptionStep.`setStep(Step step)`
  Set the step
  Constructors in fr.gouv.vitam.worker.common with parameters of type Step
  Modifier
  Constructor
  Description
  ``
  `DescriptionStep(Step step, WorkerParameters workParams)`
  Constructor.

- ## Uses of Step in fr.gouv.vitam.worker.core.api

  Methods in fr.gouv.vitam.worker.core.api with parameters of type Step
  Modifier and Type
  Method
  Description
  `ItemStatus`
  Worker.`run(WorkerParameters workParams, Step step)`
  Worker execute the step's actions

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

  Methods in fr.gouv.vitam.worker.core.impl with parameters of type Step
  Modifier and Type
  Method
  Description
  `void`
  ValidationErrorManager.`handleValidationErrors(WorkFlowExecutionContext executionContext, Step step, org.apache.commons.collections4.MultiValuedMap<String,ValidationError> validationErrorsByObjectName, HandlerIO handlerIO)`
  `ItemStatus`
  WorkerImpl.`run(WorkerParameters workParams, Step step)`