@Override public String getHeader() { return editingCol().getHeader(); }
@Override public String getHeader() { return editingCol().getHeader(); }
@Test public void testGetHeader() { plugin.getHeader(); verify(editingCol).getHeader(); }
private void update(final ActionRetractFactCol52 originalColumn, final ActionRetractFactCol52 editedColumn) { originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); if (originalColumn instanceof LimitedEntryCol && editedColumn instanceof LimitedEntryCol) { ((LimitedEntryCol) originalColumn).setValue(((LimitedEntryCol) editedColumn).getValue()); } }
private void update(final ActionRetractFactCol52 originalColumn, final ActionRetractFactCol52 editedColumn) { originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); originalColumn.setHideColumn(editedColumn.isHideColumn()); if (originalColumn instanceof LimitedEntryCol && editedColumn instanceof LimitedEntryCol) { ((LimitedEntryCol) originalColumn).setValue(((LimitedEntryCol) editedColumn).getValue()); } }
doReturn("one").when(brlActionColumn).getHeader(); doReturn("two").when(actionInsertFactColumn).getHeader(); doReturn("three").when(retractFactColumn).getHeader();
ActionRetractFactCol52 clone(final ActionRetractFactCol52 col52) { final ActionRetractFactCol52 clone; if (col52 instanceof LimitedEntryCol) { clone = new LimitedEntryActionRetractFactCol52(); final DTCellValue52 oldValue = ((LimitedEntryCol) col52).getValue(); final DTCellValue52 newValue = new DTCellValue52(oldValue.getStringValue()); ((LimitedEntryCol) clone).setValue(newValue); } else { clone = new ActionRetractFactCol52(); } clone.setHeader(col52.getHeader()); clone.setHideColumn(col52.isHideColumn()); return clone; }
ActionRetractFactCol52 clone(final ActionRetractFactCol52 col52) { final ActionRetractFactCol52 clone; if (col52 instanceof LimitedEntryCol) { clone = new LimitedEntryActionRetractFactCol52(); final DTCellValue52 oldValue = ((LimitedEntryCol) col52).getValue(); final DTCellValue52 newValue = new DTCellValue52(oldValue.getStringValue()); ((LimitedEntryCol) clone).setValue(newValue); } else { clone = new ActionRetractFactCol52(); } clone.setHeader(col52.getHeader()); clone.setHideColumn(col52.isHideColumn()); return clone; }
@Override public List<BaseColumnFieldDiff> update(final ColumnMetaData originalMetaData, final ColumnMetaData editedMetaData) throws VetoException { //Check operation is supported if (!(handlesUpdate(originalMetaData) && handlesUpdate(editedMetaData))) { return Collections.emptyList(); } //Get differences between original and edited column final ActionRetractFactCol52 originalColumn = (ActionRetractFactCol52) originalMetaData.getColumn(); final ActionRetractFactCol52 editedColumn = (ActionRetractFactCol52) editedMetaData.getColumn(); final List<BaseColumnFieldDiff> diffs = originalColumn.diff(editedColumn); update(originalColumn, editedColumn); final boolean isHideUpdated = BaseColumnFieldDiffImpl.hasChanged(ActionRetractFactCol52.FIELD_HIDE_COLUMN, diffs); final boolean isHeaderUpdated = BaseColumnFieldDiffImpl.hasChanged(ActionRetractFactCol52.FIELD_HEADER, diffs); synchroniseUpdateColumn(originalColumn); if (isHideUpdated) { setColumnVisibility(originalColumn, originalColumn.isHideColumn()); } if (isHeaderUpdated) { setColumnHeader(originalColumn, originalColumn.getHeader()); } return diffs; }
@Override public List<BaseColumnFieldDiff> update(final ColumnMetaData originalMetaData, final ColumnMetaData editedMetaData) throws VetoException { //Check operation is supported if (!(handlesUpdate(originalMetaData) && handlesUpdate(editedMetaData))) { return Collections.emptyList(); } //Get differences between original and edited column final ActionRetractFactCol52 originalColumn = (ActionRetractFactCol52) originalMetaData.getColumn(); final ActionRetractFactCol52 editedColumn = (ActionRetractFactCol52) editedMetaData.getColumn(); final List<BaseColumnFieldDiff> diffs = originalColumn.diff(editedColumn); update(originalColumn, editedColumn); final boolean isHideUpdated = BaseColumnFieldDiffImpl.hasChanged(ActionRetractFactCol52.FIELD_HIDE_COLUMN, diffs); final boolean isHeaderUpdated = BaseColumnFieldDiffImpl.hasChanged(ActionRetractFactCol52.FIELD_HEADER, diffs); synchroniseUpdateColumn(originalColumn); if (isHideUpdated) { setColumnVisibility(originalColumn, originalColumn.isHideColumn()); } if (isHeaderUpdated) { setColumnHeader(originalColumn, originalColumn.getHeader()); } return diffs; }
@Test public void getSafeHtml_ActionRetract() { ActionRetractFactCol52 originalColumn = new ActionRetractFactCol52(); originalColumn.setHeader("action1"); originalColumn.setHideColumn(false); originalColumn.setDefaultValue(new DTCellValue52("def1")); ActionRetractFactCol52 newColumn = new ActionRetractFactCol52(); newColumn.setHeader("action2"); newColumn.setHideColumn(true); newColumn.setDefaultValue(new DTCellValue52("def2")); 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()); }