public class RollbackTransitionException extends Exception
RollbackTransitionException
may be thrown during an TransitionAction
for a Transition
if the said Transition
should be aborted. ie: no state change should occur.Constructor and Description |
---|
RollbackTransitionException(Enum<?> stateFrom, Enum<?> stateTo, String sReason)
Constructs a
RollbackTransitionException with the specified from and to states. |
RollbackTransitionException(Enum<?> stateFrom, Enum<?> stateTo, Throwable cause)
Constructs a
RollbackTransitionException with the specified from and to states. |
Modifier and Type | Method and Description |
---|---|
Enum<?> |
getStateFrom()
Obtain the state from which the
Transition was rolled back. |
Enum<?> |
getStateTo()
Obtain the state to which the
Transition did not occur. |
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public RollbackTransitionException(Enum<?> stateFrom, Enum<?> stateTo, String sReason)
RollbackTransitionException
with the specified from and to states.stateFrom
- the state from which the Transition
was being madestateTo
- the state to which the Transition
was being madesReason
- the reason for the rollbackpublic RollbackTransitionException(Enum<?> stateFrom, Enum<?> stateTo, Throwable cause)
RollbackTransitionException
with the specified from and to states.stateFrom
- the state from which the Transition
was being madestateTo
- the state to which the Transition
was being madecause
- the underlying exception that caused the rollbackpublic Enum<?> getStateFrom()
Transition
was rolled back.Transition
was rolled backpublic Enum<?> getStateTo()
Transition
did not occur.Transition
did not occur