package org.celllife.idart.test; import org.dbunit.dataset.DataSetException; import org.dbunit.dataset.filter.AbstractTableFilter; class IgnoreTableFilterExtension extends AbstractTableFilter { private String[] tablesToIgnore; public IgnoreTableFilterExtension(String[] tablesToIgnore) { this.tablesToIgnore = tablesToIgnore; } @Override public boolean isValidName(String name) throws DataSetException { boolean valid = true; if (tablesToIgnore != null && tablesToIgnore.length > 0) { String lowerCase = name.toLowerCase(); for (String ignore : tablesToIgnore) { if (lowerCase.startsWith(ignore)) { return false; } } } return valid; } public void setTablesToIgnore(String[] tablesToIgnore) { this.tablesToIgnore = tablesToIgnore; } }