# Uses of Interface
com.orchestranetworks.workflow.DataContext

Packages that use DataContext
Package
Description
com.orchestranetworks.workflow
Provides classes and interfaces for implementing workflow processes and invoking them.

- ## Uses of DataContext in com.orchestranetworks.workflow

  Subinterfaces of DataContext in com.orchestranetworks.workflow
  Modifier and Type
  Interface
  Description
  `interface`
  `ConditionContext`
  This interface is used as the context for `Condition` evaluation.
  `interface`
  `ScriptTaskContext`
  This interface is used as the context for `ScriptTask` execution.
  `interface`
  `SubWorkflowsCompletionContext`
  Provides the context when all launched sub-workflows have completed.
  `interface`
  `SubWorkflowsCreationContext`
  Provides the context for launching the sub-workflows of a step.
  `interface`
  `UserTaskCreationContext`
  This interface is used as the context for `work items creation`.
  `interface`
  `UserTaskWorkItemCompletionContext`
  This interface is used as the context for `work item completion`.
  `interface`
  `WaitTaskOnResumeContext`
  This interface is used as the context for `resuming a wait task`.
  `interface`
  `WaitTaskOnStartContext`
  This interface is used as the context for `starting a wait task`.
  Methods in com.orchestranetworks.workflow that return DataContext
  Modifier and Type
  Method
  Description
  `DataContext`
  ProcessInstanceStep.`getDataContextAfter()`
  Returns the state of the data context just after the execution of the step.
  `DataContext`
  ProcessInstanceStep.`getDataContextBefore()`
  Returns the state of the data context just before the execution of the step.