1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.configuration2.builder;
18
19 import javax.sql.DataSource;
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 public class DatabaseBuilderParametersImpl extends BasicBuilderParameters implements DatabaseBuilderProperties<DatabaseBuilderParametersImpl> {
36
37 private static final String PROP_DATA_SOURCE = "dataSource";
38
39
40 private static final String PROP_TABLE = "table";
41
42
43 private static final String PROP_KEY_COLUMN = "keyColumn";
44
45
46 private static final String PROP_VALUE_COLUMN = "valueColumn";
47
48
49 private static final String PROP_CONFIG_NAME_COLUMN = "configurationNameColumn";
50
51
52 private static final String PROP_CONFIG_NAME = "configurationName";
53
54
55 private static final String PROP_AUTO_COMMIT = "autoCommit";
56
57
58
59
60 public DatabaseBuilderParametersImpl() {
61
62 }
63
64 @Override
65 public DatabaseBuilderParametersImpl setAutoCommit(final boolean f) {
66 storeProperty(PROP_AUTO_COMMIT, Boolean.valueOf(f));
67 return this;
68 }
69
70 @Override
71 public DatabaseBuilderParametersImpl setConfigurationName(final String name) {
72 storeProperty(PROP_CONFIG_NAME, name);
73 return this;
74 }
75
76 @Override
77 public DatabaseBuilderParametersImpl setConfigurationNameColumn(final String name) {
78 storeProperty(PROP_CONFIG_NAME_COLUMN, name);
79 return this;
80 }
81
82 @Override
83 public DatabaseBuilderParametersImpl setDataSource(final DataSource src) {
84 storeProperty(PROP_DATA_SOURCE, src);
85 return this;
86 }
87
88 @Override
89 public DatabaseBuilderParametersImpl setKeyColumn(final String name) {
90 storeProperty(PROP_KEY_COLUMN, name);
91 return this;
92 }
93
94 @Override
95 public DatabaseBuilderParametersImpl setTable(final String tableName) {
96 storeProperty(PROP_TABLE, tableName);
97 return this;
98 }
99
100 @Override
101 public DatabaseBuilderParametersImpl setValueColumn(final String name) {
102 storeProperty(PROP_VALUE_COLUMN, name);
103 return this;
104 }
105 }