(no commit message)
[utils] / test / enterprise / src / main / java / org / wamblee / support / persistence / CompositeJpaTables.java
1 package org.wamblee.support.persistence;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import org.dbunit.dataset.DataSetException;
7 import org.dbunit.dataset.filter.ITableFilterSimple;
8
9 public class CompositeJpaTables implements ITableFilterSimple {
10     
11     private List<ITableFilterSimple> _tables; 
12     
13     public CompositeJpaTables() { 
14         _tables = new ArrayList<ITableFilterSimple>();
15     }
16     
17     public void add(ITableFilterSimple aFilter) { 
18         _tables.add(aFilter);
19     }
20
21     @Override
22     public boolean accept(String aTableName) throws DataSetException {
23         for (ITableFilterSimple filter: _tables) { 
24             if (filter.accept(aTableName)) { 
25                 return true; 
26             }
27         }
28         return false; 
29     }
30
31 }