1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
/*
* SSSync, a Simple and Stupid Synchronizer for data with multi-valued attributes
* Copyright (C) 2014 Ludovic Pouzenc <ludovic@pouzenc.fr>
*
* This file is part of SSSync.
*
* SSSync is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* SSSync is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with SSSync. If not, see <http://www.gnu.org/licenses/>
*/
package conf;
import data.filters.MVDataCombiner;
/**
* Generated Configuration Bean
*/
public class ConfigSourceBean {
//TODO : fixed_csv ?
public enum SourceKind { csv, ldap, sorted_csv, sql };
private String name;
private SourceKind kind;
private String conn;
private MVDataCombiner.MVDataCombineMode mode;
private String query;
private String path;
private String attr;
private String base;
private int lookahead = 128; /* Only for ldap kind, query lookahead entries at once */
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public SourceKind getKind() {
return kind;
}
public void setKind(SourceKind kind) {
this.kind = kind;
}
public String getConn() {
return conn;
}
public void setConn(String conn) {
this.conn = conn;
}
public MVDataCombiner.MVDataCombineMode getMode() {
return mode;
}
public void setMode(MVDataCombiner.MVDataCombineMode mode) {
this.mode = mode;
}
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
public String getAttr() {
return attr;
}
public void setAttr(String attr) {
this.attr = attr;
}
public String getBase() {
return base;
}
public void setBase(String base) {
this.base = base;
}
public int getLookahead() {
return lookahead;
}
public void setLookahead(int lookahead) {
this.lookahead = lookahead;
}
@Override
public String toString() {
return "ConfigSrcOrDestBean [name=" + name + ", kind=" + kind
+ ", conn=" + conn + ", mode=" + mode + ", query=" + query
+ ", path=" + path + ", attr=" + attr + ", base=" + base + ", lookahead="
+ lookahead + "]";
}
}
|