All Classes and Interfaces

Class
Description
 
Abstract class that modifies AbstractSetTaskPropertyCmd to customize validation & logging for Add Identity Link related Commands.
Base class for implementing AdminPlugins.
Base class for implementing plugin REST resources for the admin application.
Base class for implementing an Admin Plugin root resource.
Abstract implementation of the AppPlugin SPI.
A abstract plugin resource class that may be used to implement REST resources which are added to the REST application of the app.
A resource class that provides a plugins restful API.
 
 
 
 
 
 
 
 
 
 
 
Common methods for batch job handlers based on list of ids, providing serialization, configuration instantiation, etc.
 
Denotes an 'activity' in the sense of BPMN 2.0: a parent class for all tasks, subprocess and callActivity.
 
Abstract base class for implementing a BpmnParseListener without being forced to implement all methods provided, which makes the implementation more robust to future changes.
 
 
 
 
 
 
 
Generic ExecutionListener publishing events using the CDI event infrastructure.
 
Abstract base class for implementing a CmmnTransformListener without being forced to implement all methods provided, which make the implementation more robust to future changes.
An implementation of CockpitPlugin that comes with reasonable defaults.
Base class for implementing a plugin REST resource.
A resource class that provides a cockpit plugins restful API.
 
 
 
 
Represents the abstract conditional event definition builder.
 
Deployer responsible to parse resource files and create the proper entities.
 
Created by aakhmerov on 16.09.16.
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Abstract superclass for all native query types.
 
Abstract implementation of a TypedValueSerializer for ObjectValues.
 
Deployment operation step responsible for parsing and attaching the bpm-platform.xml file.
 
 
Deprecated.
Deprecated.
 
 
 
Adapter class for implementing process engine plugins
Abstract process engine resource that provides instantiations of all REST resources.
 
 
 
 
 
 
AbstractQuery<T extends Query<?,?>,U>
Abstract superclass for all query types.
 
AbstractQueryDto<T extends Query<?,?>>
Defines common query operations, such as sorting options and validation.
 
 
 
 
 
 
 
Base class to unify the getResource(boolean deserialized) and getResourceBinary() methods for several subclasses.
 
 
 
 
 
 
 
 
 
 
 
This base class provides a template method to handle servlet applications annotated with the ProcessApplication.
 
 
 
 
 
 
 
 
 
Abstract command class, meant to encapsulate boilerplate logic for concrete commands that wish to set a property on a task and inherit authorization, multi-tenancy
 
 
 
Deployment operation step that is responsible for starting all process engines declared in a List of ProcessEngineXml files.
 
 
Base class for implementing TasklistPlugins.
Base class for implementing plugin REST resources for the admin application.
Base class for implementing an Tasklist Plugin root resource.
A Filter implementation that can be used to realize basic templating.
 
 
 
 
 
Base class for handling the context of a transaction.
 
Base interceptor class for handling transactions for a command.
Base class for a JTA-based process engine configuration.
 
 
 
 
 
 
 
Abstract query class that adds methods to query for variable values.
 
 
 
 
Base class for implementing WelcomePlugins.
Base class for implementing plugin REST resources for the welcome application.
Base class for implementing a welcome Plugin root resource.
 
 
 
 
 
 
 
 
 
 
 
 
The BPMN element activationCondition of the BPMN tComplexGateway type
The BPMN element activationCondition of the BPMN tComplexGateway type
registers support for handling the annotations in the org.camunda.bpm.engine.annotations package.
simple place to stash the constants used throughout the code
responsible for providing <activiti:annotation-driven/> support.
the idea is that this bean post processor is responsible for registering all beans that have the org.camunda.bpm.engine.annotations.State annotation.
an instance of a bean discovered to both have an org.camunda.bpm.engine.ProcessEngineComponent.ActivitiComponent and one or more org.camunda.bpm.engine.ProcessEngineComponent.ActivitiComponent annotations present.
this class records and manages all known org.camunda.bpm.engine.annotations.State - responding beans in the JVM.
The BPMN activity element
 
 
 
 
 
 
 
 
 
 
Combination of flow scope and execution walker.
Collect the mappings of scopes and executions.
Maps an activity (plain activities + their containing flow scopes) to the scope executions that are executing them.
Tuple of a scope and an execution.
 
The BPMN activity element
Delegate interface for the asyncAfter property update
Delegate interface for the asyncBefore property update.
An activity instance represents an instance of an activity.
 
An activity instance is the instance of an activity
 
 
 
 
 
 
Contains a predefined set of states activity instances may be in during the execution of a process instance.
 
 
 
 
 
 
 
Defines the start behavior for activities.
 
 
 
 
 
Class contains constants that identifies the activity types, which are used by Camunda.
 
 
 
 
 
The admin application.
The rest api exposed by the admin application
 
 
 
 
SPI inteface for plugins to the admin webapplication.
 
 
The admin application service runtime delegate.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This matcher can be used for restricting access to an app.
This class represents the data structure used for collecting information about the application server.
 
 
The service provider interface (SPI) that must be provided by a webapplication plugin.
The holder of registered AppPlugins.
The list of services provided by a camunda webapplication, providing a plugin registry and access to the process engine.
This is an empty service implementation illustrating how to use a plain Java Class as a BPMN 2.0 Service Task delegate.
 
The BPMN artifact element
 
 
Create and destroy artifacts of a given class in a container specific way.
The BPMN artifact element
 
 
 
The BPMN assignment element
The BPMN assignment element
Can be used to qualify events fired when a task is assigned.
 
 
The BPMN association element
 
 
The BPMN tAssociationDirection type
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Deprecated.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An invocation of an atomic operation
 
Any type of content that is be associated with a task or with a process instance.
 
 
 
Contains the attachment names of all attachments used by the ProcessApplication deployment OperationSteps.
An attribute.
 
 
 
 
 
Base class for implementing primitive value attributes
 
 
 
