public MetadataColumnDetails( final MetadataCol52 column ) { super( column ); this.metadata = column.getMetadata(); }
@Override public boolean isMetaDataUnique(final String metaDataName) { for (MetadataCol52 mc : model.getMetadataCols()) { if (metaDataName.equals(mc.getMetadata())) { return false; } } return true; }
@Override public boolean isMetaDataUnique(final String metaDataName) { for (MetadataCol52 mc : model.getMetadataCols()) { if (metaDataName.equals(mc.getMetadata())) { return false; } } return true; }
private int getResolvedHitMetadataColumnIndex() { int columnIndex = -1; for ( final MetadataCol52 metadataCol52 : dtable.getMetadataCols() ) { if ( GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME.equals( metadataCol52.getMetadata() ) ) { columnIndex = dtable.getExpandedColumns() .indexOf( metadataCol52 ); } } return columnIndex; }
private Optional<BaseColumnInfo> getPriorityColumnInfo() { int attributeColumnIndex = 0; for (final BaseColumn baseColumn : model.getExpandedColumns()) { if (baseColumn instanceof MetadataCol52 && GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME.equals(((MetadataCol52) baseColumn).getMetadata())) { return Optional.of(new BaseColumnInfo(attributeColumnIndex, baseColumn)); } else { attributeColumnIndex++; } } return Optional.empty(); }
@Override public List<GridColumn.HeaderMetaData> makeHeaderMetaData( final BaseColumn column ) { return new ArrayList<GridColumn.HeaderMetaData>() {{ add( new BaseHeaderMetaData( ( (MetadataCol52) column ).getMetadata(), MetadataCol52.class.getName() ) ); }}; }
@Override public List<GridColumn.HeaderMetaData> makeHeaderMetaData( final BaseColumn column ) { return new ArrayList<GridColumn.HeaderMetaData>() {{ add( new BaseHeaderMetaData( ( (MetadataCol52) column ).getMetadata(), MetadataCol52.class.getName() ) ); }}; }
public DeleteColumnAuditLogEntry( final String userName, final BaseColumn column ) { super( userName ); if ( column instanceof MetadataCol52 ) { this.columnHeader = ( (MetadataCol52) column ).getMetadata(); } else if ( column instanceof AttributeCol52 ) { this.columnHeader = ( (AttributeCol52) column ).getAttribute(); } else { this.columnHeader = column.getHeader(); } }
ColumnLabelWidget makeColumnLabel(final MetadataCol52 metaDataColumn) { final ColumnLabelWidget label = new ColumnLabelWidget(metaDataColumn.getMetadata()); ColumnUtilities.setColumnLabelStyleWhenHidden(label, metaDataColumn.isHideColumn()); return label; }
DeleteColumnManagementAnchorWidget deleteMetaDataColumnAnchor(final GuidedDecisionTableModellerView.Presenter modeller, final MetadataCol52 metaDataColumn) { final DeleteColumnManagementAnchorWidget deleteWidget = deleteColumnManagementAnchorWidgets.get(); final Command deleteMetadataCommand = deleteMetadataCommand(modeller, metaDataColumn); deleteWidget.init(metaDataColumn.getMetadata(), deleteMetadataCommand); return deleteWidget; }
/** * Clones this metadata column instance. * @return The cloned instance. */ public MetadataCol52 cloneColumn() { MetadataCol52 cloned = new MetadataCol52(); cloned.setMetadata( getMetadata() ); cloned.cloneCommonColumnConfigFrom( this ); return cloned; }
ColumnLabelWidget makeColumnLabel(final MetadataCol52 metaDataColumn) { final ColumnLabelWidget label = new ColumnLabelWidget(metaDataColumn.getMetadata()); ColumnUtilities.setColumnLabelStyleWhenHidden(label, metaDataColumn.isHideColumn()); return label; }
DeleteColumnManagementAnchorWidget deleteMetaDataColumnAnchor(final GuidedDecisionTableModellerView.Presenter modeller, final MetadataCol52 metaDataColumn) { final DeleteColumnManagementAnchorWidget deleteWidget = deleteColumnManagementAnchorWidgets.get(); final Command deleteMetadataCommand = deleteMetadataCommand(modeller, metaDataColumn); deleteWidget.init(metaDataColumn.getMetadata(), deleteMetadataCommand); return deleteWidget; }
@Test public void testDeleteMetaDataColumnAnchor() { final DeleteColumnManagementAnchorWidget expectedWidget = mock(DeleteColumnManagementAnchorWidget.class); final String columnHeader = "columnHeader"; final Command command = mock(Command.class); doReturn(columnHeader).when(metadataColumn).getMetadata(); doReturn(expectedWidget).when(deleteColumnManagementAnchorWidgets).get(); doReturn(command).when(presenter).deleteMetadataCommand(modeller, metadataColumn); final DeleteColumnManagementAnchorWidget actualWidget = presenter.deleteMetaDataColumnAnchor(modeller, metadataColumn); verify(actualWidget).init(columnHeader, command); assertEquals(expectedWidget, actualWidget); }
@Test public void testGenerateColumnWhenMetaDataIsValid() throws Exception { final String metaData = "metaData"; final ArgumentCaptor<MetadataCol52> colCaptor = ArgumentCaptor.forClass(MetadataCol52.class); plugin.setMetaData(metaData); when(presenter.isMetaDataUnique(eq(metaData))).thenReturn(true); final Boolean success = plugin.generateColumn(); verify(presenter).appendColumn(colCaptor.capture()); assertTrue(success); assertTrue(colCaptor.getValue().isHideColumn()); assertEquals(metaData, colCaptor.getValue().getMetadata()); }
private void update(final MetadataCol52 originalColumn, final MetadataCol52 editedColumn) { originalColumn.setMetadata(editedColumn.getMetadata()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); }
private void update(final MetadataCol52 originalColumn, final MetadataCol52 editedColumn) { originalColumn.setMetadata(editedColumn.getMetadata()); originalColumn.setHideColumn(editedColumn.isHideColumn()); originalColumn.setHeader(editedColumn.getHeader()); originalColumn.setDefaultValue(editedColumn.getDefaultValue()); }
@Test public void resolvedHitColumnIsAdded() throws Exception { final GuidedDecisionTable52 model = whenModelIsCreatedWithHitPolicy( GuidedDecisionTable52.HitPolicy.RESOLVED_HIT ); assertEquals( 1, model.getMetadataCols() .size() ); final MetadataCol52 metadataCol52 = model.getMetadataCols() .get( 0 ); assertEquals( GuidedDecisionTable52.HitPolicy.RESOLVED_HIT_METADATA_NAME, metadataCol52.getMetadata() ); }
@Test public void testAppend() throws VetoException { final MetadataCol52 column = new MetadataCol52(); column.setMetadata("smurf"); modelSynchronizer.appendColumn(column); assertEquals(1, model.getMetadataCols().size()); assertEquals("smurf", model.getMetadataCols().get(0).getMetadata()); assertEquals(3, uiModel.getColumns().size()); assertEquals("smurf", uiModel.getColumns().get(2).getHeaderMetaData().get(0).getTitle()); }
@Test public void testCloneColumn() { column1.setWidth(10); MetadataCol52 clone = column1.cloneColumn(); assertEquals(column1.getMetadata(), clone.getMetadata()); assertEquals(column1.getHeader(), clone.getHeader()); assertEquals(column1.getWidth(), clone.getWidth()); assertEquals(column1.isHideColumn(), clone.isHideColumn()); assertEquals(column1.getDefaultValue(), clone.getDefaultValue()); } }