Package org.flowable.engine.delegate
Class BpmnError
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.flowable.common.engine.api.FlowableException
org.flowable.engine.delegate.BpmnError
- All Implemented Interfaces:
Serializable
public class BpmnError
extends org.flowable.common.engine.api.FlowableException
Special exception that can be used to throw a BPMN Error from
JavaDelegate
s and expressions.
This should only be used for business faults, which shall be handled by a Boundary Error Event or Error Event Sub-Process modeled in the process definition. Technical errors should be represented
by other exception types.
This class represents an actual instance of a BPMN Error, whereas Error
represents an Error definition.- Author:
- Tijs Rademakers
- See Also:
-
Field Summary
Fields inherited from class org.flowable.common.engine.api.FlowableException
isLogged, reduceLogLevel
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addAdditionalData
(String name, Object value) org.flowable.common.engine.api.variable.VariableContainer
void
setAdditionalDataContainer
(org.flowable.common.engine.api.variable.VariableContainer additionalDataContainer) protected void
setErrorCode
(String errorCode) Methods inherited from class org.flowable.common.engine.api.FlowableException
isLogged, isReduceLogLevel, setLogged, setReduceLogLevel
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
BpmnError
-
BpmnError
-
-
Method Details
-
setErrorCode
-
getErrorCode
-
getAdditionalDataContainer
public org.flowable.common.engine.api.variable.VariableContainer getAdditionalDataContainer() -
setAdditionalDataContainer
public void setAdditionalDataContainer(org.flowable.common.engine.api.variable.VariableContainer additionalDataContainer) -
addAdditionalData
-