A builder for a attribute model reference based on a QName
 
 
 
 
The BPMN auditing element
The BPMN auditing element
Allows to expose the id of the currently authenticated user, his groups and his tenants to the process engine.
Represents an active authentication of a given identity (usually a user).
 
 
Servlet Filter implementation responsible for populating the Authentications.getCurrent() thread-local (ie.
 
 
A provider to handle the authentication of HttpServletRequests.
Serves as DTO to hold the result of an authentication request performed through an AuthenticationProvider.
Wrapper around current authentications.
 
 
 
 
 
 
An Authorization assigns a set of Permissions to an identity to interact with a given Resource.
 
Input for the authorization check algorithm
Command allowing to perform an authorization check
 
 
CommandChecker that uses the AuthorizationManager to perform authorization checks.
 
 
 
Exception thrown by the process engine in case a user tries to interact with a resource in an unauthorized way.
 
 
 
 
 
 
Contains the possible properties that can be used in an AuthorizationQuery.
 
 
 
 
 
The authorization service allows managing Authorizations.
 
Determines the number of jobs to acquire and the time to wait between acquisition cycles by an exponential backoff strategy.
Provides a way to define a back off between fetch and lock requests.
Thrown when you perform an illegal operation or the given data is invalid.
Exception resulting from a bad user request.
Provides Base64 encoding and decoding as defined by RFC 2045.
 
 
 
 
 
The BPMN baseElement element
The BPMN baseElement element
 
 
Provides HTTP Basic Authentication by using the request interceptor api
Represent username\password pair for user verification
A batch represents a number of jobs which execute a number of commands asynchronously.
 
 
For mybatis ExecutorType.BATCH
 
Configuration information on the elements of a batch
 
 
 
 
A batch job handler manages batch jobs based on the configuration BatchJobHandler.
 
Job declaration for batch monitor jobs.
Job handler for batch monitor jobs.
 
The set of built-in Permissions for Batch operations in Camunda Platform.
Query for Batch instances.
 
 
Contains the possible properties that can be used in a BatchQuery.
 
 
 
 
Job declaration for batch seed jobs.
The batch seed job handler is responsible to create all jobs to be executed by the batch.
 
 
 
Additional statistics for a single batch.
 
 
 
 
 
 
 
 
 
 
 
 
The default benchmark aggregator records the duration
 
 
 
 
 
 
Bindings, usually created by a Tree.
Utiliy class
Util class for manipulating bit-flag in ints.
 
 
class for providing Boolean value attributes.
Builder for building BooleanAttributes
 
Transform values of type String into BooleanValue.
 
 
A PrimitiveValue corresponding to the Java type Boolean.
 
Serializes booleans as long values.
 
 
The BPMN boundaryEvent element
The BPMN Boundary Event.
 
The BPMN boundaryEvent element
The DC bounds element
The DC bounds element
Provides access to the camunda BPMN model api.
XML NamespaceContext containing the namespaces used by BPMN 2.0 XML documents.
Helper class for implementing BPMN 2.0 activities, offering convenience methods specific to BPMN 2.0.
Convenience class to access only camunda *BPMN* related Assertions PLUS helper methods.
 
Deployer responsible to parse BPMN 2.0 XML files and create the proper ProcessDefinitionEntitys.
The BPMNDI BPMNDiagram element
The BPMNDI BPMNDiagram element
The BPMNDI BPMNEdge element
The BPMNDI BPMNEdge element
Special exception that can be used to throw a BPMN Error from JavaDelegates and expressions.
 
Helper class handling the propagation of BPMN Errors.
 
The BPMNDI BPMNLabel element
The BPMNDI BPMNLabel element
The BPMNDI BPMNLabelStyle element
The BPMNDI BPMNLabelStyle element
Constants used in the BPMN 2.0 Language (DI + Semantic)
Interface implemented by all elements in a BPMN Model
Shared base class for all BPMN Model Elements.
A RuntimeException in the Bpmn Model.
Implemented by classes which provide access to the BpmnModelInstance and the currently executed FlowElement.
A BPMN 2.0 Model
 
The Bpmn Model
 
Specific parsing of one BPMN 2.0 XML file, created by the BpmnParser.
Exception during the parsing of an BPMN model.
 
Listener which can be registered within the engine to receive events during parsing (and maybe influence it).
 
Parser for BPMN 2.0 process models.
The parser used when parsing BPMN Files
Helper methods to reused for common parsing tasks.
The BPMNDI BPMNPlane element
The BPMNDI BPMNPlane element
Properties of bpmn elements.
The BPMNDI BPMNShape element
The BPMNDI BPMNShape element
 
Provides access to the Camunda Platform services.
Defines the bpm-platform subsystem for Wildfly 8+ application server
 
 
 
 
 
Provides the description and the implementation of the subsystem#add operation.
 
Java API representation of the bpm-platform.xml file.
Implementation of the BpmPlatformXml SPI
Parse implementation for parsing the BpmPlatformXml
A SAX Parser for the bpm-platform.xml file
Tree builder.
Feature enumeration type.
 
The set of built-in exception codes the built-in ExceptionCodeProvider uses to assign a code to a ProcessEngineException.
 
 
 
 
Qualifier annotation for injecting a business key:
Inspired by the CDI implemenation
Producer for the current business key.
 
 
Bean supporting contextual business process management.
Implementation of the BusinessProcessContext-scope.
Can be used to qualify events with details about a ProcessDefinition:
 
Signifies an event that is happening / has happened during the execution of a business process.
The type of a business process event.
 
Declare a bean to be BusinessProcessScoped.
The BPMN businessRuleTask element
 
The BPMN businessRuleTask element
 
A byte array value field what load and save ByteArrayEntity.
 
 
 
A PrimitiveValue corresponding to a Java byte array (byte[]).
 
Simple (thread-safe) LRU cache.
 
This HistoryEventProducer is aware of the DbEntityManager cache and works in combination with the DbHistoryEventHandler.
Cache control filter setting "Cache-Control: no-cache" on all GET requests.
 
A cached entity
 
 
Builds the caches for the DeploymentCache.
 
 
The BPMN callableElement element
 
The BPMN callableElement element
 
 
The BPMN callActivity element
Implementation of the BPMN 2.0 call activity (limited currently to calling a subprocess and not (yet) a global task).
 
The BPMN callActivity element
Represents a callback which should be called after work was done.
The BPMN callConversation element
The BPMN callConversation element
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Custom runtime exception that wraps a checked exception.
 
 
Inspired by: https://groups.google.com/forum/#!msg/camunda-bpm-users/BQHdcLIivzs /iNVix8GkhYAJ (Christoph Berg)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Return the full version string of the present Camunda codebase, or null if it cannot be determined.
 
 
 
The BPMN connector camunda extension element
The BPMN connectorId camunda extension element
The BPMN connectorId camunda extension element
The BPMN connector camunda extension element
The BPMN constraint camunda extension element
The BPMN constraint camunda extension element
 
 
 
 
 
Event class that is fired after Camunda engine startup.
The BPMN camundaEntry camunda extension element
 
 
 
 
 
The BPMN executionListener camunda extension element
The BPMN executionListener camunda extension element
The BPMN expression camunda extension element
 
The BPMN expression camunda extension element
 
 
The BPMN failedJobRetryTimeCycle camunda extension element
The BPMN failedJobRetryTimeCycle camunda extension element
The BPMN field camunda extension element
 
The BPMN field camunda extension element
 
The BPMN formData camunda extension element
The BPMN formData camunda extension element
An object structure representing a Camunda Form used to present forms to users either when starting a process instance or when assigned to a User Task.
 
 
 
 
The BPMN formField camunda extension element
The BPMN formField camunda extension element
The BPMN formProperty camunda extension element
The BPMN formProperty camunda extension element
A CamundaFormRef represents a reference to a deployed Camunda Form.
 
A helper interface for camunda extension elements which hold a generic child element like camunda:inputParameter, camunda:outputParameter and camunda:entry.
A helper interface for camunda extension elements which hold a generic child element like camunda:inputParameter, camunda:outputParameter and camunda:entry.
 
 
The BPMN in camunda extension element
The CMMN in camunda extension element
The BPMN in camunda extension element
 
The BPMN inputOutput camunda extension element
The BPMN inputOutput camunda extension element
The BPMN inputParameter camunda extension element
The BPMN inputParameter camunda extension element
 
 
 
 
 
 
 
 
 
The BPMN camundaList extension element
 
The BPMN camundaMap extension element
The BPMN camundaMap extension element
 
 
 
 
The BPMN out camunda extension element
The CMMN out camunda extension element
The BPMN out camunda extension element
 
The BPMN outputParameter camunda extension element
The BPMN outputParameter camunda extension element
 
The BPMN potentialStarter camunda extension
The BPMN potentialStarter camunda extension
 
The BPMN properties camunda extension element
The BPMN properties camunda extension element
The BPMN property camunda extension element
The BPMN property camunda extension element
 
Class providing static methods returning all the resource classes provided by Camunda Platform.
The BPMN script camunda extension element
 
The BPMN script camunda extension element
 
 
 
The BPMN string camunda extension element
 
The BPMN string camunda extension element
 
 
 
The BPMN taskListener camunda extension element
 
The BPMN taskListener camunda extension element
 
 
The BPMN validation camunda extension element
The BPMN validation camunda extension element
The BPMN value camunda extension element
The BPMN value camunda extension element
 
 
 
 
 
 
See CancelEndEventActivityBehavior: the cancel end event interrupts the scope and performs compensation.
 
The BPMN cancelEventDefinition element
The BPMN cancelEventDefinition element
 
 
 
Validates that the target process definition cannot add a migrating multi-instance body.
 
Validates that the target process definition cannot add a new inner activity to a migrating multi-instance body.
Validates that the target process definition cannot add a remove the inner activity of a migrating multi-instance body.
 
 
 
 
Implementation to create a new CaseInstance using the BPMN 2.0 call activity
 
 
 
 
 
 
 
 
 
 
This is exception is thrown when a specific case definition is not found.
 
 
 
 
 
 
 
 
 
This is exception is thrown when something happens in the execution of a case instance.
Represent a planned item in a case instance.
 
A fluent builder for defining a command to execute for a case execution.
 
 
 
 
 
 
Listener interface implemented by user code which wants to be notified when a state transition happens on a CaseExecution.
Class handling invocations of ExecutionListeners
 
This is exception is thrown when a specific case execution is not found.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This is exception is thrown when a state transition on a case execution is not possible.
 
 
 
A fluent builder to create a new case instance.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This query is currently not public API on purpose.
 
Service which provides access to case instances and case executions.
 
 
 
 
 
 
A variable listener can be defined on a scope in a case model.
 
The BPMN catchEvent element
The BPMN catchEvent element
 
 
The BPMN categoryValue element
The BPMN categoryValue element
The BPMN categoryValueRef element of the BPMN tFlowElement type
 
 
Generic ExecutionListener publishing events using the CDI event infrastructure.
BpmnParseListener registering the CdiEventListener for distributing execution events using the cdi event infrastructure
Deprecated.
ExpressionManager for resolving Cdi-managed beans.
 
Exposes the CdiResolver in a multiple-applications, shared process engine context.
Resolver wrapping an instance of javax.el.ELResolver obtained from the BeanManager.
 
 
 
 
 
A single child element (child Element collection where ChildElementCollection.getMaxOccurs() returns 1.
 
 
 
A collection containing all or a subset of the child elements of a given ModelElementInstance.
 
 
This collection is a view on an the children of a Model Element.
Represents a single Child Element (ie.
The BPMN childLaneSet element of the BPMN tLaneSet type
 
 
 
 
Helper class for bpmn constructs that allow class delegation.
 
 
 
 
 
 
Runtime exception indicating the requested class was not found or an error occurred while loading the class.
 
Scans for bpmn20.xml files in the classpath of the given classloader.
 
Defines a report query for cleanable batches.
 
 
This interface defines the result of Cleanable historic batch report.
 
Defines a report query for cleanable case instances.
 
 
This interface defines the result of Historic finished case instance report.
 
 
Defines a report query for finished decision instances.
 
 
This interface defines the result of Cleanable historic decision instance report.
 
 
 
Defines a report query for cleanable process instances.
 
 
This interface defines the result of Cleanable historic process instance report.
 
 
 
 
 
 
 
 
Request context provides the data of the request and offers methods to change it
 
Client request interceptor makes it possible to apply changes to each request before it is sent to the http server
 
 
 
 
 
 
 
 
 
Convenience class to access camunda *BPMN* and *CMMN* related Assertions PLUS helper methods.
 
 
 
 
Deployer responsible to parse CMMN 1.0 XML files and create the proper CaseDefinitionEntitys.
 
This handler handles an instance of a CmmnElement to create a new activity.
 
 
This context contains necessary information (like caseDefinition) to be accessed by a CmmnHandlerContext.
The producer for CMMN history events.
 
 
 
 
 
 
Implemented by classes which provide access to the CmmnModelInstance and the currently executed CmmnElement.
 
 
 
This is exception is thrown when a CmmnModelInstance is not found.
 
 
 
 
 
 
 
 
 
Exception throw for errors during the transformation of a cmmn model.
 
Listener which can be registered within the engine to receive events during transforming (and maybe influence it).
 
 
Provides access to the camunda cockpit core services.
The cockpit rest api exposed by the application.
A servlet context listener that bootstraps cockpit on a running Camunda Platform.
 
The service provider interface (SPI) that must be provided by a cockpit plugin.
 
 
The CockpitRuntimeDelegate is a delegate to provide the camunda cockpit plugin service.
The BPMN collaboration element
The BPMN collaboration element
 
Maps the decision result to a list of untyped entries.
 
helper/convience methods for working with collections.
 
 
 
 
 
 
This class represents the data structure used for collecting information about executed commands for telemetry data.
Is invoked while executing a command to check if the current operation is allowed on the entity.
 
 
 
Interceptor used for opening the CommandContext and CommandInvocationContext.
Command context lifecycle events
 
 
 
 
The command executor for internal usage/
 
 
 
 
In contrast to CommandContext, this context holds resources that are only valid during execution of a single command (i.e.
 
User comments that form discussions around tasks.
 
 
 
Long running Runnable adapter
AbstractPlatformJobExecutor implementation delegating to a CommonJ WorkManager.
An adapter for wrapping a Runnable as a CommonJ Work instance.
Util class for comparisons.
 
 
The BPMN compensateEventDefinition element
 
The BPMN compensateEventDefinition element
Contains the oddities required by compensation due to the execution structures it creates.
Behavior for a compensation end event.
 
Ensures that event subscriptions are visited in a top-down fashion, i.e.
 
 
 
 
 
 
 
Annotation signaling that a task is to be completed after the annotated method returns.
Can be used to qualify events fired when a task is completed.
 
 
Interceptor for handling the CompleteTask-Annotation
 
 
 
The BPMN 2.0 completionCondition element from the tMultiInstanceLoopCharacteristics type
The BPMN 2.0 completionCondition element from the tMultiInstanceLoopCharacteristics type
 
The BPMN 2.0 complexBehaviorDefinition element
The BPMN 2.0 complexBehaviorDefinition element
The BPMN complexGateway element
 
The BPMN complexGateway element
 
Composite Condition implementation which allows multiple consumers to subscribe to signals with their own SingleConsumerCondition.
A CompositeHistoryEventHandler implementation which additionally adds to the list of HistoryEventHandler the DbHistoryEventHandler which persists events to a database.
 
A HistoryEventHandler implementation which delegates to a list of HistoryEventHandler.
A composite incident handler that handles incidents of a certain type by the multiple handlers.
 
ProcessEnginePlugin that provides composite behavior.
 
 
 
The BPMN condition element of the BPMN tConditionalEventDefinition type
Represents an interface for the condition event behaviors.
Represents the conditional event definition corresponding to the ConditionalEvent defined by the BPMN 2.0 spec.
The BPMN conditionalEventDefinition element
 
The BPMN conditionalEventDefinition element
 
 
A fluent builder for defining conditional start event correlation
 
The BPMN conditionExpression element of the BPMN tSequenceFlow type
 
The BPMN conditionExpression element of the BPMN tSequenceFlow type
 
 
 
The BPMN condition element of the BPMN tConditionalEventDefinition type
 
 
 
 
 
 
Exception is thrown if the connection could not be established
 
Exposes a connector request as variableScope.
 
 
A constant parameter value.
 
 
 
Uses the ProcessEngineService and exposes the default process engine
Uses the BpmPlatform and exposes the default process engine
 
 
 
 
 
Represents a means for associating an execution with a context.
 
 
 
 
 
 
 
The BPMN conversation element
The BPMN conversationAssociation element
The BPMN conversationAssociation element
The BPMN conversation element
The BPMN conversationLink element
The BPMN conversationLink element
The BPMN conversationNode element
The BPMN conversationNode element
 
 
 
 
 
 
 
Defines the base API for the execution of an activity.
 
 
 
 
 
 
 
 
 
The result of a message correlation.
The BPMN correlationKey element
The BPMN correlationKey element
 
 
The BPMN correlationProperty element
The BPMN correlationPropertyBinding element
The BPMN correlationPropertyBinding element
The BPMN correlationProperty element
The BPMN correlationPropertyRef element of the BPMN tCorrelationKey type
The BPMN correlationPropertyRetrievalExpression element
The BPMN correlationPropertyRetrievalExpression element
 
The BPMN correlationSubscription element
The BPMN correlationSubscription element
 
 
Exception that is thrown when an optimistic locking error occurs in CockroachDB, caused by concurrent access to the same data entries by multiple transactions.
A CockroachDB-specific Command interceptor to catch optimistic locking errors (classified as a CrdbTransactionRetryException).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Creates old engine for the rolling updates.
 
 
 
 
 
 
 
 
Can be used to qualify events fired when a task is created.
 
 
 
 
 
 
 
 
 
CommandContextCloseListener which releases a CDI Creational Context when the command context is closed.
 
 
Provides a parser and evaluator for unix-like cron expressions.
 
Provides basic CSRF protection implementing a Same Origin Standard Header verification (step 1) and a Synchronization Token with a cookie-stored token on the front-end.
 
 
Provides export functionality for exporting a TabularResultSet to CSV (Comma Separated Values).
Allows to access executions and tasks of a managed process instance via dependency injection.
 
 
 
Fluent builder to create a CustomFunction.
 
 
 
 
 
 
 
 
A data association (Input or Output) between a source and a target
The BPMN dataAssociation element
The BPMN dataAssociation element
This class represents the data structure used for collecting information about the connected database.
 
 
In order to distinguish between the used hashed algorithm for the password encryption, as prefix is persisted with the encrypted to the database.
 
 
 
Maps a java object to the data format's internal representation and vice versa.
 
 
 
The BPMN dataInput element
The BPMN dataInputAssociation element
The BPMN dataInputAssociation element
The BPMN dataInput element
The BPMN element dataInputRef of the BPMN tInputSet type
The BPMN dataObject element
The BPMN dataObject element
The BPMN dataObjectReference element
 
The BPMN dataOutput element
The BPMN dataOutputAssociation element
The BPMN dataOutputAssociation element
 
The BPMN dataOutputRefs element of the BPMN tOutputSet type
The BPMN dataPath element of the BPMN tCorrelationPropertyBinding type
The BPMN dataState element
 
The BPMN dataStore element
The BPMN dataStore element
The BPMN dataStoreReference element
 
 
Transform values of type Date and String into DateValue which contains date and time.
 
 
 
 
Utility for DateTime that uses the JVM timezone for date / time related operations.
A PrimitiveValue corresponding to the Java type Date.
 
Serializes Dates as long values
A bulk operation
Orders bulk operations according to the lexicographical ordering of their statement names
 
A simple first level cache for Entities.
Provides the keys used by DbEntityCache for organizing the different DbEntity types.
Interface which can be implemented by DbEntities which want to be aware of their lifecycle.
 
 
An operation on a single DbEntity
 
 
 
History event handler that writes history events to the process engine database using the DbEntityManager.
WritableIdentityProvider implementation backed by a database.
 
 
A database operation.
 
Manages a set of database operations.
 
Read only implementation of DB-backed identity service
 
 
 
 
 
 
 
 
 
 
Definition of a decision resource
 
Deployer responsible to parse DMN 1.1 XML files and create the proper DecisionDefinitionEntitys.
 
 
 
 
 
This exception is thrown when a specific decision definition is not found.
 
 
 
Properties to sort decision definition queries by
 
 
 
 
Fluent builder to evaluate a decision.
 
 
This exception is thrown when something happens related to a decision.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Container of DecisionDefinitions which belongs to the same decision requirements graph (i.e.
 
Deployer responsible to parse DMN 1.1 XML files and create the proper DecisionRequirementsDefinitionEntitys.
 
 
 
 
 
 
Properties to sort decision requirements definition queries by.
 
 
 
 
 
 
Mapping function for a decision result.
 
 
Service to evaluate decisions inside the DMN engine.
 
 
 
 
Fluent builder to evaluate a decision.
 
 
 
 
 
 
 
 
 
 
 
 
Default Application registering all resources.
Default implementation of AppPluginRegistry that loads Plugins via the ServiceLoader facilities provided by the Java SE platform.
Default ArtifactService implementation.
 
Provides the default authorizations for Camunda Platform.
 
 
 
Provides the default cache implementation for the deployment caches see DeploymentCache.
 
 
 
This is the default CockpitRuntimeDelegate implementation that provides the camunda cockpit plugin services (i.e.
 
Default implementation of the business process association manager.
 
 
 
 
The default implementation of the DelegateInterceptor.
 
 
 
Validate a type against a list of allowed packages and classes.
Context which evaluates a decision on a given input
 
 
 
 
 
 
 
 
 
 
Represents the default priority provider for external tasks.
 
Register parseListener to setup failed job retry specification.
 
 
 
 
 
 
 
 
 
An incident handler that logs incidents of a certain type as instances of Incident to the engine database.
Prepares JobExecutor and registers all known custom JobHandlers.
 
This is a simple implementation of the JobExecutor using self-managed threads for performing background work.
 
 
 
 
 
 
 
 
 
Default implementation of PermissionProvider
Wrapper for backwards-compatibility to PluginRegistry.
Represents a default priority provider, which contains some functionality to evaluate the priority.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
File value is not available unless it is loaded actively Initially FileValue.getValue() returns null.
 
The BPMN definitions element
 
 
The BPMN definitions element
 
 
 
 
 
 
Execution used in JavaDelegates and ExecutionListeners.
Represents a delegation execution context which should return the current delegation execution.
 
 
 
 
FormFieldValidator delegating to a custom, user-provided validator implementation.
 
Interceptor responsible for handling calls to 'user code'.
Provides context about the invocation of usercode and handles the actual invocation
 
 
 
 
 
 
Represents a delegated mapping of input and output variables.
Implementation of SqlSession delegating to a wrapped session
Implements the SqlSessionFactory delegating to a wrapped SqlSessionFactory
Defines the different states of delegation that a task can be in.
 
 
 
 
 
 
Used for anything that needs a delete reason.
 
 
 
 
 
 
 
Deletes historic decision instances with the given id of the decision definition.
Deletes historic decision instances with the given id of the instance.
 
Deletes historic decision instances with the given ids in bulk manner.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Fluent builder to delete process definitions by a process definition key or process definition ids.
Fluent builder implementation to delete process definitions.
Command to delete process definitions by ids.
Command to delete process definitions by a given key.
Fluent builder to delete process definitions by a process definition key or process definition ids.
Fluent builder to delete process definitions by a process definition key or process definition ids.
 
Configuration object that is passed to the Job that will actually perform execution of deletion.
Perform serialization of DeleteProcessInstanceBatchConfiguration into JSON format.
 
 
 
 
 
 
Can be used to qualify events fired when a task is deleted.
 
 
 
 
 
 
 
 
 
 
 
 
Creates demo credentials to be used in the invoice showcase.
 
 
 
 
 
Represents a deployment that is already present in the process repository.
Annotation for a test method or class to create and delete a deployment around a test method.
 
Builder for creating new deployments.
 
 
 
 
 
 
The DeploymentHandler interface should be implemented when there is a need to define a custom behavior for determining what Resources should be added to a new Deployment.
Builds the DeploymentHandler for determining of the deployment process for the Process Engine.
 
Aggregated information on deployment ids and the number of related resources
 
List of aggregated information on deployment ids and the number of related resources
Collection of constant string values used by the parsers.
Parse implementation for Deployment Metadata.
A DeploymentOperation allows bundling multiple deployment steps into a composite operation that succeeds or fails atomically.
 
An atomic step that is part of a composite DeploymentOperation.
Allows programmatic querying of Deployments.
 
 
Contains the possible properties that can be used in a DeploymentQuery.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
An extension of the deployment interface to expose the deployed definitions.
 
 
Deployment step responsible for creating individual DeployProcessArchiveStep instances for each process archive configured in the META-INF/processes.xml file.
Deployment operation step responsible for deploying a process archive
 
 
 
 
 
Validate a type before deserialization
Read the already configured historyLevel from DB and map to given list of total levels.
The DI Diagram element
Stores waypoints of a diagram edge.
Stores the position of a waypoint of a diagram edge.
Represents a diagram node.
The DI DiagramElement element
The DI DiagramElement element
The DI Diagram element
Stores a two-dimensional graph layout.
Stores position and dimensions of a diagram node.
 
 
 
 
 
 
Implementation of a Bpmn BusinessRuleTask executing a DMN Decision.
Transform a value into a specific type.
Provide DmnDataTypeTransformers for specific type names.
A decision of the DMN Engine.
Event which represents the evaluation of a decision
 
A listener which will be notified after a decision was evaluated.
 
Event which represents the evaluation of a decision with a literal expression.
 
 
Represents the decision logic of a decision.
Event which represents the evaluation of a decision.
Evaluates decisions with a specific kind of decision logic and generates the result.
Container of DmnDecisions which belongs to the same decision requirements graph (i.e.
 
 
The result of one decision evaluation.
Represents the output entries (i.e., pairs of output name and value).
 
Exception throw for errors during the result creation of a decision.
 
The result of one decision rule.
 
 
Event which represents the evaluation of a decision table
 
A listener which will be notified after a decision table was evaluated.
 
 
 
 
 
 
The result of one decision table.
 
 
 
 
 
 
 
 
 
 
Context available during the DMN transformation
Handler to transform a DMN model element.
Registry of DMN model element transformers
A DMN engine which can parse DMN decision models and evaluate decisions.
The configuration of a DmnEngine.
Modify the given DMN engine configuration so that the DMN engine can be used from the process engine.
The base exception of the DMN Engine.
JUnit 5 Extension to create and inject a DmnEngine into the test class.
 
DMN engine metric collector which records the executed decision elements since since its creation.
 
JUnit rule for DmnEngine initialization.
A evaluated decision rule.
 
The input for a evaluated decision.
 
The output for a evaluated decision.
 
Exception throw for errors during the evaluation of a decision.
 
 
The producer for DMN history events.
Exception throw if a hit policy is not applicable for a decision result.
Handler for a DMN decision table hit policy.
Registry of hit policy handlers
 
 
 
 
 
 
 
 
 
 
This exception is thrown when a DmnModelInstance is not found.
 
Resolver for available script engines.
A transform of a DMN model instance
DMN Transformer which creates a DmnTransform to transform a DMN model instance
Exception throw for errors during the transformation of a decision.
Factory to create a DmnTransform from a DmnTransformer
Listener for a DMN transformation
 
The definition of a type used in the DMN engine to transform data
 
 
 
The BPMN documentation element
 
The BPMN documentation element
 
Encapsulates a Document.
 
Encapsulates Element.
 
Helper methods which abstract some gruesome DOM specifics.
 
Filters Elements by their nodeName + namespaceUri
 
Filter retaining only Nodes of type Node.ELEMENT_NODE
A DomUtil.NodeListFilter allows to filter a NodeList, retaining only elements in the list which match the filter.
 
 
 
 
 
Transform values of type Number and String into DoubleValue.
A PrimitiveValue corresponding to the Java type Double.
 
 
 
 
 
 
 
 
helper class for parsing ISO8601 duration format (also recurring) and computing next timer date
Represents a report result about duration of completed instances for a given period.
 
 
A script which is dynamically determined during the execution.
A script which resource path is dynamically determined during the execution.
A script which source code is dynamically determined during the execution.
The DI Edge element
 
Bootstrap for the Camunda Platform using a singleton EJB
 
Deployment Step that reads the bpm-platform.xml from the classpath
 
Common base class for writing EJB process applications.
A reference to an EJB process application.
Exposes the ProcessApplicationService as EJB inside the container.
Exposes the ProcessEngineService as EJB inside the container.
Adds an additional configuration before the engine is built
 
 
An Element.
Represents one XML element.
 
 
 
 
 
 
 
 
 
 
 
 
Provider for Java Expression Language (EL) support.
Implementations indicate that they are compatible with ElProvider and can provide one.
Makes it possible to use expression in IoParameter mappings.
 
An embedded process application is a ProcessApplication that uses an embedded process engine.
The process engine holds a strong reference to the embedded process application.
 
Represents a instance which will be created by a migration, i.e.
 
 
 
 
 
 
 
An empty variable context implementation which does not allow to resolve any variables.
Annotation to bootstrap the External Task Client
Annotation that disables the SpringProcessEngineConfiguration auto-deploy feature and instead uses the required META-INF/processes.xml as an indicator for resource scanning.
 
 
 
 
 
 
Can be used to qualify events fired when an activity is ended / left
 
The BPMN endEvent element
 
The BPMN endEvent element
The BPMN endPoint element
The BPMN endPoint element
The BPMN interfaceRef element of the BPMN tParticipant type
 
 
 
 
 
Thrown if something went wrong during the engine execution (e.g., a persistence exception occurred).
 
This is a RequestAuthorizer which authorizes all process engine api requests based on the current authentication
The engine rest api exposed by the application.
 
 
 
 
 
 
 
Compares operations by Entity type.
 
 
 
EnumAttribute<T extends Enum<T>>
An attribute exposing an Enum value
 
 
 
Represents a BPMN Error definition, whereas BpmnError represents an actual instance of an Error.
The BPMN error element
Provides a way to define a back off between fetch and lock requests.
 
 
 
The BPMN errorEventDefinition element
 
The BPMN errorEventDefinition element
 
 
 
The BPMN errorRef element of the BPMN tOperation type
Represents an 'escalation' element.
The BPMN escalation element
Represents an escalation event definition that reference an 'escalation' element.
The BPMN escalationEventDefinition element
 
The BPMN escalationEventDefinition element
Helper class handling the propagation of escalation.
The BPMN escalation element
Evaluates the decision with the given key or id.
 
Evaluates the decision table with the given key or id.
Evaluate a decision table using the DecisionService of the engine.
Evaluates the conditions to start processes by conditional start events
 
Deprecated.
The BPMN event element
 
The BPMN eventBasedGateway element
 
 
The BPMN eventBasedGateway element
 
The BPMN tEventBasedGatewayType simpleType
The BPMN eventDefinition element
The BPMN eventDefinition element
The BPMN eventDefinitionRef element of the BPMN tCatchEvent type
 
 
The BPMN event element
 
Properties controlling spring eventing.
 
 
 
 
 
Engine Plugin forwarding Camunda task, execution and history events as Spring Events.
 
 
 
Specialization of the Start Event for Event Sub-Processes.
A message event subscription exists, if an Execution waits for an event like a message.
 
 
 
 
 
Describes and creates jobs for handling an event asynchronously.
 
Allows querying of event subscriptions.
 
 
 
 
 
 
 
Defines the existing event types, on which the subscription can be done.
JobEntity for ever living job, which can be rescheduled and executed again.
A command interceptor to catch ProcessEngineException errors and assign error codes.
One of the provider methods are called when a ProcessEngineException occurs.
 
Translates any Throwable to a HTTP 500 error and a JSON response.
 
 
 
 
 
 
The BPMN exclusiveGateway element
implementation of the Exclusive Gateway/XOR gateway/exclusive data-based gateway as defined in the BPMN specification.
 
The BPMN exclusiveGateway element
 
Represents an executable script.
 
 
 
 
 
 
 
 
Represent a 'path of execution' in a process instance.
Deprecated.
since 7.2: use BpmnExecutionContext
 
 
 
 
Qualifier annotation for injecting the current executionId.
 
ExecutionListener recording the current execution id in the PerfTestRunContext using the key PerfTestConstants.EXECUTION_ID.
 
Callback interface to be notified of execution events like starting a process instance, ending an activity instance or taking a transition.
Class handling invocations of ExecutionListeners
 
Represents an observer for the exeuction.
Allows programmatic querying of Executions.
 
 
Contains the possible properties that can be used in a ExecutionQuery.
 
 
 
 
 
 
Provides access to the snapshot of latest variables of an execution.
 
 
 
Bean exposing the JCA implementation of the ExecutorService as Stateless Bean.
 
 
 
 
Provides an exponential backoff strategy.
Provides an exponential backoff strategy when an error occurs fetching external tasks.
 
 
The BPMN expression element
 
 
 
 
 
An ExecutionListener that evaluates a Expression when notified.
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.
Class responsible for handling Expression.getValue invocations
The BPMN expression element
 
 
Central manager for all expressions.
Expression node interface.
Class responsible for handling Expression.setValue() invocations.
 
 
 
 
 
The DI extension element of the DI DiagramElement type
The BPMN extension element
The BPMN extensionElements element
 
The DMN extensionElements element
The BPMN extensionElements element
 
The DMN extensionElements element
The DI extension element of the DI DiagramElement type
The BPMN extension element
Represents an external task
Represents an instance of an external task that is created when a service-task like activity (i.e.
Implements behavior of external task activities, i.e.
Assertions for an ExternalTask.
 
Camunda external task client
A fluent builder to configure the Camunda client
 
External task client exception
 
 
Represents a base class for the external task commands.
 
 
 
 
Interface for a custom implementation of the handler, which is invoked for each fetched and locked task
 
 
Represents the logger for the external task.
 
 
 
 
 
 
 
 
 
 
 
 
Service that provides possibilities to interact with fetched and locked tasks.
Service that provides access to ExternalTask instances.
 
 
 
 
Annotation to subscribe the External Task Client to a topic.
 
 
 
 
 
 
 
Exception thrown if a invalid type conversion occurs in a FEEL expression.
Provides one or more functions which can be used in an FEEL expression.
 
 
Engine to evaluate FEEL expressions.
Factory to create a instance of a FeelEngine.
 
 
 
Exception which is thrown if a error occurs during the evaluation of a FEEL expression.
 
 
Exception thrown if an error occurs during a method invocation in a FEEL expression.
Exception thrown if a method used in a FEEL expression is not available.
Exception thrown if a variable used in a FEEL expression is not available.
Exception thrown if the syntax of a FEEL expression is invalid.
 
 
 
 
 
 
 
SPI supposed to replace the default implementation of the long-polling fetch and lock handler
 
 
 
 
 
 
 
 
 
Simple JPA entity, id is set on a field.
Represents a field declaration in object form: <field name='someField> <string ...
 
 
 
 
 
 
 
 
Valuetype to save files from byte arrays, inputstreams or just files as process variables and retrieve them via an InputStream.
 
 
 
 
 
 
 
 
 
 
 
 
 
Utility to load and match filter rules.
 
 
 
 
 
Fix value type validation for ObjectTypeAttributeDefinition containing a map as value type.
 
Expression that always returns the same value when getValue is called.
The BPMN flowElement element
The BPMN flowElement element
The BPMN flowNode element
Superclass for all 'connectable' BPMN 2.0 process elements: tasks, gateways and events.
The BPMN flowNode element
The BPMN flowNodeRef element of the BPMN tLane type
Walks the flow scope hierarchy upwards
 
The DC font element
The DC font element
The BPMN formalExpression element
The BPMN formalExpression element
 
 
Contains all metadata for displaying a form and serves as base interface for StartFormData and TaskFormData
 
 
 
 
 
Represents an individual field in a form.
 
 
 
 
Wrapper for a validation constraint
 
Runtime exception for use within a FormFieldValidator.
Interface for implenting form field validators.
Object passed in to a FormFieldValidator providing access to validation properties
Runtime exception for validation of form fields.
 
 
Deprecated.
 
 
 
 
Access to form data and rendered forms for starting new process instances and completing tasks.
 
Used to indicate the type on a FormProperty.
 
Registry for built-in FormFieldValidator implementations.
 
The BPMN from element of the BPMN tAssignment type
 
 
Function node interface.
The BPMN gateway element
super class for all gateway activity implementations.
The BPMN tGatewayDirection simpleType
The BPMN gateway element
For synchronizing gateways (inclusive; parallel), the situation in which more tokens end up at the target gateway than there are incoming sequence flows must be avoided.
Represents an task which generates metrics of an year.
 
 
 
Creates an activity instance tree according to the following strategy: Event scope executions are not considered at all For every leaf execution, generate an activity/transition instance; the activity instance id is set in the leaf execution and the parent instance id is set in the parent execution For every non-leaf scope execution, generate an activity instance; the activity instance id is always set in the parent execution and the parent activity instance id is always set in the parent's parent (because of tree compactation, we ensure that an activity instance id for a scope activity is always stored in the corresponding scope execution's parent, unless the execution is a leaf) Compensation is an exception to the above procedure: A compensation throw event is not a scope, however the compensating executions are added as child executions of the (probably non-scope) execution executing the throw event.
 
 
 
 
 
 
 
 
 
 
Gives access to a deploy BPMN model instance which can be accessed by the BPMN model API.
 
Gives access to a deployed case diagram, e.g., a PNG image, through a stream of bytes.
 
 
Gives access to a deployed decision definition instance.
Gives access to a deployed decision diagram, e.g., a PNG image, through a stream of bytes.
Gives access to a deployed decision model, e.g., a DMN 1.0 XML file, through a stream of bytes.
Gives access to a deployed decision requirements definition instance.
Gives access to a deployed decision requirements diagram, e.g., a PNG image, through a stream of bytes.
Gives access to a deployed decision requirements model, e.g., a DMN 1.1 XML file, through a stream of bytes.
Gives access to a deployed DMN model instance which can be accessed by the DMN model API.
Gives access to a deployed process diagram, e.g., a PNG image, through a stream of bytes.
Provides positions and dimensions of elements in a process diagram as provided by GetDeploymentProcessDiagramCmd.
Gives access to a deployed process model, e.g., a BPMN 2.0 XML file, through a stream of bytes.
 
 
 
 
 
 
 
 
 
Command for retrieving start or task form keys.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The BPMN globalConversation element
The BPMN globalConversation element
Represents a group, used in IdentityService.
 
 
 
 
 
 
 
 
Allows to programmatically query for Groups.
 
 
Contains the possible properties that can be used by the GroupQuery.
 
 
 
 
Holds the set of built-in user identities for Camunda Platform.
 
 
 
 
 
 
 
 
 
 
 
 
Partial implementation of the HAL link object as defined in json-hal-06#section-5
A stateful linker which collects information about the links it creates.
A link resolver is capable of resolving a set of resources by Id.
 
 
 
 
 
 
Base class for implementing a HAL resource as defined in json-hal-06#section-4
 
 
 
 
 
 
 
 
 
Command to handle an external task BPMN error.
Represents an abstract class for the handle of external task commands.
Base DTO class for Worker-related External Task operations.
 
An implementation of this context should contain necessary information to be accessed by a ModelElementHandler.
Command to handle a task BPMN error.
Command to handle a task escalation.
 
Entities that are using revisions for optimistic locking, need to implement this interface.
Marks implementing class as having DI-information bounded by a rectangle at a certain location.
 
 
Represents one execution of an activity and it's stored permanent for statistics, audit and other business intelligence purposes.
 
 
HistoryEvent implementation for events that happen in an activity.
 
Programmatic querying for HistoricActivityInstances.
 
 
Contains the possible properties which can be used in a HistoricActivityInstanceQuery.
 
 
 
 
 
 
 
 
 
 
 
Historic representation of a Batch.
 
 
 
Query for HistoricBatch instances.
 
 
Contains the possible properties that can be used in a HistoricBatchQuery.
 
 
 
 
Represents one execution of a case activity which is stored permanent for statistics, audit and other business intelligence purposes.
 
 
HistoryEvent implementation for events that happen in a case activity.
 
Programmatic querying for HistoricCaseActivityInstances.
 
 
Contains the possible properties which can be used in a HistoricCaseActivityInstanceQuery.
 
 
 
 
 
 
 
 
 
 
 
A single execution of a case definition that is stored permanently.
 
 
 
 
Allows programmatic querying of HistoricCaseInstances.
 
 
Contains the possible properties which can be used in a HistoricCaseInstanceQueryProperty.
 
 
 
 
 
 
Container for history entities which belongs to a decision evaluation.
Represents one input variable of a decision evaluation.
 
 
Represents one evaluation of a decision.
 
History entry for an evaluated decision.
Data base operations for HistoricDecisionInstanceEntity.
Allows programmatic querying of HistoricDecisionInstances.
 
 
Properties which can be used in HistoricDecisionInstanceQuery to sort historic decision instances.
 
 
 
 
 
 
 
 
Represents one output variable of a decision evaluation.
 
 
 
 
Base class for all kinds of information that is related to either a HistoricProcessInstance or a HistoricActivityInstance.
 
 
 
Programmatic querying for HistoricDetails.
 
 
Contains the possible properties which can be used in a HistoricDetailQuery.
 
 
 
 
 
Marks an entity as an historic entity to ensure that OptimisticLockingExceptions are swallowed on UPDATE or DELETE operations.
The HistoricExternalTaskLog is used to have a log containing information about task execution.
 
 
 
 
 
 
 
 
 
 
 
Historic form fields
 
Deprecated.
 
 
An historic identity link stores the association of a task with a certain identity.
 
 
 
 
 
 
 
 
 
 
Represents a historic incident that is stored permanently.
 
 
 
 
 
 
 
 
 
 
 
The HistoricJobLog is used to have a log containing information about job execution.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A single execution of a whole process definition that is stored permanently.
 
 
HistoryEvent signifying a top-level event in a process instance.
 
The set of built-in Permissions for Historic Process Instance in Camunda Platform.
Allows programmatic querying of HistoricProcessInstances.
 
 
Contains the possible properties which can be used in a HistoricProcessInstanceQueryProperty.
Defines a report query for HistoricProcessInstances.
 
 
 
 
 
 
 
 
Represents a historic task instance (waiting, finished or deleted) that is stored permanent for statistics, audit and other business intelligence purposes.
 
 
 
 
Allows programmatic querying for HistoricTaskInstances.
 
 
 
 
 
 
 
 
 
 
 
The set of built-in Permissions for Historic Task in Camunda Platform.
A single process variable containing the last value when its process instance has finished.
 
 
 
Programmatic querying for HistoricVariableInstances.
 
 
Contains the possible properties which can be used in a HistoricVariableInstanceQuery.
 
 
 
 
Update of a process variable.
 
 
 
Batch of work for history cleanup.
 
 
 
 
 
Job declaration for history cleanup.
Job handler for history cleanup job.
 
 
 
 
 
 
 
The base class for all history events.
The interface for implementing an history event handler.
The HistoryEventProcessor should be used to process an history event.
The HistoryEventProcessor.HistoryEventCreator interface which is used to interchange the implementation of the creation of different HistoryEvents.
The producer for history events.
An history event type.
The set of built-in history event types.
An ExecutionListener implementation that delegates to a HistoryEventProducer.
The history level controls what kind of data is logged to the history database.
 
 
 
 
 
 
 
This class is responsible for wiring history as execution listeners into process execution.
The provider is either invoked on root process instance start or end based on the selected history removal time strategy.
 
 
Service exposing information about ongoing and past process instances.
 
A TaskListener implementation that delegates to a HistoryEventProducer.
 
Class that encapsulates the business logic of parsing HistoryTimeToLive of different deployable resources (process, definition, case).
 
Represents the hit policy and the aggregator of a decision table.
 
The HtmlDocumentBuilder is part of the HtmlFormEngine and maintains a stack of element which are written out to a StringWriter.
Simple writer for html elements.
A simple FormEngine implementaiton which renders forms as HTML such that they can be used as embedded forms inside camunda Tasklist.
Uses a TabularResultSet and renders it as a Html Table.
Authenticates a request against the provided process engine's identity service by applying http basic authentication.
 
 
Automatically creates a session mutex when a HttpSession is created.
The BPMN humanPerformer element
The BPMN humanPerformer element
 
 
 
 
 
 
 
Identifier node interface.
Transform the given value into untyped value.
 
 
An identity link is used to associate a task with a certain identity.
 
 
 
Contains constants for all types of identity links that can be used to involve a user or group with a certain task.
Holds the result of an IdentityService operation including the operation that was executed and optionally a resulting value.
Marks an exception triggered inside an identity provider implementation
 
 
Service to manage Users and Groups.
 
generates