public ScriptTaskExecutionSet() { this(new Script(new ScriptTypeValue("java", "")), new IsAsync()); }
private void assertScriptTaskExecutionSet(ScriptTaskExecutionSet executionSet, String script, String scriptLanguage, boolean isAsync) { assertNotNull(executionSet); assertNotNull(executionSet.getScript()); assertNotNull(executionSet.getScript().getValue()); assertNotNull(executionSet.getIsAsync()); assertEquals(script, executionSet.getScript().getValue().getScript()); assertEquals(scriptLanguage, executionSet.getScript().getValue().getLanguage()); assertEquals(isAsync, executionSet.getIsAsync().getValue()); } }
private PropertyWriter scriptTask(Node<View<ScriptTask>, ?> n) { org.eclipse.bpmn2.ScriptTask task = bpmn2.createScriptTask(); task.setId(n.getUUID()); ScriptTask definition = n.getContent().getDefinition(); ScriptTaskPropertyWriter p = propertyWriterFactory.of(task); TaskGeneralSet general = definition.getGeneral(); p.setName(general.getName().getValue()); p.setDocumentation(general.getDocumentation().getValue()); ScriptTaskExecutionSet executionSet = definition.getExecutionSet(); p.setScript(executionSet.getScript().getValue()); p.setAsync(executionSet.getIsAsync().getValue()); p.setSimulationSet(definition.getSimulationSet()); p.setBounds(n.getContent().getBounds()); return p; }
javascriptScriptTask.getGeneral().getName().getValue()); assertEquals("var str = FirstName + LastName;", javascriptScriptTask.getExecutionSet().getScript().getValue().getScript()); assertEquals("javascript", javascriptScriptTask.getExecutionSet().getScript().getValue().getLanguage()); assertEquals("true", javascriptScriptTask.getExecutionSet().getIsAsync().getValue().toString()); "\n" + "}\n", javaScriptTask.getExecutionSet().getScript().getValue().getScript()); assertEquals("java", javaScriptTask.getExecutionSet().getScript().getValue().getLanguage()); assertEquals("true", javaScriptTask.getExecutionSet().getIsAsync().getValue().toString());
@Test public void testScriptTaskExecutionSetEqualsAndHashCode() { TestCaseBuilder.newTestCase() .addTrueCase(new ScriptTaskExecutionSet(), new ScriptTaskExecutionSet()) .addTrueCase(new ScriptTaskExecutionSet(new Script(), new IsAsync()), new ScriptTaskExecutionSet(new Script(), new IsAsync())) .test(); }
javascriptScriptTask.getGeneral().getName().getValue()); assertEquals("var str = FirstName + LastName;", javascriptScriptTask.getExecutionSet().getScript().getValue().getScript()); assertEquals("javascript", javascriptScriptTask.getExecutionSet().getScript().getValue().getLanguage()); assertEquals("true", javascriptScriptTask.getExecutionSet().getIsAsync().getValue().toString()); "\n" + "}\n", javaScriptTask.getExecutionSet().getScript().getValue().getScript()); assertEquals("java", javaScriptTask.getExecutionSet().getScript().getValue().getLanguage()); assertEquals("true", javaScriptTask.getExecutionSet().getIsAsync().getValue().toString());
private BpmnNode scriptTask(org.eclipse.bpmn2.ScriptTask task) { Node<View<ScriptTask>, Edge> node = factoryManager.newNode(task.getId(), ScriptTask.class); ScriptTask definition = node.getContent().getDefinition(); ScriptTaskPropertyReader p = propertyReaderFactory.of(task); definition.setGeneral(new TaskGeneralSet( new Name(p.getName()), new Documentation(p.getDocumentation()) )); definition.setExecutionSet(new ScriptTaskExecutionSet( new Script(p.getScript()), new IsAsync(p.isAsync()) )); node.getContent().setBounds(p.getBounds()); definition.setDimensionsSet(p.getRectangleDimensionsSet()); definition.setBackgroundSet(p.getBackgroundSet()); definition.setFontSet(p.getFontSet()); definition.setSimulationSet(p.getSimulationSet()); return BpmnNode.of(node); }