Examples of FlowImpl


Examples of org.amplafi.flow.impl.FlowImpl

        FlowActivityImpl fa2 = createFA("FA-2");
        FlowActivityImpl fa3 = createFA("FA-3");
        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();

        flowTestingUtils.getFlowDefinitionsManager().addDefinitions(new FlowImpl(FIRST_FLOW, fa1,fa2,fa3));

        FlowActivityImpl fa4 = createFA("FA-4");
        FlowActivityImpl fa5 = createFA("FA-5");
        flowTestingUtils.getFlowDefinitionsManager().addDefinitions(new FlowImpl(MORPHED_FLOW, fa2,fa4,fa5));
        FlowManagement flowManagement = flowTestingUtils.getFlowManagement();

        FlowState flowState = flowManagement.startFlowState(FIRST_FLOW, true, null, false);
        assertEquals(flowState.getFlow().getFlowPropertyProviderName(), FIRST_FLOW);
        assertEquals(flowState.getCurrentActivityByName(), "FA-1");
View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

        fa1.addPropertyDefinitions(morphFlowFPD);

        FlowActivityImpl fa2 = createFA("FA-2");
        FlowActivityImpl fa3 = createFA("FA-3");
        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        flowTestingUtils.getFlowDefinitionsManager().addDefinitions(new FlowImpl(FIRST_FLOW, fa1,fa2,fa3));
        FlowManagement flowManagement = flowTestingUtils.getFlowManagement();

        FlowStateImplementor flowState = flowManagement.startFlowState(FIRST_FLOW, true, null, false);
        assertEquals(flowState.getFlow().getFlowPropertyProviderName(), FIRST_FLOW);
        assertEquals(flowState.getCurrentActivity().getFlowPropertyProviderName(), "FA-1");
View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

        FlowActivityImpl fa2 = createFA("FA-2");
        FlowActivityImpl fa3 = createFA("FA-3");

        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        flowTestingUtils.getFlowDefinitionsManager().addDefinitions(new FlowImpl(FIRST_FLOW, fa1,fa2,fa3));

        FlowActivityImpl fa4 = createFA("FA-4");
        FlowActivityImpl fa5 = createFA("FA-5");
        flowTestingUtils.getFlowDefinitionsManager().addDefinitions(new FlowImpl(MORPHED_FLOW, fa4, fa5));

        FlowManagement flowManagement = flowTestingUtils.getFlowManagement();
        FlowState flowState = flowManagement.startFlowState(FIRST_FLOW, true, null, false);
        assertEquals(flowState.getFlow().getFlowPropertyProviderName(), FIRST_FLOW);
        assertEquals(flowState.getCurrentActivity().getFlowPropertyProviderName(), "FA-1");
View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

        FlowActivityImpl fa2 = createFA("FA-2");
        FlowActivityImpl fa3 = createFA("FA-3");

        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        flowTestingUtils.getFlowDefinitionsManager().addDefinitions(new FlowImpl(FIRST_FLOW, fa1,fa2,fa3));

        flowTestingUtils.getFlowDefinitionsManager().addDefinitions(new FlowImpl(MORPHED_FLOW, fa3, fa2, fa1));

        FlowManagement flowManagement = flowTestingUtils.getFlowManagement();

        FlowState flowState = flowManagement.startFlowState(FIRST_FLOW, true, null, false);
        assertEquals(flowState.getFlow().getFlowPropertyProviderName(), FIRST_FLOW);
View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

        ((FlowActivityImplementor)flow.getActivity(0)).addPropertyDefinitions(overlap);
        return flow;
    }

    private FlowImplementor createSimpleFlow(String flowTypeName) {
        FlowImplementor simple = new FlowImpl(flowTypeName);
        return simple;
    }
View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

        FlowImplementor simple = new FlowImpl(flowTypeName);
        return simple;
    }

    private FlowImplementor createFlow2(String flowTypeName, int size) {
        FlowImplementor simple = new FlowImpl(flowTypeName);

        for (int i = 0; i < size; i++) {
            FlowActivityImpl activity = new FlowActivityImpl();
            activity.setComponentName("comp#"+i);
            simple.addActivity(activity);
        }
        return simple;
    }
