# Hierarchy For Package com.orchestranetworks.workflow

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.orchestranetworks.workflow.ActionPermissionsOnWorkflow
  - com.orchestranetworks.workflow.BuiltInTrigger_launchWorkflow.IncomingEvent
  - com.orchestranetworks.workflow.Condition
  - com.orchestranetworks.workflow.ConditionBean
  - com.orchestranetworks.workflow.CreationWorkItemSpec
  - com.orchestranetworks.workflow.MailSpec.ContentType
  - com.orchestranetworks.workflow.MailSpec.NotificationType
  - com.orchestranetworks.workflow.ProcessExecutionContext.WorkflowPermission
  - com.orchestranetworks.workflow.ProcessInstanceKey
  - com.orchestranetworks.workflow.ProcessLauncher
  - com.orchestranetworks.workflow.PublicationSpec
  - com.orchestranetworks.workflow.PublishedProcessKey
  - com.orchestranetworks.workflow.ScriptTask
  - com.orchestranetworks.workflow.ScriptTaskBean
  - com.orchestranetworks.workflow.SubWorkflowsInvocationBean
  - com.orchestranetworks.schema.trigger.TableTrigger
    - com.orchestranetworks.workflow.BuiltInTrigger_launchWorkflow (implements com.orchestranetworks.schema.trigger.BuiltInTrigger)
  - com.orchestranetworks.workflow.UserTask
  - com.orchestranetworks.workflow.UserTask.CompletionStrategy
  - com.orchestranetworks.workflow.UserTask.WorkItem.State
  - com.orchestranetworks.workflow.WaitTaskBean
  - com.orchestranetworks.workflow.WaitTaskResumeMessage
  - com.orchestranetworks.workflow.WaitTaskResumeResult
  - com.orchestranetworks.workflow.WorkflowEngine
  - com.orchestranetworks.workflow.WorkflowLauncherInfo
  - com.orchestranetworks.workflow.WorkflowLauncherInfoHelper
  - com.orchestranetworks.workflow.WorkflowTriggerBean
  - com.orchestranetworks.workflow.WorkflowView
  - com.orchestranetworks.workflow.WorkItemKey

## Interface Hierarchy

- com.orchestranetworks.workflow.DataContextReadOnly
  - com.orchestranetworks.workflow.ActionPermissionsOnWorkflowContext (also extends com.orchestranetworks.workflow.ProcessExecutionInfoContext)
  - com.orchestranetworks.workflow.DataContext
    - com.orchestranetworks.workflow.ConditionContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
    - com.orchestranetworks.workflow.ScriptTaskContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
    - com.orchestranetworks.workflow.SubWorkflowsCompletionContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
    - com.orchestranetworks.workflow.SubWorkflowsCreationContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
    - com.orchestranetworks.workflow.UserTaskCreationContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
    - com.orchestranetworks.workflow.UserTaskWorkItemCompletionContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
    - com.orchestranetworks.workflow.WaitTaskOnResumeContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
    - com.orchestranetworks.workflow.WaitTaskOnStartContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
  - com.orchestranetworks.workflow.UserTaskBeforeWorkItemCompletionContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
  - com.orchestranetworks.workflow.UserTaskUsersForAllocationCollectorContext (also extends com.orchestranetworks.workflow.ProcessExecutionInfoContext)
  - com.orchestranetworks.workflow.WorkflowTriggerContext (also extends com.orchestranetworks.workflow.ProcessExecutionContext)
    - com.orchestranetworks.workflow.WorkflowTriggerAfterProcessInstanceStartContext
    - com.orchestranetworks.workflow.WorkflowTriggerBeforeProcessInstanceTerminationContext
    - com.orchestranetworks.workflow.WorkflowTriggerStepContext
      - com.orchestranetworks.workflow.WorkflowTriggerWorkItemContext
        - com.orchestranetworks.workflow.WorkflowTriggerAfterWorkItemCreationContext
        - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemTerminationContext
        - com.orchestranetworks.workflow.WorkflowTriggerWorkItemAuthenticatedContext
          - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemDeallocationContext
          - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemStartContext
          - com.orchestranetworks.workflow.WorkflowTriggerWorkItemAllocationContext
            - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemAllocationContext
            - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemReallocationContext
