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.ScheduledJob;
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 ScheduledJobDbm extends AbstractDBMeta {
36
37 protected static final Class<?> suppressUnusedImportLocalDateTime = LocalDateTime.class;
38
39
40
41
42 private static final ScheduledJobDbm _instance = new ScheduledJobDbm();
43
44 private ScheduledJobDbm() {
45 }
46
47 public static ScheduledJobDbm 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 -> ((ScheduledJob) et).getAvailable(), (et, vl) -> ((ScheduledJob) et).setAvailable(DfTypeUtil.toBoolean(vl)),
83 "available");
84 setupEpg(_epgMap, et -> ((ScheduledJob) et).getCrawler(), (et, vl) -> ((ScheduledJob) et).setCrawler(DfTypeUtil.toBoolean(vl)),
85 "crawler");
86 setupEpg(_epgMap, et -> ((ScheduledJob) et).getCreatedBy(), (et, vl) -> ((ScheduledJob) et).setCreatedBy(DfTypeUtil.toString(vl)),
87 "createdBy");
88 setupEpg(_epgMap, et -> ((ScheduledJob) et).getCreatedTime(), (et, vl) -> ((ScheduledJob) et).setCreatedTime(DfTypeUtil.toLong(vl)),
89 "createdTime");
90 setupEpg(_epgMap, et -> ((ScheduledJob) et).getCronExpression(),
91 (et, vl) -> ((ScheduledJob) et).setCronExpression(DfTypeUtil.toString(vl)), "cronExpression");
92 setupEpg(_epgMap, et -> ((ScheduledJob) et).getJobLogging(),
93 (et, vl) -> ((ScheduledJob) et).setJobLogging(DfTypeUtil.toBoolean(vl)), "jobLogging");
94 setupEpg(_epgMap, et -> ((ScheduledJob) et).getName(), (et, vl) -> ((ScheduledJob) et).setName(DfTypeUtil.toString(vl)), "name");
95 setupEpg(_epgMap, et -> ((ScheduledJob) et).getScriptData(), (et, vl) -> ((ScheduledJob) et).setScriptData(DfTypeUtil.toString(vl)),
96 "scriptData");
97 setupEpg(_epgMap, et -> ((ScheduledJob) et).getScriptType(), (et, vl) -> ((ScheduledJob) et).setScriptType(DfTypeUtil.toString(vl)),
98 "scriptType");
99 setupEpg(_epgMap, et -> ((ScheduledJob) et).getSortOrder(), (et, vl) -> ((ScheduledJob) et).setSortOrder(DfTypeUtil.toInteger(vl)),
100 "sortOrder");
101 setupEpg(_epgMap, et -> ((ScheduledJob) et).getTarget(), (et, vl) -> ((ScheduledJob) et).setTarget(DfTypeUtil.toString(vl)),
102 "target");
103 setupEpg(_epgMap, et -> ((ScheduledJob) et).getUpdatedBy(), (et, vl) -> ((ScheduledJob) et).setUpdatedBy(DfTypeUtil.toString(vl)),
104 "updatedBy");
105 setupEpg(_epgMap, et -> ((ScheduledJob) et).getUpdatedTime(), (et, vl) -> ((ScheduledJob) et).setUpdatedTime(DfTypeUtil.toLong(vl)),
106 "updatedTime");
107 }
108
109 @Override
110 public PropertyGateway findPropertyGateway(final String prop) {
111 return doFindEpg(_epgMap, prop);
112 }
113
114
115
116
117 protected final String _tableDbName = "scheduled_job";
118 protected final String _tableDispName = "scheduled_job";
119 protected final String _tablePropertyName = "ScheduledJob";
120
121 public String getTableDbName() {
122 return _tableDbName;
123 }
124
125 @Override
126 public String getTableDispName() {
127 return _tableDispName;
128 }
129
130 @Override
131 public String getTablePropertyName() {
132 return _tablePropertyName;
133 }
134
135 @Override
136 public TableSqlName getTableSqlName() {
137 return null;
138 }
139
140
141
142
143 protected final ColumnInfo _columnAvailable = cci("available", "available", null, null, Boolean.class, "available", null, false, false,
144 false, "Boolean", 0, 0, null, null, false, null, null, null, null, null, false);
145 protected final ColumnInfo _columnCrawler = cci("crawler", "crawler", null, null, Boolean.class, "crawler", null, false, false, false,
146 "Boolean", 0, 0, null, null, false, null, null, null, null, null, false);
147 protected final ColumnInfo _columnCreatedBy = cci("createdBy", "createdBy", null, null, String.class, "createdBy", null, false, false,
148 false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
149 protected final ColumnInfo _columnCreatedTime = cci("createdTime", "createdTime", null, null, Long.class, "createdTime", null, false,
150 false, false, "Long", 0, 0, null, null, false, null, null, null, null, null, false);
151 protected final ColumnInfo _columnCronExpression = cci("cronExpression", "cronExpression", null, null, String.class, "cronExpression",
152 null, false, false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
153 protected final ColumnInfo _columnJobLogging = cci("jobLogging", "jobLogging", null, null, Boolean.class, "jobLogging", null, false,
154 false, false, "Boolean", 0, 0, null, null, false, null, null, null, null, null, false);
155 protected final ColumnInfo _columnName = cci("name", "name", null, null, String.class, "name", null, false, false, false, "keyword", 0,
156 0, null, null, false, null, null, null, null, null, false);
157 protected final ColumnInfo _columnScriptData = cci("scriptData", "scriptData", null, null, String.class, "scriptData", null, false,
158 false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
159 protected final ColumnInfo _columnScriptType = cci("scriptType", "scriptType", null, null, String.class, "scriptType", null, false,
160 false, false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
161 protected final ColumnInfo _columnSortOrder = cci("sortOrder", "sortOrder", null, null, Integer.class, "sortOrder", null, false, false,
162 false, "Integer", 0, 0, null, null, false, null, null, null, null, null, false);
163 protected final ColumnInfo _columnTarget = cci("target", "target", null, null, String.class, "target", null, false, false, false,
164 "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
165 protected final ColumnInfo _columnUpdatedBy = cci("updatedBy", "updatedBy", null, null, String.class, "updatedBy", null, false, false,
166 false, "keyword", 0, 0, null, null, false, null, null, null, null, null, false);
167 protected final ColumnInfo _columnUpdatedTime = cci("updatedTime", "updatedTime", null, null, Long.class, "updatedTime", null, false,
168 false, false, "Long", 0, 0, null, null, false, null, null, null, null, null, false);
169
170 public ColumnInfo columnAvailable() {
171 return _columnAvailable;
172 }
173
174 public ColumnInfo columnCrawler() {
175 return _columnCrawler;
176 }
177
178 public ColumnInfo columnCreatedBy() {
179 return _columnCreatedBy;
180 }
181
182 public ColumnInfo columnCreatedTime() {
183 return _columnCreatedTime;
184 }
185
186 public ColumnInfo columnCronExpression() {
187 return _columnCronExpression;
188 }
189
190 public ColumnInfo columnJobLogging() {
191 return _columnJobLogging;
192 }
193
194 public ColumnInfo columnName() {
195 return _columnName;
196 }
197
198 public ColumnInfo columnScriptData() {
199 return _columnScriptData;
200 }
201
202 public ColumnInfo columnScriptType() {
203 return _columnScriptType;
204 }
205
206 public ColumnInfo columnSortOrder() {
207 return _columnSortOrder;
208 }
209
210 public ColumnInfo columnTarget() {
211 return _columnTarget;
212 }
213
214 public ColumnInfo columnUpdatedBy() {
215 return _columnUpdatedBy;
216 }
217
218 public ColumnInfo columnUpdatedTime() {
219 return _columnUpdatedTime;
220 }
221
222 protected List<ColumnInfo> ccil() {
223 List<ColumnInfo> ls = newArrayList();
224 ls.add(columnAvailable());
225 ls.add(columnCrawler());
226 ls.add(columnCreatedBy());
227 ls.add(columnCreatedTime());
228 ls.add(columnCronExpression());
229 ls.add(columnJobLogging());
230 ls.add(columnName());
231 ls.add(columnScriptData());
232 ls.add(columnScriptType());
233 ls.add(columnSortOrder());
234 ls.add(columnTarget());
235 ls.add(columnUpdatedBy());
236 ls.add(columnUpdatedTime());
237 return ls;
238 }
239
240
241
242
243 @Override
244 public boolean hasPrimaryKey() {
245 return false;
246 }
247
248 @Override
249 public boolean hasCompoundPrimaryKey() {
250 return false;
251 }
252
253 @Override
254 protected UniqueInfo cpui() {
255 return null;
256 }
257
258
259
260
261 @Override
262 public String getEntityTypeName() {
263 return "org.codelibs.fess.es.config.exentity.ScheduledJob";
264 }
265
266 @Override
267 public String getConditionBeanTypeName() {
268 return "org.codelibs.fess.es.config.cbean.ScheduledJobCB";
269 }
270
271 @Override
272 public String getBehaviorTypeName() {
273 return "org.codelibs.fess.es.config.exbhv.ScheduledJobBhv";
274 }
275
276
277
278
279 @Override
280 public Class<? extends Entity> getEntityType() {
281 return ScheduledJob.class;
282 }
283
284
285
286
287 @Override
288 public Entity newEntity() {
289 return new ScheduledJob();
290 }
291
292
293
294
295 @Override
296 public void acceptPrimaryKeyMap(Entity entity, Map<String, ? extends Object> primaryKeyMap) {
297 }
298
299 @Override
300 public void acceptAllColumnMap(Entity entity, Map<String, ? extends Object> allColumnMap) {
301 }
302
303 @Override
304 public Map<String, Object> extractPrimaryKeyMap(Entity entity) {
305 return null;
306 }
307
308 @Override
309 public Map<String, Object> extractAllColumnMap(Entity entity) {
310 return null;
311 }
312 }