Add full interceptor methods support for RegionPersistingInterceptorAdapter

- Fixes #726
This commit is contained in:
burak
2019-04-12 07:51:15 +03:00
committed by Janne Valkealahti
parent bc1f015c23
commit cdaa9a1400

View File

@@ -37,6 +37,7 @@ import org.springframework.core.task.TaskExecutor;
import org.springframework.messaging.Message;
import org.springframework.scheduling.TaskScheduler;
import org.springframework.statemachine.ExtendedState;
import org.springframework.statemachine.StateContext;
import org.springframework.statemachine.StateMachine;
import org.springframework.statemachine.access.StateMachineAccess;
import org.springframework.statemachine.access.StateMachineFunction;
@@ -396,7 +397,27 @@ public abstract class AbstractStateMachineFactory<S, E> extends LifecycleObjectS
this.rootStateMachine = rootStateMachine;
}
@Override
@Override
public Message<E> preEvent(Message<E> message, StateMachine<S, E> stateMachine) {
return interceptor.preEvent(message, stateMachine);
}
@Override
public StateContext<S, E> preTransition(StateContext<S, E> stateContext) {
return interceptor.preTransition(stateContext);
}
@Override
public StateContext<S, E> postTransition(StateContext<S, E> stateContext) {
return interceptor.postTransition(stateContext);
}
@Override
public Exception stateMachineError(StateMachine<S, E> stateMachine, Exception exception) {
return interceptor.stateMachineError(stateMachine, exception);
}
@Override
public void preStateChange(State<S, E> state, Message<E> message, Transition<S, E> transition,
StateMachine<S, E> stateMachine) {
interceptor.preStateChange(state, message, transition, stateMachine, rootStateMachine);