1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.es.config.bsentity.dbmeta;
17
18 import java.time.LocalDateTime;
19 import java.util.List;
20 import java.util.Map;
21
22 import org.codelibs.fess.es.config.exentity.FileConfig;
23 import org.dbflute.Entity;
24 import org.dbflute.dbmeta.AbstractDBMeta;
25 import org.dbflute.dbmeta.info.ColumnInfo;
26 import org.dbflute.dbmeta.info.UniqueInfo;
27 import org.dbflute.dbmeta.name.TableSqlName;
28 import org.dbflute.dbmeta.property.PropertyGateway;
29 import org.dbflute.dbway.DBDef;
30 import org.dbflute.util.DfTypeUtil;
31
32
33
34
35 public class FileConfigDbm extends AbstractDBMeta {
36
37 protected static final Class<?> suppressUnusedImportLocalDateTime = LocalDateTime.class;
38
39
40
41
42 private static final FileConfigDbm _instance = new FileConfigDbm();
43
44 private FileConfigDbm() {
45 }
46
47 public static FileConfigDbm getInstance() {
48 return _instance;
49 }
50
51
52
53
54 @Override
55 public String getProjectName() {
56 return null;
57 }
58
59 @Override
60 public String getProjectPrefix() {
61 return null;
62 }
63
64 @Override
65 public String getGenerationGapBasePrefix() {
66 return null;
67 }
68
69 @Override
70 public DBDef getCurrentDBDef() {
71 return null;
72 }
73
74
75
76
77
78
79
80 protected final Map<String, PropertyGateway> _epgMap = newHashMap();
81 {
82 setupEpg(_epgMap, et -> ((FileConfig) et).getAvailable(), (et, vl) -> ((FileConfig) et).setAvailable(DfTypeUtil.toBoolean(vl)),
83 "available");
84 setupEpg(_epgMap, et -> ((FileConfig) et).getBoost(), (et, vl) -> ((FileConfig) et).setBoost(DfTypeUtil.toFloat(vl)), "boost");
85 setupEpg(_epgMap, et -> ((FileConfig) et).getConfigParameter(),
86 (et, vl) -> ((FileConfig) et).setConfigParameter(DfTypeUtil.toString(vl)), "configParameter");
87 setupEpg(_epgMap, et -> ((FileConfig) et).getCreatedBy(), (et, vl) -> ((FileConfig) et).setCreatedBy(DfTypeUtil.toString(vl)),
88 "createdBy");
89 setupEpg(_epgMap, et -> ((FileConfig) et).getCreatedTime(), (et, vl) -> ((FileConfig) et).setCreatedTime(DfTypeUtil.toLong(vl)),
90 "createdTime");
91 setupEpg(_epgMap, et -> ((FileConfig) et).getDepth(), (et, vl) -> ((FileConfig) et).setDepth(DfTypeUtil.toInteger(vl)), "depth");
92 setupEpg(_epgMap, et -> ((FileConfig) et).getDescription(), (et, vl) -> ((FileConfig) et).setDescription(DfTypeUtil.toString(vl)),
93 "description");
94 setupEpg(_epgMap, et -> ((FileConfig) et).getExcludedDocPaths(),
95 (et, vl) -> ((FileConfig) et).setExcludedDocPaths(DfTypeUtil.toString(vl)), "excludedDocPaths");
96 setupEpg(_epgMap, et -> ((FileConfig) et).getExcludedPaths(),
97 (et, vl) -> ((FileConfig) et).setExcludedPaths(DfTypeUtil.toString(vl)), "excludedPaths");
98 setupEpg(_epgMap, et -> ((FileConfig) et).getIncludedDocPaths(),
99 (et, vl) -> ((FileConfig) et).setIncludedDocPaths(DfTypeUtil.toString(vl)), "includedDocPaths");
100 setupEpg(_epgMap, et -> ((FileConfig) et).getIncludedPaths(),
101 (et, vl) -> ((FileConfig) et).setIncludedPaths(DfTypeUtil.toString(vl)), "includedPaths");
102 setupEpg(_epgMap, et -> ((FileConfig) et).getIntervalTime(),
103 (et, vl) -> ((FileConfig) et).setIntervalTime(DfTypeUtil.toInteger(vl)), "intervalTime");
104 setupEpg(_epgMap, et -> ((FileConfig) et).getMaxAccessCount(),
105 (et, vl) -> ((FileConfig) et).setMaxAccessCount(DfTypeUtil.toLong(vl)), "maxAccessCount");
106 setupEpg(_epgMap, et -> ((FileConfig) et).getName(), (et, vl) -> ((FileConfig) et).setName(DfTypeUtil.toString(vl)), "name");
107 setupEpg(_epgMap, et -> ((FileConfig) et).getNumOfThread(), (et, vl) -> ((FileConfig) et).setNumOfThread(DfTypeUtil.toInteger(vl)),
108 "numOfThread");
109 setupEpg(_epgMap, et -> ((FileConfig) et).getPaths(), (et, vl) -> ((FileConfig) et).setPaths(DfTypeUtil.toString(vl)), "paths");
110 setupEpg(_epgMap, et -> ((FileConfig) et).getPermissions(), (et, vl) -> ((FileConfig) et).setPermissions((String[]) vl),
111 "permissions");
112 setupEpg(_epgMap, et -> ((FileConfig) et).getSortOrder(), (et, vl) -> ((FileConfig) et).setSortOrder(DfTypeUtil.toInteger(vl)),
113 "sortOrder");
114 setupEpg(_epgMap, et -> ((FileConfig) et).getTimeToLive(), (et, vl) -> ((FileConfig) et).setTimeToLive(DfTypeUtil.toInteger(vl)),
115 "timeToLive");
116 setupEpg(_epgMap, et -> ((FileConfig) et).getUpdatedBy(), (et, vl) -> ((FileConfig) et).setUpdatedBy(DfTypeUtil.toString(vl)),
117 "updatedBy");
118 setupEpg(_epgMap, et -> ((FileConfig) et).getUpdatedTime(), (et, vl) -> ((FileConfig) et).setUpdatedTime(DfTypeUtil.toLong(vl)),
119 "updatedTime");
120 setupEpg(_epgMap, et -> ((FileConfig) et).getVirtualHosts(), (et, vl) -> ((FileConfig) et).setVirtualHosts((String[]) vl),
121 "virtualHosts");
122 }
123
124 @Override
125 public PropertyGateway findPropertyGateway(final String prop) {
126 return doFindEpg(_epgMap, prop);
127 }
128
129
130
131
132 protected final String _tableDbName = "file_config";
133 protected final String _tableDispName = "file_config";
134 protected final String _tablePropertyName = "FileConfig";
135
136 public String getTableDbName() {
137 return _tableDbName;
138 }
139
140 @Override
141 public String getTableDispName() {
142 return _tableDispName;
143 }
144
145 @Override
146 public String getTablePropertyName() {
147 return _tablePropertyName;
148 }
149
150 @Override
151 public TableSqlName getTableSqlName() {
152 return null;
153 }
154
155
156
157
158 protected final ColumnInfo _columnAvailable = cci("available", "available", null, null, Boolean.class, "available", null, false, false,
159 false, "Boolean", 0, 0, null, null, false, null, null, null, null, null, false);
160 protected final ColumnInfo _columnBoost = cci("boost", "boost", null, null, Float.class, "boost", null, false, false, false, "Float", 0,
161 0, null, null, false, null, null, null, null, null, false);
162 protected final ColumnInfo _columnConfigParameter = cci("configParameter", "configParameter", null, null, String.class,
163 "configParameter", null, false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
164 protected final ColumnInfo _columnCreatedBy = cci("createdBy", "createdBy", null, null, String.class, "createdBy", null, false, false,
165 false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
166 protected final ColumnInfo _columnCreatedTime = cci("createdTime", "createdTime", null, null, Long.class, "createdTime", null, false,
167 false, false, "Long", 0, 0, null, null, false, null, null, null, null, null, false);
168 protected final ColumnInfo _columnDepth = cci("depth", "depth", null, null, Integer.class, "depth", null, false, false, false,
169 "Integer", 0, 0, null, null, false, null, null, null, null, null, false);
170 protected final ColumnInfo _columnDescription = cci("description", "description", null, null, String.class, "description", null, false,
171 false, false, "text", 0, 0, null, null, false, null, null, null, null, null, false);
172 protected final ColumnInfo _columnExcludedDocPaths = cci("excludedDocPaths", "excludedDocPaths", null, null, String.class,
173 "excludedDocPaths", null, false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
174 protected final ColumnInfo _columnExcludedPaths = cci("excludedPaths", "excludedPaths", null, null, String.class, "excludedPaths", null,
175 false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
176 protected final ColumnInfo _columnIncludedDocPaths = cci("includedDocPaths", "includedDocPaths", null, null, String.class,
177 "includedDocPaths", null, false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
178 protected final ColumnInfo _columnIncludedPaths = cci("includedPaths", "includedPaths", null, null, String.class, "includedPaths", null,
179 false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
180 protected final ColumnInfo _columnIntervalTime = cci("intervalTime", "intervalTime", null, null, Integer.class, "intervalTime", null,
181 false, false, false, "Integer", 0, 0, null, null, false, null, null, null, null, null, false);
182 protected final ColumnInfo _columnMaxAccessCount = cci("maxAccessCount", "maxAccessCount", null, null, Long.class, "maxAccessCount",
183 null, false, false, false, "Long", 0, 0, null, null, false, null, null, null, null, null, false);
184 protected final ColumnInfo _columnName = cci("name", "name", null, null, String.class, "name", null, false, false, false, "keyword", 0,
185 0, null, null, false, null, null, null, null, null, false);
186 protected final ColumnInfo _columnNumOfThread = cci("numOfThread", "numOfThread", null, null, Integer.class, "numOfThread", null, false,
187 false, false, "Integer", 0, 0, null, null, false, null, null, null, null, null, false);
188 protected final ColumnInfo _columnPaths = cci("paths", "paths", null, null, String.class, "paths", null, false, false, false, "keyword",
189 0, 0, null, null, false, null, null, null, null, null, false);
190 protected final ColumnInfo _columnPermissions = cci("permissions", "permissions", null, null, String[].class, "permissions", null,
191 false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
192 protected final ColumnInfo _columnSortOrder = cci("sortOrder", "sortOrder", null, null, Integer.class, "sortOrder", null, false, false,
193 false, "Integer", 0, 0, null, null, false, null, null, null, null, null, false);
194 protected final ColumnInfo _columnTimeToLive = cci("timeToLive", "timeToLive", null, null, Integer.class, "timeToLive", null, false,
195 false, false, "Integer", 0, 0, null, null, false, null, null, null, null, null, false);
196 protected final ColumnInfo _columnUpdatedBy = cci("updatedBy", "updatedBy", null, null, String.class, "updatedBy", null, false, false,
197 false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
198 protected final ColumnInfo _columnUpdatedTime = cci("updatedTime", "updatedTime", null, null, Long.class, "updatedTime", null, false,
199 false, false, "Long", 0, 0, null, null, false, null, null, null, null, null, false);
200 protected final ColumnInfo _columnVirtualHosts = cci("virtualHosts", "virtualHosts", null, null, String[].class, "virtualHosts", null,
201 false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
202
203 public ColumnInfo columnAvailable() {
204 return _columnAvailable;
205 }
206
207 public ColumnInfo columnBoost() {
208 return _columnBoost;
209 }
210
211 public ColumnInfo columnConfigParameter() {
212 return _columnConfigParameter;
213 }
214
215 public ColumnInfo columnCreatedBy() {
216 return _columnCreatedBy;
217 }
218
219 public ColumnInfo columnCreatedTime() {
220 return _columnCreatedTime;
221 }
222
223 public ColumnInfo columnDepth() {
224 return _columnDepth;
225 }
226
227 public ColumnInfo columnDescription() {
228 return _columnDescription;
229 }
230
231 public ColumnInfo columnExcludedDocPaths() {
232 return _columnExcludedDocPaths;
233 }
234
235 public ColumnInfo columnExcludedPaths() {
236 return _columnExcludedPaths;
237 }
238
239 public ColumnInfo columnIncludedDocPaths() {
240 return _columnIncludedDocPaths;
241 }
242
243 public ColumnInfo columnIncludedPaths() {
244 return _columnIncludedPaths;
245 }
246
247 public ColumnInfo columnIntervalTime() {
248 return _columnIntervalTime;
249 }
250
251 public ColumnInfo columnMaxAccessCount() {
252 return _columnMaxAccessCount;
253 }
254
255 public ColumnInfo columnName() {
256 return _columnName;
257 }
258
259 public ColumnInfo columnNumOfThread() {
260 return _columnNumOfThread;
261 }
262
263 public ColumnInfo columnPaths() {
264 return _columnPaths;
265 }
266
267 public ColumnInfo columnPermissions() {
268 return _columnPermissions;
269 }
270
271 public ColumnInfo columnSortOrder() {
272 return _columnSortOrder;
273 }
274
275 public ColumnInfo columnTimeToLive() {
276 return _columnTimeToLive;
277 }
278
279 public ColumnInfo columnUpdatedBy() {
280 return _columnUpdatedBy;
281 }
282
283 public ColumnInfo columnUpdatedTime() {
284 return _columnUpdatedTime;
285 }
286
287 public ColumnInfo columnVirtualHosts() {
288 return _columnVirtualHosts;
289 }
290
291 protected List<ColumnInfo> ccil() {
292 List<ColumnInfo> ls = newArrayList();
293 ls.add(columnAvailable());
294 ls.add(columnBoost());
295 ls.add(columnConfigParameter());
296 ls.add(columnCreatedBy());
297 ls.add(columnCreatedTime());
298 ls.add(columnDepth());
299 ls.add(columnDescription());
300 ls.add(columnExcludedDocPaths());
301 ls.add(columnExcludedPaths());
302 ls.add(columnIncludedDocPaths());
303 ls.add(columnIncludedPaths());
304 ls.add(columnIntervalTime());
305 ls.add(columnMaxAccessCount());
306 ls.add(columnName());
307 ls.add(columnNumOfThread());
308 ls.add(columnPaths());
309 ls.add(columnPermissions());
310 ls.add(columnSortOrder());
311 ls.add(columnTimeToLive());
312 ls.add(columnUpdatedBy());
313 ls.add(columnUpdatedTime());
314 ls.add(columnVirtualHosts());
315 return ls;
316 }
317
318
319
320
321 @Override
322 public boolean hasPrimaryKey() {
323 return false;
324 }
325
326 @Override
327 public boolean hasCompoundPrimaryKey() {
328 return false;
329 }
330
331 @Override
332 protected UniqueInfo cpui() {
333 return null;
334 }
335
336
337
338
339 @Override
340 public String getEntityTypeName() {
341 return "org.codelibs.fess.es.config.exentity.FileConfig";
342 }
343
344 @Override
345 public String getConditionBeanTypeName() {
346 return "org.codelibs.fess.es.config.cbean.FileConfigCB";
347 }
348
349 @Override
350 public String getBehaviorTypeName() {
351 return "org.codelibs.fess.es.config.exbhv.FileConfigBhv";
352 }
353
354
355
356
357 @Override
358 public Class<? extends Entity> getEntityType() {
359 return FileConfig.class;
360 }
361
362
363
364
365 @Override
366 public Entity newEntity() {
367 return new FileConfig();
368 }
369
370
371
372
373 @Override
374 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {
375 }
376
377 @Override
378 public void acceptAllColumnMap(Entity entity, Map<String, ? extends Object> allColumnMap) {
379 }
380
381 @Override
382 public Map<String, Object> extractPrimaryKeyMap(Entity entity) {
383 return null;
384 }
385
386 @Override
387 public Map<String, Object> extractAllColumnMap(Entity entity) {
388 return null;
389 }
390 }