All Classes and Interfaces
Class
Description
Convenience class for external engines (IDM/DMN/Form/...) to work together with the process engine
while also sharing as much internal resources as possible.
AbstractEngineEntityManager<T extends AbstractEngineConfiguration,EntityImpl extends Entity,DM extends DataManager<EntityImpl>>
Abstract superclass for the common properties of all
Entity implementations.Abstract superclass for the common properties of all
Entity implementations.Abstract class that can be used as a base class for pluggable functions that can be used in the EL expressions
Abstract superclass for all native query types.
Abstract superclass for all query types.
Base class simplifying binding and evaluation of scriptable elements.
AbstractServiceEngineEntityManager<T extends AbstractServiceConfiguration,EntityImpl extends Entity,DM extends DataManager<EntityImpl>>
An BusinessCalendar implementation for cycle based schedules that takes into account a different daylight savings time zone than the one that the server is configured for.
Provides an interface for versioned due date resolvers.
Resolves a due date using the original due date resolver.
Resolves a due date taking into account the specified time zone.
Defines property resolution behavior on arrays.
Defines property resolution behavior on objects using the JavaBeans component architecture.
Bindings, usually created by a
Tree.Tree builder.
Feature enumeration type.
Use this to execute a dedicated delete statement.
This class implements business calendar based on internal clock
Encapsulates the logic for transparently working with
ByteArrayEntity .MyBatis TypeHandler for
ByteArrayRef.Concurrent (thread-safe) FIFO tree cache (using classes from
java.util.concurrent).Interface to express a condition whether or not a cached entity should be used in the return result of a query.
Annotation that instructs the internal flowable extensions to clean all deployments
of a test.
This interface provides full access to the clock
This interface provides clock reading functionality
A
DataSource implementation for test purposes that wraps another DataSource
and makes sure that the DataSource is closed when a Flowable engine gets closed.helper/convenience methods for working with collections.
Configuration settings for the command interceptor chain.
A listener that can be used to be notified of lifecycle events of the
CommandContext.The command executor for internal usage.
Command executor that passes commands to the first interceptor in the chain.
Maintains an ordered composite list of child ELResolvers.
Composite implementation of
ScriptTraceListener.Throws an exception in the case when resolver is asked to get/set value.
Inspired by
RetryInterceptor, but adapted for CRDB.Provides a parser and evaluator for unix-like cron expressions.
Default cache: keep everything in memory, unless a limit is set.
Default
ExpressionManager implementation that contains the logic for creating
and resolving Expression instances.Interface for cache implementations.
Helper class for parsing ISO8601 duration format (also recurring) and computing next timer date.
A
ELResolver for dynamic bean propertiesContext information for expression evaluation.
An event which indicates that an
ELContext has been created.The listener interface for receiving notification when an
ELContext is created.Represents any of the exception conditions that can arise during expression evaluation.
Enables customization of variable and property resolution behavior for EL expression evaluation.
Implementations of this class can be plugged into a
AbstractEngineConfiguration.Represents information about the initialization of the engine.
Annotation that instructs the internal flowable extensions to assert a clean DB (scans all tables to see if the DB is completely clean).
An evaluation state which is used when getting or setting a value via
Expression.Base class for the expression subclasses
ValueExpression and MethodExpression,
implementing characteristics common to both.Parses a String into a
ValueExpression or MethodExpression instance for later
evaluation.Expression factory implementation.
A profile provides a default set of language features that will define the builder's
behavior.
Class used to get hold of a
ExpressionFactory.Used as an entry point for runtime evaluation of the expressions.
Expression node interface.
Expression that always returns the same value when
getValue is called.Base class for all
FlowableEngineEvent implementations.Base class for all
FlowableEvent implementations, related to entities.Base class for all
FlowableEvent implementations, represents an exception occurred, related to an entity.Class capable of dispatching events.
Base class for all
FlowableEvent implementations.Class that allows adding and removing event listeners and dispatching events to the appropriate listeners.
A date function mapper that can be used in EL expressions
This is a special implementation of the Liquibase
HubService
which is automatically disabled.A special Liquibase
LicenseService that always returns false for the license check.Thrown by ScriptingEngines in case script evaluation failed.
This class is used for auto-upgrade purposes.
Default cache: keep everything in memory, without a limit.
The interface to a map between EL function names and methods.
Function node interface.
author martin.grofcik
Entities that are using revisions for optimistic locking, need to implement this interface.
Enum that contains all possible history-levels.
Identifier node interface.
generates
IdBlocks that are used to assign ids to new objects.Defines property resolution behavior on JsonNodes.
We cannot perform a retry if we are called in an existing transaction.
Expression implementation backed by a JUEL
ValueExpression.A configuration that is used by the
LiquibaseBasedSchemaManager
to ease the access to certain database properties.Defines property resolution behavior on instances of java.util.List.
A simple VariableContainer implementation with the ability to
add transient variables in addition to a VariableContainer.
Defines property resolution behavior on instances of java.util.Map.
Simplest implementation of a
Resolver backed by a Map.An Expression that refers to a method on an object.
Holds information about a method that a
MethodExpression evaluated to.Thrown when a method could not be found while evaluating a
MethodExpression.This class configures typeAliases in
TypeAliasRegistryThis class configures
TypeHandler in TypeHandlerRegistryBasic node interface.
Node pretty printer for debugging purposes.
Arithmetic Operations as specified in chapter 1.7.
Object wrapper expression.
holds the parameters of a page (partial result) for a query.
Handcrafted top-down parser.
Provide limited support for syntax extensions.
Parse exception type
Simple implementation of the
ELContext used during parsings.Thrown when a property could not be found while evaluating a
ValueExpression or
MethodExpression.Thrown when a property could not be written to while setting the value on a
ValueExpression.An
ELResolver that exposed object values in the map, under the name of the entry's key.Defines property resolution behavior on instances of java.util.ResourceBundle.
Intercepts
FlowableOptimisticLockingException and tries to run the same command again.Simple root property resolver implementation.
Handcrafted scanner.
Scan exception type
Symbol type
Request to execute a script in the scripting environment.
Builder for
ScriptEngineRequest.Interface that could be implemented by EngineConfiguration to access ScriptingEngines.
Manages and provides access to JSR-223
ScriptEngines.Captures meta information about a script invocation, like the start time,
the duration of the script execution, tags, whether it ended with an exception, etc.
Functional interface to enhance
ScriptTraceEnhancer.ScriptTraceContext information
with metadataAllows enhancing of
ScriptTraces with additional meta information.Listener interface notified after script invocations.
Simple context implementation.
Simple resolver implementation.
Interface to express a condition whether or not one specific cached entity should be used in the return result of a query.
IdGenerator implementation based on the current time and the ethernet address of the machine it is running on.Contains a predefined set of states for process definitions and process instances
A
DataSource implementation that switches the currently used datasource based on the current values of the TenantInfoHolder.Interface to be implemented when using the org.flowable.engine.impl.cfg.multitenant.MultiSchemaMultiTenantProcessEngineConfiguration and used to set/get the current user and tenant identifier.
Holder for a threadlocal stack of TransactionContext objects.
Enumeration that represents the transaction propagation behaviours supported by the command executor.
Parsed expression, usually created by a
TreeBuilder.Tree builder interface.
Exception type thrown in build phase (scan/parse).
Tree cache interface.
A method expression is ready to be evaluated (by calling either
TreeMethodExpression.invoke(ELContext, Object[]) or TreeMethodExpression.getMethodInfo(ELContext)).Tree store class.
A value expression is ready to be evaluated (by calling either
TreeValueExpression.getType(ELContext), TreeValueExpression.getValue(ELContext), TreeValueExpression.isReadOnly(ELContext)
or TreeValueExpression.setValue(ELContext, Object).Type Conversions as described in EL 2.1 specification (section 1.17).
Default implementation of the
AuthenticationContext that uses a ThreadLocal that stores the PrincipalA simple user id principal that has the user id as its name.
An Expression that can get or set a value.
This class encapsulates a base model object and one of its properties.
Returns the Base64 encoded value of a variable.
Checks if the value of a variable (fetched using the variableName through the variable scope) contains any of the provided values.
Checks if the value of a variable (fetched using the variableName through the variable scope) contains all of the provided values.
Compares the value of a variable (fetched using the variableName through the variable scope)
with a value on equality.
Returns whether or not a variable with the given name exists when fetched through the provided variable scope.
Returns the value of a variable.
Returns the value of a variable, or a default if the value is null.
Checks if the value of a variable (fetched using the variableName through the variable scope) is empty.
Opposite operation of the $
VariableIsEmptyExpressionFunction .The interface to a map between EL variables and the EL expressions they are associated with.
Compares the value of a variable (fetched using the variableName through the variable scope).