@Test public void checkHandlesMoveColumnsToWithEmptyMetadata() throws VetoException { final MetaDataColumnSynchronizer synchronizer = new MetaDataColumnSynchronizer(); assertFalse(synchronizer.handlesMoveColumnsTo(Collections.emptyList())); }
@Override public boolean handlesMoveColumnsTo(final List<? extends MetaData> metaData) throws VetoException { for (MetaData md : metaData) { if (!(md instanceof MoveColumnToMetaData)) { return false; } final BaseColumn column = ((MoveColumnToMetaData) md).getColumn(); if (!(column instanceof MetadataCol52)) { return false; } } return metaData.size() == 1; }
MetaDataColumnSynchronizer extends BaseColumnSynchronizer<BaseColumnSynchronizer.ColumnMetaData, BaseColumnSynchronizer.ColumnMetaData, BaseColumnSynchronizer.ColumnMetaData> { @Override public boolean handlesMoveColumnsTo(final List<? extends MetaData> metaData) throws VetoException { for (MetaData md : metaData) { if (!(md instanceof MoveColumnToMetaData)) { return false; } final BaseColumn column = ((MoveColumnToMetaData) md).getColumn(); if (!(column instanceof MetadataCol52)) { return false; } } return metaData.size() == 1; } }
MetaDataColumnSynchronizer extends BaseColumnSynchronizer<BaseColumnSynchronizer.ColumnMetaData, BaseColumnSynchronizer.ColumnMetaData, BaseColumnSynchronizer.ColumnMetaData> { @Override public boolean handlesMoveColumnsTo(final List<? extends MetaData> metaData) throws VetoException { for (MetaData md : metaData) { if (!(md instanceof MoveColumnToMetaData)) { return false; } final BaseColumn column = ((MoveColumnToMetaData) md).getColumn(); if (!(column instanceof MetadataCol52)) { return false; } } return metaData.size() == 1; }  }
MetaDataColumnSynchronizer extends BaseColumnSynchronizer<BaseColumnSynchronizer.ColumnMetaData, BaseColumnSynchronizer.ColumnMetaData, BaseColumnSynchronizer.ColumnMetaData> { @Override public boolean handlesMoveColumnsTo(final List<? extends MetaData> metaData) throws VetoException { for (MetaData md : metaData) { if (!(md instanceof MoveColumnToMetaData)) { return false; } final BaseColumn column = ((MoveColumnToMetaData) md).getColumn(); if (!(column instanceof MetadataCol52)) { return false; } } return metaData.size() == 1; }  @Override boolean handlesAppend(final MetaData metaData); @Override void append(final BaseColumnSynchronizer.ColumnMetaData metaData); @Override boolean handlesUpdate(final MetaData metaData); @Override List<BaseColumnFieldDiff> update(final BaseColumnSynchronizer.ColumnMetaData originalMetaData,
                                            final BaseColumnSynchronizer.ColumnMetaData editedMetaData); @Override boolean handlesDelete(final MetaData metaData); @Override void delete(final BaseColumnSynchronizer.ColumnMetaData metaData); @Override boolean handlesMoveColumnsTo(final List<? extends MetaData> metaData); @Override void moveColumnsTo(final List<MoveColumnToMetaData> metaData); }
MetaDataColumnSynchronizer extends BaseColumnSynchronizer<BaseColumnSynchronizer.ColumnMetaData, BaseColumnSynchronizer.ColumnMetaData, BaseColumnSynchronizer.ColumnMetaData> { @Override public boolean handlesMoveColumnsTo(final List<? extends MetaData> metaData) throws VetoException { for (MetaData md : metaData) { if (!(md instanceof MoveColumnToMetaData)) { return false; } final BaseColumn column = ((MoveColumnToMetaData) md).getColumn(); if (!(column instanceof MetadataCol52)) { return false; } } return metaData.size() == 1; }  @Override boolean handlesAppend(final MetaData metaData); @Override void append(final BaseColumnSynchronizer.ColumnMetaData metaData); @Override boolean handlesUpdate(final MetaData metaData); @Override List<BaseColumnFieldDiff> update(final BaseColumnSynchronizer.ColumnMetaData originalMetaData,
                                            final BaseColumnSynchronizer.ColumnMetaData editedMetaData); @Override boolean handlesDelete(final MetaData metaData); @Override void delete(final BaseColumnSynchronizer.ColumnMetaData metaData); @Override boolean handlesMoveColumnsTo(final List<? extends MetaData> metaData); @Override void moveColumnsTo(final List<MoveColumnToMetaData> metaData);  }