public void onCompletion(CmmnActivityExecution execution) { throw createIllegalStateTransitionException("complete", execution); }
public void onSuspension(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, AVAILABLE, SUSPENDED, "suspend"); performSuspension(execution); }
public void onTermination(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, AVAILABLE, TERMINATED, "terminate"); performTerminate(execution); }
public void onResume(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, SUSPENDED, AVAILABLE, "resume"); CmmnActivityExecution parent = execution.getParent(); if (parent != null) { if (!parent.isActive()) { String id = execution.getId(); throw LOG.resumeInactiveCaseException("resume", id); } } resuming(execution); }
public void onParentTermination(CmmnActivityExecution execution) { if (execution.isCompleted()) { String id = execution.getId(); throw LOG.executionAlreadyCompletedException("parentTerminate", id); } performParentTerminate(execution); }
protected CaseIllegalStateTransitionException createIllegalStateTransitionException(String transition, CmmnActivityExecution execution) { String id = execution.getId(); return LOG.illegalStateTransitionException(transition, id, getTypeName()); }
public void onOccur(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, AVAILABLE, COMPLETED, "occur"); }
public void onResume(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, SUSPENDED, AVAILABLE, "resume"); CmmnActivityExecution parent = execution.getParent(); if (parent != null) { if (!parent.isActive()) { String id = execution.getId(); throw LOG.resumeInactiveCaseException("resume", id); } } resuming(execution); }
public void onParentTermination(CmmnActivityExecution execution) { if (execution.isCompleted()) { String id = execution.getId(); throw LOG.executionAlreadyCompletedException("parentTerminate", id); } performParentTerminate(execution); }
protected CaseIllegalStateTransitionException createIllegalStateTransitionException(String transition, CmmnActivityExecution execution) { String id = execution.getId(); return LOG.illegalStateTransitionException(transition, id, getTypeName()); }
public void onOccur(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, AVAILABLE, COMPLETED, "occur"); }
public void onParentSuspension(CmmnActivityExecution execution) { throw createIllegalStateTransitionException("parentSuspend", execution); }
public void onResume(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, SUSPENDED, AVAILABLE, "resume"); CmmnActivityExecution parent = execution.getParent(); if (parent != null) { if (!parent.isActive()) { String id = execution.getId(); throw LOG.resumeInactiveCaseException("resume", id); } } resuming(execution); }
public void onSuspension(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, AVAILABLE, SUSPENDED, "suspend"); performSuspension(execution); }
public void onTermination(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, AVAILABLE, TERMINATED, "terminate"); performTerminate(execution); }
public void onParentTermination(CmmnActivityExecution execution) { if (execution.isCompleted()) { String id = execution.getId(); throw LOG.executionAlreadyCompletedException("parentTerminate", id); } performParentTerminate(execution); }
protected CaseIllegalStateTransitionException createIllegalStateTransitionException(String transition, CmmnActivityExecution execution) { String id = execution.getId(); return LOG.illegalStateTransitionException(transition, id, getTypeName()); }
public void onOccur(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, AVAILABLE, COMPLETED, "occur"); }
public void onParentResume(CmmnActivityExecution execution) { throw createIllegalStateTransitionException("parentResume", execution); }
public void onSuspension(CmmnActivityExecution execution) { ensureTransitionAllowed(execution, AVAILABLE, SUSPENDED, "suspend"); performSuspension(execution); }