View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

     * Test simple flow definitions and instances.
     *
     */
    @Test(enabled=TEST_ENABLED)
    public void testFlowDefinition() {
        FlowImpl flow = new FlowImpl();
        FlowActivity[] fas = new FlowActivity[3];
        for(int i = 0; i < fas.length; i++) {
            FlowActivityImpl fa = new FlowActivityImpl();
            fas[i] = fa;
            flow.addActivity(fa);
        }
        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        flowTestingUtils.getFlowTranslatorResolver().resolveFlow(flow);
        for(int i=0; i < fas.length; i++) {
            // make sure order is preserved.
            assertSame(flow.getActivity(i), fas[i]);
            // check that in definition all was as defined.
            assertFalse(fas[i].isActivatable());
            assertFalse(fas[i].isFinishingActivity());
        }

        Flow instance = flow.createInstance();
        List<FlowActivityImplementor> ifas = instance.getActivities();

        // make sure they are different and definition has not changed.
        for(int i=0; i < fas.length; i++) {
            // make sure order is preserved.
View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

            FlowActivityImpl flowActivity0 = new FlowActivityImpl();
            flowActivity0.setFlowPropertyProviderName("fs0");
            flowActivity0.addPropertyDefinitions(new FlowPropertyDefinitionImpl("key").initPropertyScope(activityLocal));
            FlowActivityImpl flowActivity1 = new FlowActivityImpl();
            flowActivity1.setFlowPropertyProviderName("fs1");
            FlowImpl flow = new FlowImpl(FLOW_TYPE, flowActivity0, flowActivity1);
            flowTestingUtils.getFlowTranslatorResolver().resolveFlow(flow);
            flowTestingUtils.getFlowDefinitionsManager().addDefinition(FLOW_TYPE, flow);
        }
        FlowManagement flowManagement = flowTestingUtils.getFlowManagement();
        Map<String, String> initialFlowState = FlowUtils.INSTANCE.createState(
View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

    /**
     * Test for hasVisibleNext and hasVisiblePrevious of FlowState.
     */
    @Test(enabled=TEST_ENABLED)
    public void testVisiblePreviousNext() {
        FlowImpl flow = new FlowImpl(FLOW_TYPE);
        flow.addActivity(new FlowActivityImpl().initInvisible(false));
        flow.addActivity(new FlowActivityImpl().initInvisible(false));
        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        flowTestingUtils.getFlowTranslatorResolver().resolveFlow(flow);
        flowTestingUtils.getFlowDefinitionsManager().addDefinition(FLOW_TYPE, flow);
        FlowManagement flowManagement = flowTestingUtils.getFlowManagement();

View Full Code Here

Examples of org.amplafi.flow.impl.FlowImpl

     *
     * Also test when invisible is turned on/off during the flow.
     */
    @Test(enabled=TEST_ENABLED)
    public void testVisiblePreviousNextWithHidden() {
        FlowImplementor flow = new FlowImpl(FLOW_TYPE);
        FlowActivityImpl fa1 = new FlowActivityImpl().initInvisible(true);
        FlowActivityImpl fa2 = new FlowActivityImpl().initInvisible(true);
        FlowActivityImpl fa3 = new FlowActivityImpl().initInvisible(false);
        flow.addActivity(fa1);
        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        flowTestingUtils.getFlowTranslatorResolver().resolve(fa1);
        flow.addActivity(fa3);
        flowTestingUtils.getFlowTranslatorResolver().resolve(fa3);
        flow.addActivity(fa2);
        flowTestingUtils.getFlowTranslatorResolver().resolve(fa1);
        flowTestingUtils.getFlowDefinitionsManager().addDefinition(FLOW_TYPE, flow);
        FlowManagement flowManagement = flowTestingUtils.getFlowManagement();

        FlowState fs = new FlowStateImpl(FLOW_TYPE, flowManagement);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.