# Uses of Interface
com.orchestranetworks.workflow.DataContextReadOnly

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

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

  Subinterfaces of DataContextReadOnly in com.orchestranetworks.workflow
  Modifier and Type
  Interface
  Description
  `interface`
  `ActionPermissionsOnWorkflowContext`
  This interface is used as the context for `ActionPermissionsOnWorkflow` execution.
  `interface`
  `ConditionContext`
  This interface is used as the context for `Condition` evaluation.
  `interface`
  `DataContext`
  The data context is a container for variables which must be kept during the whole process.
  `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`
  `UserTaskBeforeWorkItemCompletionContext`
  Dedicated context to perform checks when the user clicks the 'accept' or the 'reject' button on an interaction.
  `interface`
  `UserTaskCreationContext`
  This interface is used as the context for `work items creation`.
  `interface`
  `UserTaskUsersForAllocationCollectorContext`
  This interface is used as the context for `UserTask.getUsersForAllocation(UserTaskUsersForAllocationCollectorContext)` to get the users list for the allocation or reallocation of a work item.
  `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`.
  `interface`
  `WorkflowTriggerAfterProcessInstanceStartContext`
  Dedicated context to handle the event "after process instance start".
  `interface`
  `WorkflowTriggerAfterWorkItemCreationContext`
  Dedicated context for handling the event "after work item creation".
  `interface`
  `WorkflowTriggerBeforeProcessInstanceTerminationContext`
  Dedicated context for handling the event "before process instance completion".
  `interface`
  `WorkflowTriggerBeforeWorkItemAllocationContext`
  Dedicated context for handling the event "before work item allocation".
  `interface`
  `WorkflowTriggerBeforeWorkItemDeallocationContext`
  Dedicated context for handling the event "before work item deallocation".
  `interface`
  `WorkflowTriggerBeforeWorkItemReallocationContext`
  Dedicated context for handling the event "before work item reallocation".
  `interface`
  `WorkflowTriggerBeforeWorkItemStartContext`
  Dedicated context for handling the event "before work item start".
  `interface`
  `WorkflowTriggerBeforeWorkItemTerminationContext`
  Dedicated context for handling the event "before work item termination".
  `interface`
  `WorkflowTriggerContext`
  Context for handling events related to a workflow.
  `interface`
  `WorkflowTriggerStepContext`
  Context for handling events related to a workflow step.
  `interface`
  `WorkflowTriggerWorkItemAllocationContext`
  Context for handling the event related to work item allocations.
  `interface`
  `WorkflowTriggerWorkItemAuthenticatedContext`
  Context for handling events related to a workflow work item in an authenticated user session.
  `interface`
  `WorkflowTriggerWorkItemContext`
  Context for handling events related to a workflow work item.
  Methods in com.orchestranetworks.workflow that return DataContextReadOnly
  Modifier and Type
  Method
  Description
  `DataContextReadOnly`
  ProcessInstance.`getDataContext()`
  Returns the data context of this workflow.