protected void performExit(CmmnActivityExecution execution) { if (!isAbleToTerminate(execution)) { terminateChildren(execution); } else { super.performExit(execution); } }
protected void performExit(CmmnActivityExecution execution) { if (!isAbleToTerminate(execution)) { terminateChildren(execution); } else { super.performExit(execution); } }
public void onExit(CmmnActivityExecution execution) { String id = execution.getId(); if (execution.isTerminated()) { throw LOG.alreadyTerminatedException("exit", id); } if (execution.isCompleted()) { throw LOG.wrongCaseStateException("exit", id, "[available|enabled|disabled|active|failed|suspended]", "completed"); } performExit(execution); }
public void onExit(CmmnActivityExecution execution) { String id = execution.getId(); if (execution.isTerminated()) { throw LOG.alreadyTerminatedException("exit", id); } if (execution.isCompleted()) { throw LOG.wrongCaseStateException("exit", id, "[available|enabled|disabled|active|failed|suspended]", "completed"); } performExit(execution); }
protected void performExit(CmmnActivityExecution execution) { if (!isAbleToTerminate(execution)) { terminateChildren(execution); } else { super.performExit(execution); } }
public void onExit(CmmnActivityExecution execution) { String id = execution.getId(); if (execution.isTerminated()) { throw LOG.alreadyTerminatedException("exit", id); } if (execution.isCompleted()) { throw LOG.wrongCaseStateException("exit", id, "[available|enabled|disabled|active|failed|suspended]", "completed"); } performExit(execution); }