private boolean matches(String from, String status) { for (StateTransition transition : transitions) { if (from.equals(transition.getState().getName()) && transition.matches(status)) { return true; } } return false; }
@Override public SimpleFlow getObject() throws Exception { SimpleFlow flow = flowType.getConstructor(String.class).newInstance(name); flow.setStateTransitionComparator(stateTransitionComparator); List<StateTransition> updatedTransitions = new ArrayList<>(); for (StateTransition stateTransition : stateTransitions) { State state = getProxyState(stateTransition.getState()); updatedTransitions.add(StateTransition.switchOriginAndDestination(stateTransition, state, getNext(stateTransition.getNext()))); } flow.setStateTransitions(updatedTransitions); flow.afterPropertiesSet(); return flow; }
private void addDanglingEndStates() { Set<String> froms = new HashSet<>(); for (StateTransition transition : transitions) { froms.add(transition.getState().getName());
private boolean matches(String from, String status) { for (StateTransition transition : transitions) { if (from.equals(transition.getState().getName()) && transition.matches(status)) { return true; } } return false; }
private boolean matches(String from, String status) { for (StateTransition transition : transitions) { if (from.equals(transition.getState().getName()) && transition.matches(status)) { return true; } } return false; }
private boolean matches(String from, String status) { for (StateTransition transition : transitions) { if (from.equals(transition.getState().getName()) && transition.matches(status)) { return true; } } return false; }
@Override public SimpleFlow getObject() throws Exception { SimpleFlow flow = flowType.getConstructor(String.class).newInstance(name); flow.setStateTransitionComparator(stateTransitionComparator); List<StateTransition> updatedTransitions = new ArrayList<StateTransition>(); for (StateTransition stateTransition : stateTransitions) { State state = getProxyState(stateTransition.getState()); updatedTransitions.add(StateTransition.switchOriginAndDestination(stateTransition, state, getNext(stateTransition.getNext()))); } flow.setStateTransitions(updatedTransitions); flow.afterPropertiesSet(); return flow; }
@Override public SimpleFlow getObject() throws Exception { SimpleFlow flow = flowType.getConstructor(String.class).newInstance(name); flow.setStateTransitionComparator(stateTransitionComparator); List<StateTransition> updatedTransitions = new ArrayList<StateTransition>(); for (StateTransition stateTransition : stateTransitions) { State state = getProxyState(stateTransition.getState()); updatedTransitions.add(StateTransition.switchOriginAndDestination(stateTransition, state, getNext(stateTransition.getNext()))); } flow.setStateTransitions(updatedTransitions); flow.afterPropertiesSet(); return flow; }
@Override public SimpleFlow getObject() throws Exception { SimpleFlow flow = flowType.getConstructor(String.class).newInstance(name); flow.setStateTransitionComparator(stateTransitionComparator); List<StateTransition> updatedTransitions = new ArrayList<StateTransition>(); for (StateTransition stateTransition : stateTransitions) { State state = getProxyState(stateTransition.getState()); updatedTransitions.add(StateTransition.switchOriginAndDestination(stateTransition, state, getNext(stateTransition.getNext()))); } flow.setStateTransitions(updatedTransitions); flow.afterPropertiesSet(); return flow; }
private void addDanglingEndStates() { Set<String> froms = new HashSet<String>(); for (StateTransition transition : transitions) { froms.add(transition.getState().getName());
public Object getObject() throws Exception { SimpleFlow flow = new SimpleFlow(name); List<StateTransition> updatedTransitions = new ArrayList<StateTransition>(); for (StateTransition stateTransition : stateTransitions) { State state = getProxyState(stateTransition.getState()); updatedTransitions.add(StateTransition.switchOriginAndDestination(stateTransition, state, getNext(stateTransition.getNext()))); } flow.setStateTransitions(updatedTransitions); flow.afterPropertiesSet(); return flow; }
private void addDanglingEndStates() { Set<String> froms = new HashSet<String>(); for (StateTransition transition : transitions) { froms.add(transition.getState().getName());
private void addDanglingEndStates() { Set<String> froms = new HashSet<String>(); for (StateTransition transition : transitions) { froms.add(transition.getState().getName());