List of usage examples for org.springframework.statemachine.config.model TransitionData getState
public S getState()
From source file:org.springframework.statemachine.config.AbstractStateMachineFactory.java
private Collection<TransitionData<S, E>> resolveTransitionData(Collection<TransitionData<S, E>> in, Collection<StateData<S, E>> stateDatas) { ArrayList<TransitionData<S, E>> out = new ArrayList<TransitionData<S, E>>(); Collection<Object> states = new ArrayList<Object>(); for (StateData<S, E> stateData : stateDatas) { states.add(stateData.getParent()); }// w ww . j a v a 2s . c om for (TransitionData<S, E> transitionData : in) { S state = transitionData.getState(); if (state != null && states.contains(state)) { out.add(transitionData); } } return out; }
From source file:org.springframework.statemachine.config.AbstractStateMachineFactory.java
private Collection<TransitionData<S, E>> resolveTransitionData2(Collection<TransitionData<S, E>> in) { ArrayList<TransitionData<S, E>> out = new ArrayList<TransitionData<S, E>>(); for (TransitionData<S, E> transitionData : in) { if (transitionData.getState() == null) { out.add(transitionData);/*from w w w . jav a 2 s .com*/ } } return out; }