private void setCompositeColumnHeader(final BRLConditionColumn column) { final List<BRLConditionVariableColumn> columnVariableColumns = column.getChildColumns(); final StringBuilder sb = new StringBuilder(); final List<String> variableColumnHeaders = new ArrayList<>(); sb.append("Converted from ["); for (int i = 0; i < columnVariableColumns.size(); i++) { final BRLConditionVariableColumn variableColumn = columnVariableColumns.get(i); final String header = variableColumn.getHeader(); variableColumnHeaders.add(header); sb.append("'").append(header).append("'"); sb.append(i < columnVariableColumns.size() - 1 ? ", " : ""); } sb.append("]"); column.setHeader(sb.toString()); for (int i = 0; i < columnVariableColumns.size(); i++) { final BRLConditionVariableColumn variableColumn = columnVariableColumns.get(i); variableColumn.setHeader(variableColumnHeaders.get(i)); } }
@Override public void setHeader(String header) { editingCol().setHeader(header); fireChangeEvent(additionalInfoPage); }
@Override public void setHeader(String header) { editingCol().setHeader(header); fireChangeEvent(additionalInfoPage); }
@Test public void testSetHeader() throws Exception { final String header = "header"; plugin.setHeader(header); verify(editingCol).setHeader(header); verify(plugin).fireChangeEvent(additionalInfoPage); }
private BRLConditionColumn makeBRLConditionColumn(final String header, final boolean hideColumn, final List<IPattern> definition, final List<BRLConditionVariableColumn> childColumns) { final BRLConditionColumn column = new BRLConditionColumn(); column.setHeader(header); column.setHideColumn(hideColumn); column.setDefinition(definition); column.setChildColumns(childColumns); return column; }
@Before public void setup() { column1 = new BRLConditionColumn(); List<IPattern> definition1 = Arrays.asList(new FactPattern("Mock")); column1.setDefinition(definition1); List<BRLConditionVariableColumn> childColumns1 = Arrays.asList(new BRLConditionVariableColumn("var", "FieldType")); column1.setChildColumns(childColumns1); column1.setHeader("header"); column1.setHideColumn(false); column2 = new BRLConditionColumn(); List<IPattern> definition2 = Arrays.asList(new FactPattern("Mock")); column2.setDefinition(definition2); List<BRLConditionVariableColumn> childColumns2 = Arrays.asList(new BRLConditionVariableColumn("var", "FieldType")); column2.setChildColumns(childColumns2); column2.setHeader("header"); column2.setHideColumn(false); }
@Test public void getSafeHtml_BrlCondition_DefinitionOnly() { BRLConditionColumn originalColumn = new BRLConditionColumn(); originalColumn.setDefinition(Arrays.asList(new FactPattern("FactType1"))); originalColumn.setHeader("condition"); originalColumn.setHideColumn(false); BRLConditionColumn newColumn = new BRLConditionColumn(); originalColumn.setDefinition(Arrays.asList(new FactPattern("FactType2"), new FactPattern("FactType3"))); newColumn.setHeader("condition"); 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 testAppend1() throws VetoException { //Single Column, single variable final BRLConditionColumn column = new BRLConditionColumn(); final BRLConditionVariableColumn columnV0 = new BRLConditionVariableColumn("$age", DataType.TYPE_NUMERIC_INTEGER, "Applicant", "age"); column.getChildColumns().add(columnV0); column.setHeader("col1"); columnV0.setHeader("col1v0"); modelSynchronizer.appendColumn(column); assertEquals(3, model.getExpandedColumns().size()); assertEquals(1, model.getConditions().size()); assertEquals(3, uiModel.getColumns().size()); assertTrue(uiModel.getColumns().get(2) instanceof IntegerUiColumn); assertEquals(2, uiModel.getColumns().get(2).getHeaderMetaData().size()); assertEquals("$age", uiModel.getColumns().get(2).getHeaderMetaData().get(1).getTitle()); }
BRLConditionColumn clone(final DTColumnConfig52 column) { final BRLConditionColumn brlConditionColumn = (BRLConditionColumn) column; final BRLConditionColumn clone; if (tableFormat() == LIMITED_ENTRY) { clone = new LimitedEntryBRLConditionColumn(); } else { clone = new BRLConditionColumn(); clone.setChildColumns(cloneVariables(brlConditionColumn.getChildColumns())); } clone.setHeader(column.getHeader()); clone.setHideColumn(column.isHideColumn()); clone.setDefinition(cloneDefinition(brlConditionColumn.getDefinition())); clone.setOperator(brlConditionColumn.getOperator()); return clone; }
List<BRLConditionVariableColumn> childColumns1 = Arrays.asList(new BRLConditionVariableColumn("var1", "FieldType1")); column1.setChildColumns(childColumns1); column1.setHeader("header1"); column1.setHideColumn(false); List<BRLConditionVariableColumn> childColumns2 = Arrays.asList(new BRLConditionVariableColumn("var2", "FieldType2")); column2.setChildColumns(childColumns2); column2.setHeader("header2"); column2.setHideColumn(true);
BRLConditionColumn clone(final DTColumnConfig52 column) { final BRLConditionColumn brlConditionColumn = (BRLConditionColumn) column; final BRLConditionColumn clone; if (tableFormat() == LIMITED_ENTRY) { clone = new LimitedEntryBRLConditionColumn(); } else { clone = new BRLConditionColumn(); clone.setChildColumns(cloneVariables(brlConditionColumn.getChildColumns())); } clone.setHeader(column.getHeader()); clone.setHideColumn(column.isHideColumn()); clone.setDefinition(cloneDefinition(brlConditionColumn.getDefinition())); clone.setOperator(brlConditionColumn.getOperator()); return clone; }
@Test public void getSafeHtml_BrlCondition() { // Definition diffs are currently not supported, maybe #soon? BRLConditionColumn originalColumn = new BRLConditionColumn(); // originalColumn.setDefinition(Arrays.asList(new FactPattern("FactType1"))); originalColumn.setHeader("condition1"); originalColumn.setHideColumn(false); BRLConditionColumn newColumn = new BRLConditionColumn(); // originalColumn.setDefinition(Arrays.asList(new FactPattern("FactType2"), new FactPattern("FactType3"))); newColumn.setHeader("condition2"); newColumn.setHideColumn(true); List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn); SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs)); assertEquals(getHeaderRepre(newColumn.getHeader()) + getDiffRepre(diffs), result.asString()); }
column.getChildColumns().add(columnV0); column.getChildColumns().add(columnV1); column.setHeader("col1"); columnV0.setHeader("col1v0"); columnV1.setHeader("col1v1");
column.getChildColumns().add(columnV0); column.getChildColumns().add(columnV1); column.setHeader("col1"); columnV0.setHeader("col1v0"); columnV1.setHeader("col1v1");
@Test public void cloneBRLConditionColumn() { final BRLConditionColumn original = new BRLConditionColumn(); original.setHeader("header"); original.setOperator("=="); final BRLConditionColumn clone = plugin.clone(original); assertEquals("header", clone.getHeader()); assertEquals("==", clone.getOperator()); }
@Test public void checkBRLFragmentConditionCanBeDeletedWithNoAction() throws VetoException { final BRLConditionColumn column = new BRLConditionColumn(); final BRLConditionVariableColumn columnV0 = new BRLConditionVariableColumn("$age", DataType.TYPE_NUMERIC_INTEGER, "Applicant", "age"); final BRLConditionVariableColumn columnV1 = new BRLConditionVariableColumn("$name", DataType.TYPE_STRING, "Applicant", "name"); column.getChildColumns().add(columnV0); column.getChildColumns().add(columnV1); column.setHeader("col1"); columnV0.setHeader("col1v0"); columnV1.setHeader("col1v1"); modelSynchronizer.appendColumn(column); try { modelSynchronizer.deleteColumn(column); } catch (VetoException veto) { fail("Deletion should have been permitted."); } assertEquals(2, model.getExpandedColumns().size()); assertTrue(model.getExpandedColumns().get(0) instanceof RowNumberCol52); assertTrue(model.getExpandedColumns().get(1) instanceof DescriptionCol52); }
column.getChildColumns().add(columnV0); column.getChildColumns().add(columnV1); column.setHeader("col1"); columnV0.setHeader("col1v0"); columnV1.setHeader("col1v1"); edited.getChildColumns().add(editedColumnV0); edited.setHideColumn(true); edited.setHeader("updated"); editedColumnV0.setHeader("updated");
"age"); column.getChildColumns().add(columnV0); column.setHeader("col1"); columnV0.setHeader("col1v0");
"age"); column.getChildColumns().add(columnV0); column.setHeader("col1"); columnV0.setHeader("col1v0");