Class ErrorPropagation
- java.lang.Object
-
- org.activiti.engine.impl.bpmn.helper.ErrorPropagation
-
public class ErrorPropagation extends java.lang.ObjectThis class is responsible for finding and executing error handlers for BPMN Errors. Possible error handlers include Error Intermediate Events and Error Event Sub-Processes.
-
-
Constructor Summary
Constructors Constructor Description ErrorPropagation()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description protected static voidexecuteCatch(java.util.Map<java.lang.String,java.util.List<org.activiti.bpmn.model.Event>> eventMap, DelegateExecution delegateExecution, java.lang.String errorId)protected static voidexecuteEventHandler(org.activiti.bpmn.model.Event event, ExecutionEntity parentExecution, ExecutionEntity currentExecution, java.lang.String errorId)protected static java.util.Map<java.lang.String,java.util.List<org.activiti.bpmn.model.Event>>findCatchingEventsForProcess(java.lang.String processDefinitionId, java.lang.String errorRef)protected static java.lang.StringfindMatchingExceptionMapping(java.lang.Exception e, java.util.List<org.activiti.bpmn.model.MapExceptionEntry> exceptionMap)static booleanmapException(java.lang.Exception e, ExecutionEntity execution, java.util.List<org.activiti.bpmn.model.MapExceptionEntry> exceptionMap)static voidpropagateError(java.lang.String errorRef, DelegateExecution execution)static voidpropagateError(BpmnError error, DelegateExecution execution)protected static java.lang.StringretrieveErrorCode(org.activiti.bpmn.model.BpmnModel bpmnModel, java.lang.String errorRef)
-
-
-
Method Detail
-
propagateError
public static void propagateError(BpmnError error, DelegateExecution execution)
-
propagateError
public static void propagateError(java.lang.String errorRef, DelegateExecution execution)
-
executeCatch
protected static void executeCatch(java.util.Map<java.lang.String,java.util.List<org.activiti.bpmn.model.Event>> eventMap, DelegateExecution delegateExecution, java.lang.String errorId)
-
executeEventHandler
protected static void executeEventHandler(org.activiti.bpmn.model.Event event, ExecutionEntity parentExecution, ExecutionEntity currentExecution, java.lang.String errorId)
-
findCatchingEventsForProcess
protected static java.util.Map<java.lang.String,java.util.List<org.activiti.bpmn.model.Event>> findCatchingEventsForProcess(java.lang.String processDefinitionId, java.lang.String errorRef)
-
mapException
public static boolean mapException(java.lang.Exception e, ExecutionEntity execution, java.util.List<org.activiti.bpmn.model.MapExceptionEntry> exceptionMap)
-
findMatchingExceptionMapping
protected static java.lang.String findMatchingExceptionMapping(java.lang.Exception e, java.util.List<org.activiti.bpmn.model.MapExceptionEntry> exceptionMap)
-
retrieveErrorCode
protected static java.lang.String retrieveErrorCode(org.activiti.bpmn.model.BpmnModel bpmnModel, java.lang.String errorRef)
-
-