@Test public void testAdHocCompletionConditionEqualsAndHashCode() { TestCaseBuilder.newTestCase() .addTrueCase(new AdHocCompletionCondition(), new AdHocCompletionCondition()) .addTrueCase(new AdHocCompletionCondition(new ScriptTypeValue()), new AdHocCompletionCondition(new ScriptTypeValue())) .addTrueCase(new AdHocCompletionCondition(new ScriptTypeValue(null, null)), new AdHocCompletionCondition(new ScriptTypeValue(null, null))) .addTrueCase(new AdHocCompletionCondition(new ScriptTypeValue("a", "b")), new AdHocCompletionCondition(new ScriptTypeValue("a", "b"))) .addTrueCase(new AdHocCompletionCondition(new ScriptTypeValue("a", null)), new AdHocCompletionCondition(new ScriptTypeValue("a", null))) .addTrueCase(new AdHocCompletionCondition(new ScriptTypeValue(null, "b")), new AdHocCompletionCondition(new ScriptTypeValue(null, "b"))) .addFalseCase(new AdHocCompletionCondition(new ScriptTypeValue("a",
@Test public void testAdHocSubprocessTaskExecutionSEtSetEqualsAndHashCode() { TestCaseBuilder.newTestCase() .addTrueCase(new AdHocSubprocessTaskExecutionSet(), new AdHocSubprocessTaskExecutionSet()) .addTrueCase(new AdHocSubprocessTaskExecutionSet(new AdHocCompletionCondition(), new AdHocOrdering(), new OnEntryAction(), new OnExitAction()), new AdHocSubprocessTaskExecutionSet(new AdHocCompletionCondition(), new AdHocOrdering(), new OnEntryAction(), new OnExitAction())) .test(); }
public AdHocSubprocessTaskExecutionSet() { this(new AdHocCompletionCondition(new ScriptTypeValue("mvel", "autocomplete")), new AdHocOrdering("Sequential"), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", "")))); }
private BpmnNode convertAdHocSubProcess(org.eclipse.bpmn2.AdHocSubProcess subProcess) { Node<View<A>, Edge> node = delegate.factoryManager.newNode(subProcess.getId(), getAdhocSubprocessClass()); A definition = node.getContent().getDefinition(); AdHocSubProcessPropertyReader p = delegate.propertyReaderFactory.of(subProcess); definition.setGeneral(new BPMNGeneralSet(new Name(subProcess.getName()), new Documentation(p.getDocumentation()) )); definition.setProcessData(new ProcessData(new ProcessVariables(p.getProcessVariables()))); definition.setExecutionSet(new AdHocSubprocessTaskExecutionSet(new AdHocCompletionCondition(p.getAdHocCompletionCondition()), new AdHocOrdering(p.getAdHocOrdering()), new OnEntryAction(p.getOnEntryAction()), new OnExitAction(p.getOnExitAction()) )); definition.setSimulationSet(p.getSimulationSet()); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getRectangleDimensionsSet()); definition.setFontSet(p.getFontSet()); definition.setBackgroundSet(p.getBackgroundSet()); return BpmnNode.of(node); }
completionCondition.setScript("autocomplete"); completionCondition.setLanguage("drools"); stage.getExecutionSet().setAdHocCompletionCondition(new AdHocCompletionCondition(completionCondition));