public ScriptTypeListValue parse(final String value) { return new ScriptTypeListValue(parseScriptTokens(value)); }
protected void onValueChange(ScriptTypeValue oldScriptValue, ScriptTypeValue newScriptValue) { ScriptTypeListValue oldValue = value; value = new ScriptTypeListValue(); value.getValues().add(newScriptValue); notifyChange(oldValue, value); }
public EmbeddedSubprocessExecutionSet() { this(new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new IsAsync()); }
public ServiceTaskExecutionSet() { this(new TaskName("Service Task"), new IsAsync(), new AdHocAutostart(), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", "")))); }
public ReusableSubprocessTaskExecutionSet() { this(new CalledElement(), new Independent(), new WaitForCompletion(), new IsAsync(), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", "")))); }
public static ScriptTypeListValue onExit(List<ExtensionAttributeValue> extensions) { if (extensions.isEmpty()) { return new ScriptTypeListValue() .addValue(new ScriptTypeValue("java", "")); } @SuppressWarnings("unchecked") List<OnExitScriptType> onExitExtensions = (List<OnExitScriptType>) extensions.get(0).getValue() .get(DroolsPackage.Literals.DOCUMENT_ROOT__ON_EXIT_SCRIPT, true); if (!onExitExtensions.isEmpty()) { List<ScriptTypeValue> scripts = onExitExtensions.stream() .map(onExitScriptType -> new ScriptTypeValue( scriptLanguageFromUri(onExitScriptType.getScriptFormat()), onExitScriptType.getScript() )) .collect(Collectors.toList()); return new ScriptTypeListValue(scripts); } return new ScriptTypeListValue() .addValue(new ScriptTypeValue("java", "")); }
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 ScriptTypeListValue mockList(int count) { ArrayList<ScriptTypeValue> values = new ArrayList<>(); for (int i = 0; i < count; i++) { values.add(new ScriptTypeValue(LANGUAGE + i, SCRIPT + i)); } return new ScriptTypeListValue(values); } }
public CaseReusableSubprocessTaskExecutionSet() { this(new CalledElement(), new IsCase(true), new Independent(), new WaitForCompletion(), new IsAsync(), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", "")))); }
public ProcessReusableSubprocessTaskExecutionSet() { this(new CalledElement(), new IsCase(false), new Independent(), new WaitForCompletion(), new IsAsync(), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", "")))); }
public BusinessRuleTaskExecutionSet() { this(new RuleLanguage(), new RuleFlowGroup(), new Namespace(), new DecisionName(), new DmnModelName(), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new IsAsync(), new AdHocAutostart()); }
public MultipleInstanceSubprocessTaskExecutionSet() { this(new MultipleInstanceCollectionInput(), new MultipleInstanceCollectionOutput(), new MultipleInstanceDataInput(), new MultipleInstanceDataOutput(), new MultipleInstanceCompletionCondition(), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new MITrigger("true"), new IsAsync()); }
public ScriptTypeListValue getOnExitActions(final List<ExtensionAttributeValue> extensionValues) { final ScriptTypeListValue onExitActions = new ScriptTypeListValue(); ScriptTypeValue onExitAction; if (extensionValues != null && !extensionValues.isEmpty()) { for (ExtensionAttributeValue extattrval : extensionValues) { FeatureMap extensionElements = extattrval.getValue(); @SuppressWarnings("unchecked") List<OnExitScriptType> onExitExtensions = (List<OnExitScriptType>) extensionElements .get(DroolsPackage.Literals.DOCUMENT_ROOT__ON_EXIT_SCRIPT, true); for (OnExitScriptType onExitScript : onExitExtensions) { onExitAction = getOnExitAction(onExitScript); if (onExitAction.getScript() != null && !onExitAction.getScript().isEmpty()) { onExitActions.addValue(onExitAction); } } } } return onExitActions; }
public ScriptTypeListValue getOnEntryActions(final List<ExtensionAttributeValue> extensionValues) { final ScriptTypeListValue onEntryActions = new ScriptTypeListValue(); ScriptTypeValue onEntryAction; if (extensionValues != null && !extensionValues.isEmpty()) { for (ExtensionAttributeValue extattrval : extensionValues) { FeatureMap extensionElements = extattrval.getValue(); @SuppressWarnings("unchecked") List<OnEntryScriptType> onEntryExtensions = (List<OnEntryScriptType>) extensionElements .get(DroolsPackage.Literals.DOCUMENT_ROOT__ON_ENTRY_SCRIPT, true); for (OnEntryScriptType onEntryScript : onEntryExtensions) { onEntryAction = getOnEntryAction(onEntryScript); if (onEntryAction.getScript() != null && !onEntryAction.getScript().isEmpty()) { onEntryActions.addValue(onEntryAction); } } } } return onEntryActions; }
@Test public void testOnEntryActionEqualsAndHashCode() { TestCaseBuilder.newTestCase() .addTrueCase(new OnEntryAction(), new OnEntryAction()) .addTrueCase(new OnEntryAction(new ScriptTypeListValue()), new OnEntryAction(new ScriptTypeListValue())) .test(); }
@Test public void testOnExitActionEqualsAndHashCode() { TestCaseBuilder.newTestCase() .addTrueCase(new OnExitAction(), new OnExitAction()) .addTrueCase(new OnExitAction(new ScriptTypeListValue()), new OnExitAction(new ScriptTypeListValue())) .test(); }
public UserTaskExecutionSet() { this(new TaskName("Task"), new Actors(), new Groupid(), new AssignmentsInfo(), new IsAsync(), new Skippable(), new Priority(""), new Subject(""), new Description(""), new CreatedBy(), new AdHocAutostart(), new OnEntryAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new OnExitAction(new ScriptTypeListValue().addValue(new ScriptTypeValue("java", ""))), new Content(""), new SLADueDate("")); }
@Test public void testSerializeWithNoValues() { String serializedValue = serializer.serialize(new ScriptTypeListValue()); assertEquals("[]", serializedValue); }
@Test public void testParseWithNoValues() { ScriptTypeListValue result = serializer.parse("[]"); assertEquals(new ScriptTypeListValue(), result); }
@Before public void setUp() { serializer = new ScriptTypeListTypeSerializer(); currentScripts = mockScripts(SCRIPTS_COUNT); scriptTypeList = new ScriptTypeListValue(currentScripts); }