# All Classes and Interfaces

Class
Description
AbstractDebugInfo
AbstractFlowableEngineEventListener
AbstractFlowableEventListener
AbstractFlowableHttpHandler
AbstractFlowableHttpHandler
AbstractFormType
Custom form types should extend this abstract class.
AbstractProcessEngineConfigurator
AbstractStartProcessInstanceAfterContext
AbstractStartProcessInstanceBeforeContext
AcquiredExternalWorkerJob
ActivatePlanItemDefinitionMapping
Activity
ActivityInstance
Represents one execution of an activity in the currently running process.
ActivityInstanceQuery
Programmatic querying for `ActivityInstance`s.
ActivityMigrationMapping
ActivityMigrationMapping.ManyToOneMapping
ActivityMigrationMapping.OneToManyMapping
ActivityMigrationMapping.OneToOneMapping
ActivityMigrationMappingOptions<T>
ActivityMigrationMappingOptions.MultipleToActivityOptions<T>
ActivityMigrationMappingOptions.SingleToActivityOptions<T>
AdhocSubProcess
AlfrescoMailTask
AlfrescoScriptTask
AlfrescoStartEvent
AlfrescoUserTask
AppModel
AppResourceConverter
Artifact
Assignment
Association
Association
AssociationDirection
AssociationModel
AsyncTaskExecutor
Flowable task executor interface that abstracts the execution of a `Runnable` or `Callable` asynchronously in a different thread.
AsyncTaskInvoker
Invoker responsible for submitting tasks to the task executor.
Attachment
Any type of content that is be associated with a task or with a process instance.
AuthenticationContext
Flowable Authentication context that can be implemented in different ways to hold and store the current authentication information.
AuthorityRequirement
BaseElement
BaseElement
BaseEntityEventListener
Base event listener that can be used when implementing an `FlowableEventListener` to get notified when an entity is created, updated, deleted or if another entity-related event occurs.
BaseExecutionListener
Callback interface to be notified of execution events like starting a process instance, ending an activity instance or taking a transition.
BaseJobQuery<U,T>
Allows programmatic querying of `Job`s.
BasePropertiesParser
Created by Pardo David on 5/12/2016.
Batch
BatchBuilder
BatchDeleteQuery<Q>
BatchPart
BatchPartBuilder
BatchPartQuery
BatchQuery
BatchService
Service which provides access to batch entities.
BooleanDataObject
BoundaryEvent
BpmnChangeTenantIdEntityTypes
BpmnDiEdge
BpmnError
Special exception that can be used to throw a BPMN Error from `JavaDelegate`s and expressions.
BpmnModel
BpmnModelEventDispatchAction
BpmnParseHandler
Allows to hook into the parsing of one or more elements during the parsing of a BPMN 2.0 process.
BuiltinAggregator
BusinessRuleTask
BusinessRuleTaskDelegate
CacheAwareQuery<T>
CallActivity
CallbackTypes
A callback type is set on an entity that needs to 'call back' to some other entity, typically when the entity is completed or deleted.
CancelEventDefinition
CandidateManager
CandidateManager
Case
CaseDefinition
CaseDefinitionQuery
CaseElement
CaseInstance
CaseInstanceBatchMigrationPartResult
CaseInstanceBatchMigrationResult
CaseInstanceBuilder
CaseInstanceLifecycleListener
[Experimental] An interface for listener implementations that get notified when the state of a case instance changes.
CaseInstanceMigrationBuilder
CaseInstanceMigrationCallback
CaseInstanceMigrationDocument
CaseInstanceMigrationDocumentBuilder
CaseInstanceMigrationValidationResult
CaseInstanceQuery
CaseInstanceStartEventSubscriptionBuilder
A builder API to create an event subscription to start an event-based case instance whenever an event with a very specific combination of correlation values occurs.
CaseInstanceStartEventSubscriptionDeletionBuilder
A builder API to delete a manually created case start event subscription which was created and registered using the `CmmnRuntimeService.createCaseInstanceStartEventSubscriptionBuilder()` builder API.
CaseInstanceStartEventSubscriptionModificationBuilder
A builder API to modify a manually created case start event subscription which was created and registered using the `CmmnRuntimeService.createCaseInstanceStartEventSubscriptionBuilder()` builder API.
CaseInstanceState
CasePageTask
CaseReactivationBuilder
The case reactivation builder is used to create all the necessary and optional information for an archived / finished case to be reactivated.
CaseServiceTask
CaseTask
ChangeActivityStateBuilder
Helper for changing the state of a process instance.
ChangePlanItemDefinitionWithNewTargetIdsMapping
ChangePlanItemIdMapping
ChangePlanItemIdWithDefinitionIdMapping
ChangePlanItemStateBuilder
Helper for changing the state of a case instance.
ChangeTenantIdBuilder
Helper for changing the tenant id from active and historic instances.
ChangeTenantIdResult
Container interface to return the result of a change in a tenant id operation
ChannelDefinition
An object structure representing a channel definition
ChannelDefinitionQuery
Allows programmatic querying of `ChannelDefinition`s.
ChannelModelProcessor
ChildTask
CmmnChangeTenantIdEntityTypes
CmmnDeployment
CmmnDeploymentBuilder
Builder for creating new deployments, similar to the bpmn deployment builder.
CmmnDeploymentQuery
Allows programmatic querying of `CmmnDeployment`s.
CmmnDiEdge
CmmnDiShape
CmmnElement
CmmnEngineConfigurationApi
CmmnExternalWorkerTransitionBuilder
CmmnHistoryCleaningManager
CmmnHistoryService
CmmnManagementService
CmmnMigrationService
Service to manager case instance migrations.
CmmnModel
CmmnRepositoryService
CmmnRuntimeService
CmmnTaskService
CollectionHandler
CommandExecutionResult
CommandStats
Comment
User comments that form discussions around tasks.
CompensateEventDefinition
CompletionNeutralRule
ComplexDataType
ComplexGateway
ConditionalEventDefinition
ConfigurationResource
An annotation that can be used on test classes or as a meta annotation to use a custom configuration resource for the `FlowableExtension`.
ConsoleLogger
CorrelationKeyGenerator<T>
CreateExternalWorkerJobAfterContext
CreateExternalWorkerJobBeforeContext
CreateExternalWorkerJobInterceptor
CreateUserTaskAfterContext
CreateUserTaskBeforeContext
CreateUserTaskInterceptor
Criterion
CustomPropertiesResolver
Can be used to pass a custom properties `HashMap` to a `TransactionDependentExecutionListener` or to a `TransactionDependentTaskListener`
CustomProperty
DataAssociation
DataGrid
DataGridField
DataGridRow
DataObject
DataObject
DataSpec
DataStore
DataStoreReference
DateDataObject
DeadLetterJobQuery
Allows programmatic querying of `Job`s.
DebugInfo
DebugInfoEntityEventListener
DebugInfoExecutionCreated
DebugInfoExecutionDeleted
DebugInfoExecutionTree
DebugInfoExecutionTree.DebugInfoExecutionTreeNode
DebugInfoOperationExecuted
Decision
Decision
DecisionExecutionAuditContainer
DecisionRule
DecisionService
DecisionServiceExecutionAuditContainer
DecisionTable
DecisionTableOrientation
DecisionTableVariableManager
DecisionTableVariableManager
DecisionTask
DecisionTypes
DefaultCandidateManager
DefaultFlowable5CompatibilityHandlerFactory
DefaultHistoryCleaningManager
DefaultPropertiesParser
Used for `FlowElement` currently not supported by the `DynamicBpmnService` and elements who are not parsed.
DelegateExecution
Execution used in `JavaDelegate`s and `ExecutionListener`s.
DelegateHelper
Class that provides helper operations for use in the `JavaDelegate`, `ActivityBehavior`, `ExecutionListener` and `TaskListener` interfaces.
DelegatePlanItemInstance
DelegationState
Defines the different states of delegation that a task can be in.
DeleteQuery<T,U>
Describes methods for Queries that can perform delete operations.
DeleteReason
Deployment
Represents a deployment that is already present in the process repository.
Deployment
Annotation for a test method to create and delete a deployment around a test method.
DeploymentBuilder
Builder for creating new deployments.
DeploymentId
An annotation that can be used on test methods, lifecycle method to inject the id of the deployment deployed via `Deployment`.
DeploymentMergeStrategy
DeploymentProperties
DeploymentQuery
Allows programmatic querying of `Deployment`s.
DiagramEdge
Stores waypoints of a diagram edge.
DiagramEdgeWaypoint
Stores the position of a waypoint of a diagram edge.
DiagramElement
Represents a diagram node.
DiagramLayout
Stores a two-dimensional graph layout.
DiagramNode
Stores position and dimensions of a diagram node.
DiEdge
DmnChangeTenantIdEntityTypes
DmnDecision
An object structure representing an executable DMN decision
DmnDecisionQuery
Allows programmatic querying of `DmnDecision`s.
DmnDecisionRuleResult
DmnDecisionService
Service for executing DMN decisions
DmnDefinition
DmnDeployment
Represents a deployment that is already present in the dmn repository.
DmnDeploymentBuilder
Builder for creating new deployments.
DmnDeploymentQuery
Allows programmatic querying of `DmnDeployment`s.
DmnDiDecisionServiceDividerLine
DmnDiDiagram
DmnDiDiagramElement
DmnDiEdge
DmnDiShape
DmnElement
DmnElementReference
DmnEngineConfigurationApi
DmnExtensionAttribute
DmnExtensionElement
DmnHistoricDecisionExecution
An object structure representing the execution of a decision
DmnHistoricDecisionExecutionQuery
Allows programmatic querying of `DmnHistoricDecisionExecution`s.
DmnHistoryService
Service providing access to the history of decision executions.
DmnManagementService
Service for admin and maintenance operations on the dmn engine.
DmnRepositoryService
Service providing access to the repository of decision(services) and deployments.
DoubleDataObject
DRGElement
DynamicBpmnConstants
DynamicBpmnService
Service providing access to the repository of process definitions and deployments.
DynamicCmmnService
An API to manipulate running CMMN based case instances or plan items.
DynamicProcessDefinitionSummary
Pojo class who can be used to check information between `DynamicBpmnService.getProcessDefinitionInfo(String)` and `BpmnModel`.
DynamicStateManager
EnableActivityMapping
EnableActivityMapping.EnableMapping
EnableVerboseExecutionTreeLogging
EndEvent
Engine
EngineDeployment
Represents a deployment that is already present in the engine repository.
EngineLifecycleListener
Interface describing a listener that gets notified when certain event occurs, related to the engine lifecycle it is attached to.
EngineResource
ErrorEventDefinition
Escalation
EscalationEventDefinition
Event
Event
Exposes twitter-like feeds for tasks and process instances.
Event
Exposes twitter-like feeds for tasks and process instances.
EventConsumerInfo
EventDefinition
EventDefinition
An object structure representing an event definition
EventDefinitionQuery
Allows programmatic querying of `EventDefinition`s.
EventDeployment
Represents a deployment that is already present in the event repository.
EventDeploymentBuilder
Builder for creating new deployments.
EventDeploymentQuery
Allows programmatic querying of `EventDeployment`s.
EventGateway
EventInstance
Represents a runtime event (either received or sent).
EventListener
Element for defining an event listener to hook in to the global event-mechanism.
EventListener
EventLogEntry
EventManagementService
EventModelBuilder
EventPayloadInstance
EventPayloadTypes
EventRegistry
Central registry for events that are received through external channels through a `InboundEventChannelAdapter` and then passed through as a event registry event.
EventRegistryChangeDetectionExecutor
EventRegistryChangeDetectionManager
EventRegistryConfigurationApi
EventRegistryEvent
EventRegistryEventConsumer
EventRegistryNonMatchingEventConsumer
EventRegistryProcessingInfo
EventRepositoryService
Service providing access to the repository of forms.
EventSubProcess
EventSubscription
Represent an event subscription for a process definition or a process instance.
EventSubscriptionBuilder
EventSubscriptionQuery
Allows programmatic querying of `EventSubscription`s.
ExclusiveGateway
ExecuteDecisionBuilder
Helper for execution a decision.
ExecuteDecisionContext
Execution
Represent a 'path of execution' in a process instance.
ExecutionListener
Callback interface to be notified of execution events like starting a process instance, ending an activity instance or taking a transition.
ExecutionQuery
Allows programmatic querying of `Execution`s.
ExecutionQueryInterceptor
ExecutionTree
ExecutionTreeBfsIterator
Iterates over an `ExecutionTree` using breadth-first search
ExecutionTreeNode
ExecutionTreeUtil
Expression
Expression
ExpressionExecution
ExtensionAttribute
ExtensionAttribute
ExtensionElement
ExtensionElement
ExternalWorkerCompletionBuilder
ExternalWorkerJob
ExternalWorkerJobAcquireBuilder
ExternalWorkerJobFailureBuilder
ExternalWorkerJobQuery
Allows programmatic querying of External Worker `Job`s.
ExternalWorkerServiceTask
ExternalWorkerServiceTask
FieldExtension
FieldExtension
Flowable5CompatibilityHandler
Flowable5CompatibilityHandlerFactory
FlowableActivityCancelledEvent
An `FlowableEvent` related to cancel event being sent to an activity.
FlowableActivityCancelledEventImpl
An `FlowableActivityCancelledEvent` implementation.
FlowableActivityEvent
An `FlowableEvent` related to an activity within an execution.
FlowableActivityEventImpl
Implementation of an `FlowableActivityEvent`.
FlowableBatchPartMigrationException
FlowableCancelledEvent
FlowableCaseEndedEvent
The interface for a case ended event, which might be a case completed or case terminated event.
FlowableCaseStageEndedEvent
An event representing a CMMN case stage being ended either manually through termination or with an exit sentry or by completing it.
FlowableCaseStageStartedEvent
An event representing a CMMN case stage being started.
FlowableCaseStartedEvent
FlowableChangeTenantIdEvent
FlowableClassLoadingException
Runtime exception indicating the requested class was not found or an error occurred while loading the class.
FlowableConditionalEvent
An `FlowableEvent` related to a conditional being sent to an activity.
FlowableConditionalEventImpl
An `FlowableConditionalEvent` implementation.
FlowableEngineAgenda
This interface exposes methods needed to manipulate the agenda implementation.
FlowableEngineAgendaFactory
FlowableEngineEntityEvent
FlowableEngineEvent
FlowableEngineEventType
Enumeration containing all possible types of `FlowableEvent`s.
FlowableEntityEvent
An `FlowableEvent` related to a single entity.
FlowableEntityEventImpl
Base class for all `FlowableEvent` implementations, related to entities.
FlowableEntityExceptionEventImpl
Base class for all `FlowableEvent` implementations, represents an exception occurred, related to an entity.
FlowableEntityWithVariablesEvent
An `FlowableEntityEvent` related to a single entity.
FlowableEntityWithVariablesEventImpl
Base class for all `FlowableEngineEntityEvent` implementations, related to entities with variables.
FlowableErrorEvent
An `FlowableEvent` related to an error being sent to an activity.
FlowableErrorEventImpl
Implementation of an `FlowableErrorEvent`.
FlowableEscalationEvent
An `FlowableEvent` related to an escalation being sent to an activity.
FlowableEscalationEventImpl
An `FlowableEscalationEvent` implementation.
FlowableEvent
Describes an event that occurred in the Flowable Engine which is dispatched to external listeners, if any.
FlowableEventBuilder
Builder class used to create `FlowableEvent` implementations.
FlowableEventDispatcher
Dispatcher which allows for adding and removing `FlowableEventListener` s to the Flowable Engine as well as dispatching `FlowableEvent` to all the listeners registered.
FlowableEventInfo<T>
FlowableEventListener
Describes a class that listens for `FlowableEvent`s dispatched by the engine.
FlowableEventType
Enumeration containing all possible types of `FlowableEvent`s.
FlowableException
Runtime exception that is the superclass of all Flowable exceptions.
FlowableExceptionEvent
Indicates the `FlowableEvent` also contains information about a `Throwable` that occurred, triggering the event.
FlowableExtension
JUnit Jupiter extension for the Flowable ProcessEngine and services initialization.
FlowableForbiddenException
FlowableFunctionDelegate
Interface for pluggable functions that can be used in the EL expressions
FlowableFutureJavaDelegate<Input,Output>
Convenience class which always uses the `AsyncTaskInvoker` to execute the async data.
FlowableHttpRequestHandler
FlowableHttpRequestHandler
FlowableHttpResponseHandler
FlowableHttpResponseHandler
FlowableIllegalArgumentException
An exception indicating that an illegal argument has been supplied in an Flowable API-call, an illegal value was configured in the engine's configuration or an illegal value has been supplied or an illegal value is used in a process-definition.
FlowableIllegalStateException
An exception indicating that an API call could not be executed due to data being in the wrong state.
FlowableJobRescheduledEvent
FlowableJobRescheduledEventImpl
FlowableListener
FlowableListener
FlowableMessageEvent
An `FlowableEvent` related to an message being sent to an activity.
FlowableMessageEventImpl
An `FlowableSignalEvent` implementation.
FlowableMockSupport
FlowableMultiFunctionDelegate
FlowableMultiInstanceActivityCancelledEvent
An `FlowableEvent` related to cancel event being sent to an activity.
FlowableMultiInstanceActivityCancelledEventImpl
An `FlowableMultiInstanceActivityCancelledEvent` implementation.
FlowableMultiInstanceActivityCompletedEvent
FlowableMultiInstanceActivityCompletedEventImpl
Implementation of an `FlowableMultiInstanceActivityCompletedEvent`.
FlowableMultiInstanceActivityEvent
A `FlowableEvent` related to a multi-instance activity within an execution.
FlowableMultiInstanceActivityEventImpl
Implementation of an `FlowableMultiInstanceActivityEvent`.
FlowableObjectNotFoundException
An exception indicating that the object that is required or actioned on does not exist.
FlowableOptimisticLockingException
Exception that is thrown when an optimistic locking occurs in the datastore caused by concurrent access of the same data entry.
FlowablePlanItemFutureJavaDelegate<Input,Output>
Convenience class which always uses the `AsyncTaskInvoker` to execute the async data.
FlowableProcessCancelledEventImpl
An `FlowableCancelledEvent` implementation.
FlowableProcessEngineEvent
Event interface for `FlowableEvent` implementations related to the process engine, exposing process engine specific functions.
FlowableProcessEventImpl
FlowableProcessStartedEvent
An `FlowableEvent` related to start event being sent when a process instance is started.
FlowableProcessStartedEventImpl
An `FlowableCancelledEvent` implementation.
FlowableProcessTerminatedEvent
Event extends default `FlowableEntityEvent` with the cause of termination
FlowableProcessTerminatedEventImpl
An `FlowableProcessTerminatedEvent` implementation.
FlowableProfiler
FlowableRule
Deprecated, for removal: This API element is subject to removal in a future version.
Use JUnit Jupiter with `FlowableTest` instead
FlowableSequenceFlowTakenEvent
An `FlowableEvent` that indicates a certain sequence flow has been taken.
FlowableSequenceFlowTakenEventImpl
FlowableSignalEvent
An `FlowableEvent` related to a signal being sent to an activity.
FlowableSignalEventImpl
An `FlowableSignalEvent` implementation.
FlowableTaskAlreadyClaimedException
This exception is thrown when you try to claim a task that is already claimed by someone else.
FlowableTest
Convenience for annotation that activates the `FlowableExtension` JUnit Jupiter annotation.
FlowableTestCase
Deprecated, for removal: This API element is subject to removal in a future version.
Use JUnit Jupiter with `FlowableTest` instead
FlowableTestHelper
A Helper for the Flowable `FlowableExtension` that can be used within the JUnit Jupiter context store and users can use it in the tests for easy modifying of the `ProcessEngine` time and easy access for waiting on the job executor.
FlowableUnrecoverableJobException
FlowableVariableEvent
An `FlowableEvent` related to a single variable.
FlowableVariableEventImpl
Implementation of `FlowableVariableEvent`.
FlowableWrongDbException
Exception that is thrown when the Flowable engine discovers a mismatch between the database schema version and the engine version.
FlowElement
FlowElementsContainer
FlowNode
FormAwareServiceTask
FormAwareServiceTask
FormData
Contains all information for displaying a form and serves as base interface for `StartFormData` and `TaskFormData`
FormProperty
FormProperty
Represents a single property on a form.
FormService
Access to form data and rendered forms for starting new process instances and completing tasks.
FormType
Used to indicate the type on a `FormProperty`.
FormValue
FutureJavaDelegate<Output>
Convenience class that should be used when a Java delegation in a BPMN 2.0 process is required (for example, to call custom business logic).
Gateway
GenericEventListener
GenericEventListenerInstance
GenericEventListenerInstanceQuery
GraphicInfo
GraphicInfo
GraphicInfo
HasAssociations
HasEntryCriteria
HasExecutionListeners
Interface indicating an element has execution-listeners
HasExitCriteria
HasExtensionAttributes
Interface for accessing Element attributes.
HasExtensionAttributes
Interface for accessing Element attributes.
HasInParameters
HasInParameters
HasLifecycleListeners
HasOutParameters
HasOutParameters
HasScriptInfo
A scriptable element supporting the type="script" implementation type.
HasValidateFormFields
An element supporting form field validation
HasValidateFormFields
An element supporting form field validation
HistoricActivityInstance
Represents one execution of an activity and it's stored permanent for statistics, audit and other business intelligence purposes.
HistoricActivityInstanceQuery
Programmatic querying for `HistoricActivityInstance`s.
HistoricCaseInstance
HistoricCaseInstanceMigrationBuilder
HistoricCaseInstanceMigrationDocument
HistoricCaseInstanceMigrationDocumentBuilder
HistoricCaseInstanceQuery
HistoricData
HistoricDetail
Base class for all kinds of information that is related to either a `HistoricProcessInstance` or a `HistoricActivityInstance`.
HistoricDetailQuery
Programmatic querying for `HistoricDetail`s.
HistoricFormProperty
A single field that was submitted in either a start form or a task form.
HistoricIdentityLink
Historic counterpart of `IdentityLink` that represents the current state if any runtime link.
HistoricMilestoneInstance
HistoricMilestoneInstanceQuery
HistoricPlanItemInstance
HistoricPlanItemInstanceQuery
HistoricProcessInstance
A single execution of a whole process definition that is stored permanently.
HistoricProcessInstanceQuery
Allows programmatic querying of `HistoricProcessInstance`s.
HistoricProcessInstanceQueryInterceptor
HistoricTaskInstance
Represents a historic task instance (waiting, finished or deleted) that is stored permanent for statistics, audit and other business intelligence purposes.
HistoricTaskInstanceQuery
Allows programmatic querying for `HistoricTaskInstance`s.
HistoricTaskLogEntry
HistoricTaskLogEntryBuilder
Interface to create and add task log entry
HistoricTaskLogEntryQuery
Allows programmatic querying of `HistoricTaskLogEntry`s;
HistoricTaskLogEntryType
HistoricTaskQueryInterceptor
HistoricVariableInstance
A single process variable containing the last value when its process instance has finished.
HistoricVariableInstanceQuery
HistoricVariableInstanceQuery
Programmatic querying for `HistoricVariableInstance`s.
HistoricVariableUpdate
Update of a process variable.
HistoryCleaningManager
HistoryJob
Represents one history job
HistoryJobQuery
Allows programmatic querying of `HistoryJob`s.
HistoryService
Service exposing information about ongoing and past process instances.
HitPolicy
HttpClientConfig
HttpServiceTask
HttpServiceTask
HumanTask
IdentityLink
An identity link is used to associate a task with a certain identity.
IdentityLinkInfo
IdentityLinkInterceptor
IdentityLinkType
Contains constants for all types of identity links that can be used to involve a user or group with a certain object.
IdentityService
Service to manage `User`s and `Group`s.
ImplementationType
ImplementationType
Import
InboundChannelModelBuilder
A builder to create a `InboundChannelModel` instance, which represents a channel from the 'outside world' to receive events.
InboundChannelModelBuilder.InboundEventFilterBuilder
Builder for the filtering out inbound events.
InboundChannelModelBuilder.InboundEventFilterJsonBuilder
Builder for the filtering out inbound JSON events.
InboundChannelModelBuilder.InboundEventFilterXmlBuilder
Builder for the filtering out inbound XML events.
InboundChannelModelBuilder.InboundEventKeyDetectorBuilder
Builder for the 'key detection' part of the `InboundChannelModel`.
InboundChannelModelBuilder.InboundEventKeyJsonDetectorBuilder
Builder for the 'key detection' part of the `InboundChannelModel`, specifically for JSON events.
InboundChannelModelBuilder.InboundEventKeyXmlDetectorBuilder
Builder for the 'key detection' part of the `InboundChannelModel`, specifically for XML events.
InboundChannelModelBuilder.InboundEventPayloadExtractorBuilder
Builder for the 'payload extraction' part of the `InboundChannelModel`.
InboundChannelModelBuilder.InboundEventPayloadJsonExtractorBuilder
Builder for the 'payload extraction' part of the `InboundChannelModel`.
InboundChannelModelBuilder.InboundEventPayloadXmlExtractorBuilder
Builder for the 'payload extraction' part of the `InboundChannelModel`.
InboundChannelModelBuilder.InboundEventProcessingPipelineBuilder
Builder for the 'processing pipeline' part of the `InboundChannelModel`.
InboundChannelModelBuilder.InboundEventTenantDetectorBuilder
Builder for the 'tenant ID detection' part of the `InboundChannelModel`.
InboundChannelModelBuilder.InboundEventTenantJsonDetectorBuilder
Builder for the 'tenant ID detection' part of the `InboundChannelModel`, specifically for JSON events
InboundChannelModelBuilder.InboundEventTenantXmlDetectorBuilder
Builder for the 'tenant ID detection' part of the `InboundChannelModel`, specifically for XML events
InboundChannelModelBuilder.InboundEventTransformerBuilder
InboundChannelModelBuilder.InboundJmsChannelBuilder
Builder to create an `InboundEventChannelAdapter` using JMS.
InboundChannelModelBuilder.InboundKafkaChannelBuilder
Builder to create an `InboundEventChannelAdapter` using Kafka.
InboundChannelModelBuilder.InboundRabbitChannelBuilder
Builder to create an `InboundEventChannelAdapter` using RabbitMQ.
InboundChannelModelCacheManager
InboundChannelModelCacheManager.ChannelRegistration
InboundChannelModelCacheManager.RegisteredChannel
InboundEvent
InboundEventChannelAdapter
InboundEventDeserializer<T>
InboundEventFilter<T>
This interface must be implemented by a custom filtering bean to hook into the default inbound event processing pipeline in order to have a very effective way to filter out events which should not be processed any further and thus preventing expensive processing time like DB lookups and the full consumer invocation.
InboundEventInfoAwarePayloadExtractor<T>
InboundEventKeyDetector<T>
InboundEventPayloadExtractor<T>
InboundEventProcessingPipeline
InboundEventProcessor
InboundEventTenantDetector<T>
InboundEventTransformer
InclusiveGateway
InformationItem
InformationRequirement
InjectedPlanItemInstanceBuilder
A builder API to create new, dynamically injected plan items into an existing, running stage instance.
InputClause
InputData
InputStreamProvider
IntegerDataObject
IntentEventListener
IntentEventListenerInstance
IntentEventListenerInstanceQuery
Interface
IntermediateCatchEvent
InternalProcessDefinitionLocalizationManager
InternalProcessLocalizationManager
Invocable
IOParameter
IOParameter
IOSpecification
ItemDefinition
ItemDefinition
JavaDelegate
Convenience class that should be used when a Java delegation in a BPMN 2.0 process is required (for example, to call custom business logic).
Job
Represents one job (timer, async job, etc.).
JobInfo
Interface for a job that can be directly executed (e.g an async job or a history job).
JobNotFoundException
This exception is thrown when you try to execute a job that is not found (may be due to cancelActiviti="true" for instance)..
JobQuery
Allows programmatic querying of `Job`s.
JsonDataObject
Lane
LiteralExpression
LockManager
LoggingAgendaOperationExecutionListener
LogMDC
Constants and functions for MDC (Mapped Diagnostic Context) logging
LongDataObject
ManagementService
Service for admin and maintenance operations on the process engine.
ManualActivationRule
ManualTask
MapBasedFlowableFutureJavaDelegate
A `FlowableFutureJavaDelegate` which has a `ReadOnlyDelegateExecution` as input and `Map` output data.
MapBasedFlowablePlanItemFutureJavaDelegate
A `FlowablePlanItemFutureJavaDelegate` which has a `ReadOnlyDelegatePlanItemInstance` as input and `Map` output data.
MapExceptionEntry
MergeMode
Message
MessageEventDefinition
MessageFlow
MigrationContext
Milestone
MilestoneInstance
MilestoneInstanceQuery
MockElResolver
MockResolverFactory
This is a bridge resolver, making available any objects registered through `Mocks.register(java.lang.String, java.lang.Object)` inside scripts supported by process execution.
Mocks
Registry for mock objects.
MockServiceTask
MockServiceTasks
Model
Represents a model that is stored in the model repository.
ModelQuery
Allows programmatic querying of `Model`s.
MoveToAvailablePlanItemDefinitionMapping
MultiInstanceLoopCharacteristics
NamedElement
NativeActivityInstanceQuery
Allows querying of `ActivityInstanceQuery`s via native (SQL) queries
NativeDecisionQuery
NativeDeploymentQuery
Allows querying of `Deployment`s via native (SQL) queries
NativeDmnDeploymentQuery
Allows querying of `DmnDeployment`s via native (SQL) queries
NativeExecutionQuery
Allows querying of `Execution`s via native (SQL) queries
NativeHistoricActivityInstanceQuery
Allows querying of `HistoricActivityInstanceQuery`s via native (SQL) queries
NativeHistoricDecisionExecutionQuery
NativeHistoricDetailQuery
Allows querying of `HistoricDetail`s via native (SQL) queries
NativeHistoricProcessInstanceQuery
Allows querying of `HistoricTaskInstanceQuery`s via native (SQL) queries
NativeHistoricTaskLogEntryQuery
Allows querying of `HistoricTaskLogEntry`s via native (SQL) queries
NativeHistoricVariableInstanceQuery
Allows querying of `HistoricVariableInstance`s via native (SQL) queries
NativeModelQuery
Allows querying of `Model`s via native (SQL) queries
NativeProcessDefinitionQuery
Allows querying of `ProcessDefinition`s via native (SQL) queries
NativeProcessInstanceQuery
Allows querying of `ProcessInstance`s via native (SQL) queries
NativeQuery<T,U>
Describes basic methods for doing native queries
NativeTaskQuery
Allows querying of `Task`s via native (SQL) queries
NativeVariableInstanceQuery
Allows querying of `VariableInstance`s via native (SQL) queries
NoOpServiceTasks
Operation
OutboundChannelModelBuilder
A builder to create an `OutboundChannelModel` instance.
OutboundChannelModelBuilder.OutboundEventProcessingPipelineBuilder
Builder for the 'event processing' pipeline which gets invoked before sending out the event.
OutboundChannelModelBuilder.OutboundJmsChannelBuilder
Builder to create an `OutboundEventChannelAdapter` using JMS.
OutboundChannelModelBuilder.OutboundKafkaChannelBuilder
Builder to create an `OutboundEventChannelAdapter` using Kafka.
OutboundChannelModelBuilder.OutboundRabbitChannelBuilder
Builder to create an `OutboundEventChannelAdapter` using RabbitMQ.
OutboundEvent<T>
OutboundEventChannelAdapter<T>
OutboundEventProcessingPipeline<T>
OutboundEventProcessor
OutboundEventSerializer
OutputClause
ParallelGateway
ParentCompletionRule
PlanFragment
Even though plan fragments don't have a runtime behavior, they still need to be stored in the `CmmnModel`, as they are needed when exporting the XML.
PlanItem
PlanItemControl
PlanItemDefinition
PlanItemDefinitionMapping
PlanItemDefinitionMappingBuilder
PlanItemDefinitionType
PlanItemFutureJavaDelegate<Output>
Convenience class to be used when needing to execute custom logic for a plan item by delegating to a Java class.
PlanItemInstance
PlanItemInstanceLifecycleListener
[Experimental] An interface for listener implementations that get notified when the state of a plan item instance changes.
PlanItemInstanceQuery
Allows to query for `PlanItemInstance`s.
PlanItemInstanceState
PlanItemInstanceTransitionBuilder
A builder that allows to execute a transition for a plan item instance from one state to another, optionally passing variables before the transition.
PlanItemJavaDelegate
Convenience class to be used when needing to execute custom logic for a plan item by delegating to a Java class.
PlanItemRule
PlanItemTransition
PlanItemVariableAggregator
An interface that can be used to aggregate multiple variables into a single one based on an aggregation definition.
PlanItemVariableAggregatorContext
Pool
Problem
Process
Process
ProcessDebugger
ProcessDefinition
An object structure representing an executable process composed of activities and transitions.
ProcessDefinitionQuery
Allows programmatic querying of `ProcessDefinition`s.
ProcessEngine
Provides access to all the services that expose the BPM and workflow operations.
ProcessEngineConfiguration
Configuration information from which a process engine can be build.
ProcessEngineLifecycleListener
Interface describing a listener that gets notified when certain event occurs, related to the process-engine lifecycle it is attached to.
ProcessEngines
Helper for initializing and closing process engines in server environments.
ProcessExecutionLogger
ProcessExecutionLoggerConfigurator
ProcessInstance
Represents one execution of a `ProcessDefinition`.
ProcessInstanceBatchMigrationPartResult
ProcessInstanceBatchMigrationResult
ProcessInstanceBuilder
Helper for starting new ProcessInstance.
ProcessInstanceHistoryLog
A trail of data for a given process instance.
ProcessInstanceHistoryLogQuery
Allows to fetch the `ProcessInstanceHistoryLog` for a process instance.
ProcessInstanceMigrationBuilder
ProcessInstanceMigrationCallback
ProcessInstanceMigrationDocument
ProcessInstanceMigrationDocumentBuilder
ProcessInstanceMigrationDocumentConstants
ProcessInstanceMigrationDocumentConverter
ProcessInstanceMigrationDocumentConverter.BaseActivityMigrationMappingConverter<T>
ProcessInstanceMigrationDocumentConverter.ManyToOneMappingConverter
ProcessInstanceMigrationDocumentConverter.OneToManyMappingConverter
ProcessInstanceMigrationDocumentConverter.OneToOneMappingConverter
ProcessInstanceMigrationManager
ProcessInstanceMigrationValidationResult
ProcessInstanceQuery
Allows programmatic querying of `ProcessInstance`s.
ProcessInstanceQueryInterceptor
ProcessInstanceStartEventSubscriptionBuilder
A builder API to create an event subscription to start an event-based process instance whenever an event with a very specific combination of correlation values occurs.
ProcessInstanceStartEventSubscriptionDeletionBuilder
A builder API to delete a manually created process start event subscription which was created and registered using the
invalid reference

    RuntimeService#createProcessStartEventSubscriptionBuilder()

