public CaseIllegalStateTransitionException wrongCaseStateException(String transition, String id, String acceptedState, String currentState) { return wrongCaseStateException(transition, id, transition, acceptedState, currentState); }
public CaseIllegalStateTransitionException wrongCaseStateException(String transition, String id, String acceptedState, String currentState) { return wrongCaseStateException(transition, id, transition, acceptedState, currentState); }
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); }
public void onParentSuspension(CmmnActivityExecution execution) { ensureNotCaseInstance(execution, "parentSuspension"); String id = execution.getId(); if (execution.isSuspended()) { throw LOG.alreadySuspendedException("parentSuspend", id); } if (execution.isCompleted() || execution.isTerminated()) { throw LOG.wrongCaseStateException("parentSuspend", id, "suspend", "[available|enabled|disabled|active]", execution.getCurrentState().toString()); } performParentSuspension(execution); }
public void onParentSuspension(CmmnActivityExecution execution) { ensureNotCaseInstance(execution, "parentSuspension"); String id = execution.getId(); if (execution.isSuspended()) { throw LOG.alreadySuspendedException("parentSuspend", id); } if (execution.isCompleted() || execution.isTerminated()) { throw LOG.wrongCaseStateException("parentSuspend", id, "suspend", "[available|enabled|disabled|active]", execution.getCurrentState().toString()); } performParentSuspension(execution); }
public void onParentResume(CmmnActivityExecution execution) { ensureNotCaseInstance(execution, "parentResume"); String id = execution.getId(); if (!execution.isSuspended()) { throw LOG.wrongCaseStateException("parentResume", id, "resume", "suspended", execution.getCurrentState().toString()); } CmmnActivityExecution parent = execution.getParent(); if (parent != null) { if (!parent.isActive()) { throw LOG.resumeInactiveCaseException("parentResume", id); } } resuming(execution); }
public void onClose(CmmnActivityExecution execution) { String id = execution.getId(); if (execution.isCaseInstanceExecution()) { if (execution.isClosed()) { throw LOG.alreadyClosedCaseException("close", id); } if (execution.isActive()) { throw LOG.wrongCaseStateException("close", id, "[completed|terminated|suspended]", "active"); } } else { throw LOG.notACaseInstanceException("close", id); } }
public void onParentResume(CmmnActivityExecution execution) { ensureNotCaseInstance(execution, "parentResume"); String id = execution.getId(); if (!execution.isSuspended()) { throw LOG.wrongCaseStateException("parentResume", id, "resume", "suspended", execution.getCurrentState().toString()); } CmmnActivityExecution parent = execution.getParent(); if (parent != null) { if (!parent.isActive()) { throw LOG.resumeInactiveCaseException("parentResume", id); } } resuming(execution); }
public void onClose(CmmnActivityExecution execution) { String id = execution.getId(); if (execution.isCaseInstanceExecution()) { if (execution.isClosed()) { throw LOG.alreadyClosedCaseException("close", id); } if (execution.isActive()) { throw LOG.wrongCaseStateException("close", id, "[completed|terminated|suspended]", "active"); } } else { throw LOG.notACaseInstanceException("close", id); } }
public CaseIllegalStateTransitionException wrongCaseStateException(String transition, String id, String acceptedState, String currentState) { return wrongCaseStateException(transition, id, transition, acceptedState, currentState); }
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 onParentSuspension(CmmnActivityExecution execution) { ensureNotCaseInstance(execution, "parentSuspension"); String id = execution.getId(); if (execution.isSuspended()) { throw LOG.alreadySuspendedException("parentSuspend", id); } if (execution.isCompleted() || execution.isTerminated()) { throw LOG.wrongCaseStateException("parentSuspend", id, "suspend", "[available|enabled|disabled|active]", execution.getCurrentState().toString()); } performParentSuspension(execution); }
public void onClose(CmmnActivityExecution execution) { String id = execution.getId(); if (execution.isCaseInstanceExecution()) { if (execution.isClosed()) { throw LOG.alreadyClosedCaseException("close", id); } if (execution.isActive()) { throw LOG.wrongCaseStateException("close", id, "[completed|terminated|suspended]", "active"); } } else { throw LOG.notACaseInstanceException("close", id); } }
public void onParentResume(CmmnActivityExecution execution) { ensureNotCaseInstance(execution, "parentResume"); String id = execution.getId(); if (!execution.isSuspended()) { throw LOG.wrongCaseStateException("parentResume", id, "resume", "suspended", execution.getCurrentState().toString()); } CmmnActivityExecution parent = execution.getParent(); if (parent != null) { if (!parent.isActive()) { throw LOG.resumeInactiveCaseException("parentResume", id); } } resuming(execution); }