private void doAction(List<LabelledAction> actions, String cell) { LabelledAction a = new LabelledAction(); a.action = new ActionRetractFact(cell); a.boundName = cell; actions.add(a); }
private void addRetract(String var, int position) { this.model.addRhsItem(new ActionRetractFact(var), position); }
private void addRetract(String var, int position) { this.model.addRhsItem(new ActionRetractFact(var), position); }
private ActionRetractFact visitActionRetractFact(ActionRetractFact arf) { ActionRetractFact clone = new ActionRetractFact(); clone.setVariableName(arf.getVariableName()); return clone; }
private ActionRetractFact visitActionRetractFact(ActionRetractFact arf) { ActionRetractFact clone = new ActionRetractFact(); clone.setVariableName(arf.getVariableName()); return clone; }
@Test public void testDiffDefinitions() { List<IAction> definition1 = Arrays.asList(new ActionRetractFact("var1")); column1.setDefinition(definition1); List<IAction> definition2 = Arrays.asList(new ActionRetractFact("var2")); column2.setDefinition(definition2); checkSingleDiff(FIELD_DEFINITION, definition1, definition2, column1, column2); }
m.addRhsItem(new ActionRetractFact(variable)); } else if (line.startsWith("org.drools.core.process.instance.impl.WorkItemImpl wiWorkItem")) { ActionExecuteWorkItem awi = new ActionExecuteWorkItem();
@Before public void setup() { column1 = new BRLActionColumn(); List<IAction> definition1 = Arrays.asList(new ActionRetractFact("var")); column1.setDefinition(definition1); List<BRLActionVariableColumn> childColumns1 = Arrays.asList(new BRLActionVariableColumn("var", "FieldType")); column1.setChildColumns(childColumns1); column1.setHeader("header"); column1.setHideColumn(false); column2 = new BRLActionColumn(); List<IAction> definition2 = Arrays.asList(new ActionRetractFact("var")); column2.setDefinition(definition2); List<BRLActionVariableColumn> childColumns2 = Arrays.asList(new BRLActionVariableColumn("var", "FieldType")); column2.setChildColumns(childColumns2); column2.setHeader("header"); column2.setHideColumn(false); }
@Test public void getSafeHtml_BrlAction_DefinitionOnly() { BRLActionColumn originalColumn = new BRLActionColumn(); originalColumn.setDefinition(Arrays.asList(new ActionRetractFact("fact1"))); originalColumn.setHeader("action"); originalColumn.setHideColumn(false); BRLActionColumn newColumn = new BRLActionColumn(); newColumn.setDefinition(Arrays.asList(new ActionRetractFact("fact2"), new ActionRetractFact("fact3"))); newColumn.setHeader("action"); newColumn.setHideColumn(false); List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn); SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs)); // Definition diffs are currently not supported, maybe #soon? // assertEquals(getHeaderRepre(newColumn.getHeader()) + getDiffRepre(diffs), result.asString()); assertEquals(getHeaderRepre(newColumn.getHeader()) + getDiffRepre(new ArrayList<>()), result.asString()); }
@Test public void testDiffAll() { List<IAction> definition1 = Arrays.asList(new ActionRetractFact("var1")); column1.setDefinition(definition1); List<BRLActionVariableColumn> childColumns1 = Arrays.asList(new BRLActionVariableColumn("var1", "FieldType1")); column1.setHideColumn(false); List<IAction> definition2 = Arrays.asList(new ActionRetractFact("var2")); column2.setDefinition(definition2); List<BRLActionVariableColumn> childColumns2 = Arrays.asList(new BRLActionVariableColumn("var2", "FieldType2"));
private TemplateModel getComplexModel() { final TemplateModel m = new TemplateModel(); m.addAttribute(new RuleAttribute("no-loop", "true")); final FactPattern pat = new FactPattern("Person"); pat.setBoundName("p1"); final SingleFieldConstraint con = new SingleFieldConstraint(); con.setFactType("Person"); con.setFieldBinding("f1"); con.setFieldName("age"); con.setOperator("<"); con.setValue("42"); pat.addConstraint(con); m.addLhsItem(pat); final CompositeFactPattern comp = new CompositeFactPattern("not"); comp.addFactPattern(new FactPattern("Cancel")); m.addLhsItem(comp); final ActionUpdateField set = new ActionUpdateField(); set.setVariable("p1"); set.addFieldValue(new ActionFieldValue("status", "rejected", DataType.TYPE_STRING)); m.addRhsItem(set); final ActionRetractFact ret = new ActionRetractFact("p1"); m.addRhsItem(ret); final DSLSentence sen = new DSLSentence(); sen.setDefinition("Send an email to {administrator}"); m.addRhsItem(sen); return m; }
model.addRhsItem( asf ); ActionRetractFact arf = new ActionRetractFact(); arf.setVariableName( "$f" ); model.addRhsItem( arf );