builder API.
ProcessInstanceStartEventSubscriptionModificationBuilder
A builder API to modify a manually created process start event subscription which was created and registered using the
invalid reference

    RuntimeService#createProcessStartEventSubscriptionBuilder()

builder API.
ProcessMigrationService
Service to manager process instance migrations.
ProcessTask
ProfileSession
ProfilingDbSqlSession
ProfilingDbSqlSessionFactory
PropertiesParser
Created by Pardo David on 5/12/2016.
PropertiesParserConstants
Created by Pardo David on 5/12/2016.
Query<T,U>
Describes basic methods for querying.
Query.NullHandlingOnOrder
QueryProperty
Describes a property that can be used in a Query.
ReactivateEventListener
The reactivation listener is a very specific user event listener available on a historic case instance in order to reactivate it again.
ReactivationRule
The reactivation rule describes how a plan item is reactivated during phase two of case reactivation.
ReadOnlyDelegateExecution
ReadOnlyDelegatePlanItemInstance
ReceiveTask
ReferenceTypes
RemoveWaitingForRepetitionPlanItemDefinitionMapping
RepetitionRule
RepositoryService
Service providing access to the repository of process definitions and deployments.
RequiredRule
Resource
The Resource class is used to specify resources that can be referenced by Activities.
RuleExecutionAuditContainer
RuleInputClauseContainer
RuleOutputClauseContainer
RuntimeService
ScopeTypes
Script
ScriptInfo
Contains relevant information for script evaluation.
ScriptInfo
Contains relevant information for script evaluation.
ScriptServiceTask
ScriptTask
ScriptTaskPropertiesParser
Created by Pardo David on 5/12/2016.
SendEventServiceTask
SendEventServiceTask
SendTask
Sentry
SentryIfPart
SentryOnPart
SequenceFlow
ServiceTask
ServiceTask
Signal
SignalEventDefinition
SignalEventListener
SignalEventListenerInstance
SignalEventListenerInstanceQuery
Stage
StageResponse
StartEvent
StartFormData
Specific `FormData` for starting a new process instance.
StartProcessInstanceAfterContext
StartProcessInstanceBeforeContext
StartProcessInstanceInterceptor
StartSubProcessInstanceAfterContext
StartSubProcessInstanceBeforeContext
StringDataObject
SubProcess
SuspendedJobQuery
Allows programmatic querying of `Job`s.
TableMetaData
Structure containing meta data (column names, column types, etc.) about a certain database table.
TablePage
Data structure used for retrieving database table content.
TablePageQuery
Allows programmatic querying of `TablePage`s.
Task
Task
Task
Represents one task for a human user.
TaskBuilder
Wraps `TaskInfo` to the builder.
TaskCompletionBuilder
This builder is an alternative to using any of the complete methods on the TaskService.
TaskFormData
Specific `FormData` for completing a task.
TaskInfo
TaskInfoQuery<T,V>
Interface containing shared methods between the `TaskQuery` and the `HistoricTaskInstanceQuery`.
TaskInfoQueryWrapper
This is a helper class to help you work with the `TaskInfoQuery`, without having to care about the awful generics.
TaskListener
Here for backwards compatibility, prefer use the `TaskListener`.
TaskQuery
Allows programmatic querying of `Task`s;
TaskQueryInterceptor
TaskService
Service which provides access to `Task` and form related operations.
TaskWithFieldExtensions
TaskWithFieldExtensions
TenantContext
Flowable Tenant context that can be implemented in different ways to hold and store the tenant information.
TerminateEventDefinition
TerminatePlanItemDefinitionMapping
TestActivityBehaviorFactory
TextAnnotation
TextAnnotation
ThrowEvent
TimerEventDefinition
TimerEventListener
TimerJobQuery
Allows programmatic querying of `Job`s.
TotalExecutionTimeCommandInterceptor
Transaction
TransactionDependentExecutionListener
TransactionDependentTaskListener
Callback interface to be notified of transaction events.
UnaryTests
UserEventListener
UserEventListenerInstance
UserEventListenerInstanceQuery
UserTask
UserTaskPropertiesParser
Created by Pardo David on 5/12/2016.
UserTaskStateInterceptor
ValuedDataObject
ValueFields
Common interface for regular and historic variable entities.
VariableAggregationDefinition
VariableAggregationDefinition
VariableAggregationDefinition.Variable
VariableAggregationDefinition.Variable
VariableAggregationDefinitions
VariableAggregationDefinitions
VariableAggregator
An interface that can be used to aggregate multiple variables into a single one based on an aggregation definition.
VariableAggregatorContext
VariableContainer
VariableEventListener
VariableInstance
Generic variable class that can be reused for V6 and V5 engine.
VariableInstanceQuery
VariableInstanceQuery
Programmatic querying for `VariableInstance`s.
VariableListenerEventDefinition
VariableScope
Interface for class that acts as a scope for variables: i.e. the implementation can be used to set and get variables.
VariableType
VariableTypes
Interface describing a container for all available `VariableType`s of variables.
WaitingForRepetitionPlanItemDefinitionMapping
Warning