Package org.springframework.webflow.engine.impl

Examples of org.springframework.webflow.engine.impl.FlowExecutionImpl


    executionFactory.setExecutionKeyFactory(executionKeyFactory);
    factory = new SerializedFlowExecutionSnapshotFactory(executionFactory, locator);
  }

  public void testCreateSnapshot() {
    FlowExecutionImpl flowExecution = (FlowExecutionImpl) executionFactory.createFlowExecution(flow);
    flowExecution.start(null, new MockExternalContext());
    flowExecution.getActiveSession().getScope().put("foo", "bar");
    FlowExecutionSnapshot snapshot = factory.createSnapshot(flowExecution);
    FlowExecutionImpl flowExecution2 = (FlowExecutionImpl) factory.restoreExecution(snapshot, "myFlow", null,
        flowExecution.getConversationScope(), executionKeyFactory);
    assertNotSame(flowExecution, flowExecution2);
    assertEquals(flowExecution.getDefinition().getId(), flowExecution2.getDefinition().getId());
    assertEquals(flowExecution.getActiveSession().getScope().get("foo"), flowExecution2.getActiveSession()
        .getScope().get("foo"));
    assertEquals(flowExecution.getActiveSession().getState().getId(), flowExecution2.getActiveSession().getState()
        .getId());
    assertNull(flowExecution2.getKey());
    assertSame(flowExecution.getConversationScope(), flowExecution2.getConversationScope());
  }
View Full Code Here

TOP

Related Classes of org.springframework.webflow.engine.impl.FlowExecutionImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.