1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.opensearch.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.opensearch.config.exentity.WebConfig;
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 WebConfigDbm extends AbstractDBMeta {
36
37 protected static final Class<?> suppressUnusedImportLocalDateTime = LocalDateTime.class;
38
39
40
41
42 private static final WebConfigDbm _instance = new WebConfigDbm();
43
44 private WebConfigDbm() {
45 }
46
47 public static WebConfigDbm 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 -> ((WebConfig) et).getAvailable(), (et, vl) -> ((WebConfig) et).setAvailable(DfTypeUtil.toBoolean(vl)),
83 "available");
84 setupEpg(_epgMap, et -> ((WebConfig) et).getBoost(), (et, vl) -> ((WebConfig) et).setBoost(DfTypeUtil.toFloat(vl)), "boost");
85 setupEpg(_epgMap, et -> ((WebConfig) et).getConfigParameter(),
86 (et, vl) -> ((WebConfig) et).setConfigParameter(DfTypeUtil.toString(vl)), "configParameter");
87 setupEpg(_epgMap, et -> ((WebConfig) et).getCreatedBy(), (et, vl) -> ((WebConfig) et).setCreatedBy(DfTypeUtil.toString(vl)),
88 "createdBy");
89 setupEpg(_epgMap, et -> ((WebConfig) et).getCreatedTime(), (et, vl) -> ((WebConfig) et).setCreatedTime(DfTypeUtil.toLong(vl)),
90 "createdTime");
91 setupEpg(_epgMap, et -> ((WebConfig) et).getDepth(), (et, vl) -> ((WebConfig) et).setDepth(DfTypeUtil.toInteger(vl)), "depth");
92 setupEpg(_epgMap, et -> ((WebConfig) et).getDescription(), (et, vl) -> ((WebConfig) et).setDescription(DfTypeUtil.toString(vl)),
93 "description");
94 setupEpg(_epgMap, et -> ((WebConfig) et).getExcludedDocUrls(),
95 (et, vl) -> ((WebConfig) et).setExcludedDocUrls(DfTypeUtil.toString(vl)), "excludedDocUrls");
96 setupEpg(_epgMap, et -> ((WebConfig) et).getExcludedUrls(), (et, vl) -> ((WebConfig) et).setExcludedUrls(DfTypeUtil.toString(vl)),
97 "excludedUrls");
98 setupEpg(_epgMap, et -> ((WebConfig) et).getIncludedDocUrls(),
99 (et, vl) -> ((WebConfig) et).setIncludedDocUrls(DfTypeUtil.toString(vl)), "includedDocUrls");
100 setupEpg(_epgMap, et -> ((WebConfig) et).getIncludedUrls(), (et, vl) -> ((WebConfig) et).setIncludedUrls(DfTypeUtil.toString(vl)),
101 "includedUrls");
102 setupEpg(_epgMap, et -> ((WebConfig) et).getIntervalTime(), (et, vl) -> ((WebConfig) et).setIntervalTime(DfTypeUtil.toInteger(vl)),
103 "intervalTime");
104 setupEpg(_epgMap, et -> ((WebConfig) et).getMaxAccessCount(), (et, vl) -> ((WebConfig) et).setMaxAccessCount(DfTypeUtil.toLong(vl)),
105 "maxAccessCount");
106 setupEpg(_epgMap, et -> ((WebConfig) et).getName(), (et, vl) -> ((WebConfig) et).setName(DfTypeUtil.toString(vl)), "name");
107 setupEpg(_epgMap, et -> ((WebConfig) et).getNumOfThread(), (et, vl) -> ((WebConfig) et).setNumOfThread(DfTypeUtil.toInteger(vl)),
108 "numOfThread");
109 setupEpg(_epgMap, et -> ((WebConfig) et).getPermissions(), (et, vl) -> ((WebConfig) et).setPermissions((String[]) vl),
110 "permissions");
111 setupEpg(_epgMap, et -> ((WebConfig) et).getSortOrder(), (et, vl) -> ((WebConfig) et).setSortOrder(DfTypeUtil.toInteger(vl)),
112 "sortOrder");
113 setupEpg(_epgMap, et -> ((WebConfig) et).getTimeToLive(), (et, vl) -> ((WebConfig) et).setTimeToLive(DfTypeUtil.toInteger(vl)),
114 "timeToLive");
115 setupEpg(_epgMap, et -> ((WebConfig) et).getUpdatedBy(), (et, vl) -> ((WebConfig) et).setUpdatedBy(DfTypeUtil.toString(vl)),
116 "updatedBy");
117 setupEpg(_epgMap, et -> ((WebConfig) et).getUpdatedTime(), (et, vl) -> ((WebConfig) et).setUpdatedTime(DfTypeUtil.toLong(vl)),
118 "updatedTime");
119 setupEpg(_epgMap, et -> ((WebConfig) et).getUrls(), (et, vl) -> ((WebConfig) et).setUrls(DfTypeUtil.toString(vl)), "urls");
120 setupEpg(_epgMap, et -> ((WebConfig) et).getUserAgent(), (et, vl) -> ((WebConfig) et).setUserAgent(DfTypeUtil.toString(vl)),
121 "userAgent");
122 setupEpg(_epgMap, et -> ((WebConfig) et).getVirtualHosts(), (et, vl) -> ((WebConfig) et).setVirtualHosts((String[]) vl),
123 "virtualHosts");
124 }
125
126 @Override
127 public PropertyGateway findPropertyGateway(final String prop) {
128 return doFindEpg(_epgMap, prop);
129 }
130
131
132
133
134 protected final String _tableDbName = "web_config";
135 protected final String _tableDispName = "web_config";
136 protected final String _tablePropertyName = "WebConfig";
137
138 public String getTableDbName() {
139 return _tableDbName;
140 }
141
142 @Override
143 public String getTableDispName() {
144 return _tableDispName;
145 }
146
147 @Override
148 public String getTablePropertyName() {
149 return _tablePropertyName;
150 }
151
152 @Override
153 public TableSqlName getTableSqlName() {
154 return null;
155 }
156
157
158
159
160 protected final ColumnInfo _columnAvailable = cci("available", "available", null, null, Boolean.class, "available", null, false, false,
161 false, "Boolean", 0, 0, null, null, false, null, null, null, null, null, false);
162 protected final ColumnInfo _columnBoost = cci("boost", "boost", null, null, Float.class, "boost", null, false, false, false, "Float", 0,
163 0, null, null, false, null, null, null, null, null, false);
164 protected final ColumnInfo _columnConfigParameter = cci("configParameter", "configParameter", null, null, String.class,
165 "configParameter", null, false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
166 protected final ColumnInfo _columnCreatedBy = cci("createdBy", "createdBy", null, null, String.class, "createdBy", null, false, false,
167 false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
168 protected final ColumnInfo _columnCreatedTime = cci("createdTime", "createdTime", null, null, Long.class, "createdTime", null, false,
169 false, false, "Long", 0, 0, null, null, false, null, null, null, null, null, false);
170 protected final ColumnInfo _columnDepth = cci("depth", "depth", null, null, Integer.class, "depth", null, false, false, false,
171 "Integer", 0, 0, null, null, false, null, null, null, null, null, false);
172 protected final ColumnInfo _columnDescription = cci("description", "description", null, null, String.class, "description", null, false,
173 false, false, "text", 0, 0, null, null, false, null, null, null, null, null, false);
174 protected final ColumnInfo _columnExcludedDocUrls = cci("excludedDocUrls", "excludedDocUrls", null, null, String.class,
175 "excludedDocUrls", null, false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
176 protected final ColumnInfo _columnExcludedUrls = cci("excludedUrls", "excludedUrls", null, null, String.class, "excludedUrls", null,
177 false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
178 protected final ColumnInfo _columnIncludedDocUrls = cci("includedDocUrls", "includedDocUrls", null, null, String.class,
179 "includedDocUrls", null, false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
180 protected final ColumnInfo _columnIncludedUrls = cci("includedUrls", "includedUrls", null, null, String.class, "includedUrls", null,
181 false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
182 protected final ColumnInfo _columnIntervalTime = cci("intervalTime", "intervalTime", null, null, Integer.class, "intervalTime", null,
183 false, false, false, "Integer", 0, 0, null, null, false, null, null, null, null, null, false);
184 protected final ColumnInfo _columnMaxAccessCount = cci("maxAccessCount", "maxAccessCount", null, null, Long.class, "maxAccessCount",
185 null, false, false, false, "Long", 0, 0, null, null, false, null, null, null, null, null, false);
186 protected final ColumnInfo _columnName = cci("name", "name", null, null, String.class, "name", null, false, false, false, "keyword", 0,
187 0, null, null, false, null, null, null, null, null, false);
188 protected final ColumnInfo _columnNumOfThread = cci("numOfThread", "numOfThread", null, null, Integer.class, "numOfThread", null, false,
189 false, false, "Integer", 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 _columnUrls = cci("urls", "urls", null, null, String.class, "urls", null, false, false, false, "keyword", 0,
201 0, null, null, false, null, null, null, null, null, false);
202 protected final ColumnInfo _columnUserAgent = cci("userAgent", "userAgent", null, null, String.class, "userAgent", null, false, false,
203 false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
204 protected final ColumnInfo _columnVirtualHosts = cci("virtualHosts", "virtualHosts", null, null, String[].class, "virtualHosts", null,
205 false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
206
207 public ColumnInfo columnAvailable() {
208 return _columnAvailable;
209 }
210
211 public ColumnInfo columnBoost() {
212 return _columnBoost;
213 }
214
215 public ColumnInfo columnConfigParameter() {
216 return _columnConfigParameter;
217 }
218
219 public ColumnInfo columnCreatedBy() {
220 return _columnCreatedBy;
221 }
222
223 public ColumnInfo columnCreatedTime() {
224 return _columnCreatedTime;
225 }
226
227 public ColumnInfo columnDepth() {
228 return _columnDepth;
229 }
230
231 public ColumnInfo columnDescription() {
232 return _columnDescription;
233 }
234
235 public ColumnInfo columnExcludedDocUrls() {
236 return _columnExcludedDocUrls;
237 }
238
239 public ColumnInfo columnExcludedUrls() {
240 return _columnExcludedUrls;
241 }
242
243 public ColumnInfo columnIncludedDocUrls() {
244 return _columnIncludedDocUrls;
245 }
246
247 public ColumnInfo columnIncludedUrls() {
248 return _columnIncludedUrls;
249 }
250
251 public ColumnInfo columnIntervalTime() {
252 return _columnIntervalTime;
253 }
254
255 public ColumnInfo columnMaxAccessCount() {
256 return _columnMaxAccessCount;
257 }
258
259 public ColumnInfo columnName() {
260 return _columnName;
261 }
262
263 public ColumnInfo columnNumOfThread() {
264 return _columnNumOfThread;
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 columnUrls() {
288 return _columnUrls;
289 }
290
291 public ColumnInfo columnUserAgent() {
292 return _columnUserAgent;
293 }
294
295 public ColumnInfo columnVirtualHosts() {
296 return _columnVirtualHosts;
297 }
298
299 protected List<ColumnInfo> ccil() {
300 List<ColumnInfo> ls = newArrayList();
301 ls.add(columnAvailable());
302 ls.add(columnBoost());
303 ls.add(columnConfigParameter());
304 ls.add(columnCreatedBy());
305 ls.add(columnCreatedTime());
306 ls.add(columnDepth());
307 ls.add(columnDescription());
308 ls.add(columnExcludedDocUrls());
309 ls.add(columnExcludedUrls());
310 ls.add(columnIncludedDocUrls());
311 ls.add(columnIncludedUrls());
312 ls.add(columnIntervalTime());
313 ls.add(columnMaxAccessCount());
314 ls.add(columnName());
315 ls.add(columnNumOfThread());
316 ls.add(columnPermissions());
317 ls.add(columnSortOrder());
318 ls.add(columnTimeToLive());
319 ls.add(columnUpdatedBy());
320 ls.add(columnUpdatedTime());
321 ls.add(columnUrls());
322 ls.add(columnUserAgent());
323 ls.add(columnVirtualHosts());
324 return ls;
325 }
326
327
328
329
330 @Override
331 public boolean hasPrimaryKey() {
332 return false;
333 }
334
335 @Override
336 public boolean hasCompoundPrimaryKey() {
337 return false;
338 }
339
340 @Override
341 protected UniqueInfo cpui() {
342 return null;
343 }
344
345
346
347
348 @Override
349 public String getEntityTypeName() {
350 return "org.codelibs.fess.opensearch.config.exentity.WebConfig";
351 }
352
353 @Override
354 public String getConditionBeanTypeName() {
355 return "org.codelibs.fess.opensearch.config.cbean.WebConfigCB";
356 }
357
358 @Override
359 public String getBehaviorTypeName() {
360 return "org.codelibs.fess.opensearch.config.exbhv.WebConfigBhv";
361 }
362
363
364
365
366 @Override
367 public Class<? extends Entity> getEntityType() {
368 return WebConfig.class;
369 }
370
371
372
373
374 @Override
375 public Entity newEntity() {
376 return new WebConfig();
377 }
378
379
380
381
382 @Override
383 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {
384 }
385
386 @Override
387 public void acceptAllColumnMap(Entity entity, Map<String, ? extends Object> allColumnMap) {
388 }
389
390 @Override
391 public Map<String, Object> extractPrimaryKeyMap(Entity entity) {
392 return null;
393 }
394
395 @Override
396 public Map<String, Object> extractAllColumnMap(Entity entity) {
397 return null;
398 }
399 }