Package org.eclipse.bpmn2.modeler.core.features

Examples of org.eclipse.bpmn2.modeler.core.features.MultiUpdateFeature


    // removing until we start supporting global tasks
    public void testBusinessRuleTaskUnmarshalling() throws Exception {
        Bpmn2JsonUnmarshaller unmarshaller = new Bpmn2JsonUnmarshaller();
        Definitions definitions = ((Definitions) unmarshaller.unmarshall(getTestJsonFile("businessRuleTask.json"), "").getContents().get(0));
        assertTrue(definitions.getRootElements().size() == 1);
        GlobalBusinessRuleTask task = (GlobalBusinessRuleTask) definitions.getRootElements().get(0);
        assertEquals("call business rule", task.getName());
        definitions.eResource().save(System.out, Collections.emptyMap());
    }
View Full Code Here


    // removing until we start supporting global tasks
    public void testManualTaskUnmarshalling() throws Exception {
        Bpmn2JsonUnmarshaller unmarshaller = new Bpmn2JsonUnmarshaller();
        Definitions definitions = ((Definitions) unmarshaller.unmarshall(getTestJsonFile("manualTask.json"), "").getContents().get(0));
        assertTrue(definitions.getRootElements().size() == 1);
        GlobalManualTask task = (GlobalManualTask) definitions.getRootElements().get(0);
        assertEquals("pull a lever", task.getName());
        definitions.eResource().save(System.out, Collections.emptyMap());
    }
View Full Code Here

    // removing until we start supporting global tasks
    public void testScriptTaskUnmarshalling() throws Exception {
        Bpmn2JsonUnmarshaller unmarshaller = new Bpmn2JsonUnmarshaller();
        Definitions definitions = ((Definitions) unmarshaller.unmarshall(getTestJsonFile("scriptTask.json"), "").getContents().get(0));
        assertTrue(definitions.getRootElements().size() == 1);
        GlobalScriptTask task = (GlobalScriptTask) definitions.getRootElements().get(0);
        assertEquals("my script", task.getName());
        assertEquals("git status | grep modified | awk '{print $3}' | xargs echo | xargs git add", task.getScript());
        assertEquals("bash", task.getScriptLanguage());
        definitions.eResource().save(System.out, Collections.emptyMap());
    }
View Full Code Here

    public void testSimpleGlobalTaskUnmarshalling() throws Exception {
        Bpmn2JsonUnmarshaller unmarshaller = new Bpmn2JsonUnmarshaller();
        Definitions definitions = ((Definitions) unmarshaller.unmarshall(getTestJsonFile("oneTask.json"), "").getContents().get(0));
        assertTrue(definitions.getRootElements().size() == 1);
        assertTrue(definitions.getRootElements().iterator().next() instanceof GlobalTask);
        GlobalTask task = (GlobalTask) definitions.getRootElements().iterator().next();
        assertEquals("oneTask", task.getName());
        assertEquals("my task doc", task.getDocumentation().iterator().next().getText());
        definitions.eResource().save(System.out, Collections.emptyMap());
    }
View Full Code Here

    public void testTwoGlobalTasksUnmarshalling() throws Exception {
        Bpmn2JsonUnmarshaller unmarshaller = new Bpmn2JsonUnmarshaller();
        Definitions definitions = ((Definitions) unmarshaller.unmarshall(getTestJsonFile("twoTask.json"), "").getContents().get(0));
        assertTrue(definitions.getRootElements().size() == 2);
        assertTrue(definitions.getRootElements().get(0) instanceof GlobalTask);
        GlobalTask task = (GlobalTask) definitions.getRootElements().get(0);
        assertEquals("firstTask", task.getName());
        assertEquals("my task doc", task.getDocumentation().iterator().next().getText());
        GlobalTask task2 = (GlobalTask) definitions.getRootElements().get(1);
        assertEquals("secondTask", task2.getName());
        assertEquals("my task doc too", task2.getDocumentation().iterator().next().getText());
        definitions.eResource().save(System.out, Collections.emptyMap());
    }
View Full Code Here

    return new ChoreographyTaskAddFeature(fp);
  }

  @Override
  public MultiUpdateFeature getUpdateFeature(IFeatureProvider fp) {
    MultiUpdateFeature multiUpdate = super.getUpdateFeature(fp);
    multiUpdate.addUpdateFeature(new ChoreographyUpdateMessageFlowFeature(fp));
    return multiUpdate;
  }
View Full Code Here

    };
  }

  @Override
  public IUpdateFeature getUpdateFeature(IFeatureProvider fp) {
    MultiUpdateFeature multiUpdate = new MultiUpdateFeature(fp);
    multiUpdate.addUpdateFeature(super.getUpdateFeature(fp));
    multiUpdate.addUpdateFeature(new UpdateEventBasedGatewayFeature(fp));
    return multiUpdate;
  }
View Full Code Here

  public MultiUpdateFeature getUpdateFeature(IFeatureProvider fp) {
    ActivityCompensateMarkerUpdateFeature compensateMarkerUpdateFeature = new ActivityCompensateMarkerUpdateFeature(
        fp);
    ActivityLoopAndMultiInstanceMarkerUpdateFeature loopAndMultiInstanceUpdateFeature = new ActivityLoopAndMultiInstanceMarkerUpdateFeature(
        fp);
    MultiUpdateFeature multiUpdate = new MultiUpdateFeature(fp);
    multiUpdate.addUpdateFeature(compensateMarkerUpdateFeature);
    multiUpdate.addUpdateFeature(loopAndMultiInstanceUpdateFeature);
    return multiUpdate;
  }
View Full Code Here

    return new AddParticipantFeature(fp);
  }

  @Override
  public IUpdateFeature getUpdateFeature(IFeatureProvider fp) {
    MultiUpdateFeature multiUpdate = new MultiUpdateFeature(fp);
    multiUpdate.addUpdateFeature(new UpdateParticipantFeature(fp));
    multiUpdate.addUpdateFeature(new ParticipantMultiplicityUpdateFeature(fp));
    multiUpdate.addUpdateFeature(new ChoreographyUpdateMessageLinkFeature(fp));
    return multiUpdate;
  }
View Full Code Here

    return new SubProcessLayoutFeature(fp);
  }

  @Override
  public MultiUpdateFeature getUpdateFeature(IFeatureProvider fp) {
    MultiUpdateFeature multiUpdate = super.getUpdateFeature(fp);
    AbstractBaseElementUpdateFeature nameUpdateFeature = new AbstractBaseElementUpdateFeature(fp) {
      @Override
      public boolean canUpdate(IUpdateContext context) {
        Object bo = getBusinessObjectForPictogramElement(context.getPictogramElement());
        return bo != null && bo instanceof BaseElement && canApplyTo((BaseElement) bo);
      }
    };
    multiUpdate.addUpdateFeature(nameUpdateFeature);
    return multiUpdate;
  }
View Full Code Here

TOP

Related Classes of org.eclipse.bpmn2.modeler.core.features.MultiUpdateFeature

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.