- com.orchestranetworks.workflow.MailSpec
- com.orchestranetworks.workflow.ProcessExecutionInfoContext
  - com.orchestranetworks.workflow.ActionPermissionsOnWorkflowContext (also extends com.orchestranetworks.workflow.DataContextReadOnly)
  - com.orchestranetworks.workflow.ProcessExecutionContext
    - com.orchestranetworks.workflow.ConditionBeanContext
    - com.orchestranetworks.workflow.ConditionContext (also extends com.orchestranetworks.workflow.DataContext)
    - com.orchestranetworks.workflow.ScriptTaskBeanContext
    - com.orchestranetworks.workflow.ScriptTaskContext (also extends com.orchestranetworks.workflow.DataContext)
    - com.orchestranetworks.workflow.SubWorkflowsCompletionContext (also extends com.orchestranetworks.workflow.DataContext)
    - com.orchestranetworks.workflow.SubWorkflowsCreationContext (also extends com.orchestranetworks.workflow.DataContext)
    - com.orchestranetworks.workflow.UserTaskBeforeWorkItemCompletionContext (also extends com.orchestranetworks.workflow.DataContextReadOnly)
    - com.orchestranetworks.workflow.UserTaskCreationContext (also extends com.orchestranetworks.workflow.DataContext)
    - com.orchestranetworks.workflow.UserTaskWorkItemCompletionContext (also extends com.orchestranetworks.workflow.DataContext)
    - com.orchestranetworks.workflow.WaitTaskOnResumeContext (also extends com.orchestranetworks.workflow.DataContext)
    - com.orchestranetworks.workflow.WaitTaskOnStartContext (also extends com.orchestranetworks.workflow.DataContext)
    - com.orchestranetworks.workflow.WorkflowTriggerContext (also extends com.orchestranetworks.workflow.DataContextReadOnly)
      - com.orchestranetworks.workflow.WorkflowTriggerAfterProcessInstanceStartContext
      - com.orchestranetworks.workflow.WorkflowTriggerBeforeProcessInstanceTerminationContext
      - com.orchestranetworks.workflow.WorkflowTriggerStepContext
        - com.orchestranetworks.workflow.WorkflowTriggerWorkItemContext
          - com.orchestranetworks.workflow.WorkflowTriggerAfterWorkItemCreationContext
          - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemTerminationContext
          - com.orchestranetworks.workflow.WorkflowTriggerWorkItemAuthenticatedContext
            - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemDeallocationContext
            - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemStartContext
            - com.orchestranetworks.workflow.WorkflowTriggerWorkItemAllocationContext
              - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemAllocationContext
              - com.orchestranetworks.workflow.WorkflowTriggerBeforeWorkItemReallocationContext
  - com.orchestranetworks.workflow.UserTaskUsersForAllocationCollectorContext (also extends com.orchestranetworks.workflow.DataContextReadOnly)
- com.orchestranetworks.workflow.ProcessInstance
- com.orchestranetworks.workflow.ProcessInstanceComment
- com.orchestranetworks.workflow.ProcessInstanceHistory
- com.orchestranetworks.workflow.ProcessInstanceStep
- com.orchestranetworks.workflow.ProcessLauncherResult
- com.orchestranetworks.workflow.PublishedProcess
- com.orchestranetworks.workflow.UserTask.WorkItem
- com.orchestranetworks.workflow.UserTaskResult
- com.orchestranetworks.workflow.WorkflowPublisher

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - com.orchestranetworks.workflow.ProcessInstanceHistory.TerminationType
    - com.orchestranetworks.workflow.ProcessInstanceStep.WaitTaskState
    - com.orchestranetworks.workflow.PublicationSpec.PublicationMode
    - com.orchestranetworks.workflow.UserTask.UserTaskMode
    - com.orchestranetworks.workflow.WaitTaskResumeResult.ErrorReason