Package org.amplafi.flow.impl

Examples of org.amplafi.flow.impl.FlowActivityImpl.addPropertyDefinitions()


     */
    @Test
    public void testPositiveStateFlowMorphingPositive() {
        FlowActivityImpl fa1 = createFA("FA-1");
        FlowPropertyDefinitionImpl morphFlowFPD = new FlowPropertyDefinitionImpl(FS_MORPH_FLOW, Boolean.class).initAutoCreate();
        fa1.addPropertyDefinitions(morphFlowFPD);

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

View Full Code Here


     */
    @Test
    public void testNegativeStateFlowMorphing() {
        FlowActivityImpl fa1 = createFA("FA-1");
        FlowPropertyDefinitionImpl morphFlowFPD = new FlowPropertyDefinitionImpl(FS_MORPH_FLOW, Boolean.class).initAutoCreate();
        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));
View Full Code Here

     */
    @Test
    public void testNoCommonFAs() {
        FlowActivityImpl fa1 = createFA("FA-1");
        FlowPropertyDefinitionImpl morphFlowFPD = new FlowPropertyDefinitionImpl(FS_MORPH_FLOW, Boolean.class).initAutoCreate();
        fa1.addPropertyDefinitions(morphFlowFPD);

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

        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
View Full Code Here

     */
    @Test(expectedExceptions = IllegalStateException.class)
    public void testFAsNotInOrder() {
        FlowActivityImpl fa1 = createFA("FA-1");
        FlowPropertyDefinitionImpl morphFlowFPD = new FlowPropertyDefinitionImpl(FS_MORPH_FLOW, Boolean.class).initAutoCreate();
        fa1.addPropertyDefinitions(morphFlowFPD);

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

        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
View Full Code Here

    public void testPropertyPriority() {
        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        {
            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);
View Full Code Here

        activity = new FlowActivityImpl();
        flow.addActivity(activity);
        // activity #2
        activity = new FlowActivityImpl();
        FlowPropertyDefinitionImpl localDef1 = new FlowPropertyDefinitionImpl(PROPERTY1);
        activity.addPropertyDefinitions(localDef1);
        flow.addActivity(activity);
        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        flowTestingUtils.getFlowTranslatorResolver().resolveFlow(flow);

        flowTestingUtils.getFlowDefinitionsManager().addDefinition(FLOW_TYPE, flow);
View Full Code Here

    @Test(enabled=TEST_ENABLED)
    public void testAvoidConflictsOnFlowTransitions() {
        FlowActivityImpl flowActivity1 = new FlowActivityImpl().initInvisible(false);
        // initialized by "first" flow ignored by second flow.
        final String initializedByFirst = "initializedByFirst";
        flowActivity1.addPropertyDefinitions(new FlowPropertyDefinitionImpl(initializedByFirst).initPropertyUsage(PropertyUsage.initialize));

        FlowTestingUtils flowTestingUtils = new FlowTestingUtils();
        flowTestingUtils.addFlowDefinition("first", flowActivity1,
            new TransitionFlowActivity(null, "second", TransitionType.normal));
View Full Code Here

        String privatePropertyForSecondFlow = "privateForSecond";
        String globalSettingForSecondFlowPrivateProperty = "global_for_privateForSecond";
        FlowPropertyDefinitionImpl flowPropertyDefinition_secondflow_prop0 = new FlowPropertyDefinitionImpl(privatePropertyForSecondFlow, Boolean.class).initAccess(flowLocal, PropertyUsage.internalState);
        // first flow doesn't understand this property but it sets it for the second flow to use.
        String opaqueSecondFlowProperty = "secondFlowProperty";
        flowActivity2.addPropertyDefinitions(
            flowPropertyDefinition_secondflow_prop0,
            new FlowPropertyDefinitionImpl(opaqueSecondFlowProperty, String.class).initPropertyScope(flowLocal).initPropertyUsage(PropertyUsage.io)
            );
        flowTestingUtils.addFlowDefinition("second", flowActivity2);
        FlowManagement flowManagement = flowTestingUtils.getFlowManagement();
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.