1 package org.jumpmind.symmetric.ext;
2
3 import org.jumpmind.symmetric.load.IDataLoaderContext;
4 import org.jumpmind.symmetric.load.IDataLoaderFilter;
5
6 public class TestDataLoaderFilter implements IDataLoaderFilter {
7
8 private boolean autoRegister = true;
9
10 private int numberOfTimesCalled = 0;
11
12 public boolean filterDelete(IDataLoaderContext context, String[] keyValues) {
13 numberOfTimesCalled++;
14 return true;
15 }
16
17 public boolean filterInsert(IDataLoaderContext context, String[] columnValues) {
18 numberOfTimesCalled++;
19 return true;
20 }
21
22 public boolean filterUpdate(IDataLoaderContext context, String[] columnValues, String[] keyValues) {
23 numberOfTimesCalled++;
24 return true;
25 }
26
27 public boolean isAutoRegister() {
28 return this.autoRegister;
29 }
30
31 public void setAutoRegister(boolean autoRegister) {
32 this.autoRegister = autoRegister;
33 }
34
35 public int getNumberOfTimesCalled() {
36 return numberOfTimesCalled;
37 }
38
39 }