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.
 
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.
AbstractQuery<T extends Query<?,?>,U>
Abstract superclass for all query types.
Base class simplifying binding and evaluation of scriptable elements.
 
 
 
 
 
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 properties
Context 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).
 
 
This is a cache for Entity instances during the execution of one Command.
 
 
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 TypeAliasRegistry
This class configures TypeHandler in TypeHandlerRegistry
Basic 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 metadata
Allows enhancing of ScriptTraces with additional meta information.
Listener interface notified after script invocations.
 
 
 
A session factory produces a Session instance that has the lifespan of one Command.
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.
 
Type Conversions as described in EL 2.1 specification (section 1.17).
 
Default implementation of the AuthenticationContext that uses a ThreadLocal that stores the Principal
A 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).