State targetState = targetStateResolver.resolveTargetState(this, sourceState, context); if (targetState != null) { if (sourceState != null) {
State targetState = targetStateResolver.resolveTargetState(this, sourceState, context); if (targetState != null) { if (sourceState != null) {
State targetState = targetStateResolver.resolveTargetState(this, sourceState, context); if (targetState != null) { if (sourceState != null) {
State targetState = targetStateResolver.resolveTargetState(this, sourceState, context); context.setLastTransition(this);
public void testStatic() throws Exception { String expression = "mockState"; TargetStateResolver resolver = (TargetStateResolver) converter.convertSourceToTargetClass(expression, TargetStateResolver.class); MockRequestContext context = new MockRequestContext(); Transition transition = new Transition(); assertEquals("mockState", resolver.resolveTargetState(transition, null, context).getId()); }
public void testDynamic() throws Exception { String expression = "#{flowScope.lastState}"; TargetStateResolver resolver = (TargetStateResolver) converter.convertSourceToTargetClass(expression, TargetStateResolver.class); MockRequestContext context = new MockRequestContext(); context.getFlowScope().put("lastState", "mockState"); Transition transition = new Transition(); assertEquals("mockState", resolver.resolveTargetState(transition, null, context).getId()); }