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 JavaDelegates 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:
  • Constructor Details

    • BpmnError

      public BpmnError(String errorCode)
    • BpmnError

      public BpmnError(String errorCode, String message)
  • Method Details

    • setErrorCode

      protected void setErrorCode(String errorCode)
    • getErrorCode

      public String getErrorCode()
    • getAdditionalDataContainer

      public org.flowable.common.engine.api.variable.VariableContainer getAdditionalDataContainer()
    • setAdditionalDataContainer

      public void setAdditionalDataContainer(org.flowable.common.engine.api.variable.VariableContainer additionalDataContainer)
    • addAdditionalData

      public void addAdditionalData(String name, Object value)