1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.es.log.bsentity;
17
18 import java.time.LocalDateTime;
19 import java.util.HashMap;
20 import java.util.Map;
21
22 import org.codelibs.fess.es.log.allcommon.EsAbstractEntity;
23 import org.codelibs.fess.es.log.bsentity.dbmeta.SearchLogDbm;
24
25
26
27
28
29 public class BsSearchLog extends EsAbstractEntity {
30
31
32
33
34 private static final long serialVersionUID = 1L;
35 protected static final Class<?> suppressUnusedImportLocalDateTime = LocalDateTime.class;
36
37
38
39
40
41 protected String accessType;
42
43
44 protected String user;
45
46
47 protected String[] roles;
48
49
50 protected String queryId;
51
52
53 protected String clientIp;
54
55
56 protected Long hitCount;
57
58
59 protected Integer queryOffset;
60
61
62 protected Integer queryPageSize;
63
64
65 protected String referer;
66
67
68 protected LocalDateTime requestedAt;
69
70
71 protected Long responseTime;
72
73
74 protected Long queryTime;
75
76
77 protected String searchWord;
78
79
80 protected String userAgent;
81
82
83 protected String userInfoId;
84
85
86 protected String userSessionId;
87
88
89 protected String languages;
90
91
92 protected String virtualHost;
93
94
95
96
97
98
99 @Override
100 public SearchLogDbm asDBMeta() {
101 return SearchLogDbm.getInstance();
102 }
103
104 @Override
105 public String asTableDbName() {
106 return "search_log";
107 }
108
109
110
111
112 @Override
113 public Map<String, Object> toSource() {
114 Map<String, Object> sourceMap = new HashMap<>();
115 if (accessType != null) {
116 addFieldToSource(sourceMap, "accessType", accessType);
117 }
118 if (user != null) {
119 addFieldToSource(sourceMap, "user", user);
120 }
121 if (roles != null) {
122 addFieldToSource(sourceMap, "roles", roles);
123 }
124 if (queryId != null) {
125 addFieldToSource(sourceMap, "queryId", queryId);
126 }
127 if (clientIp != null) {
128 addFieldToSource(sourceMap, "clientIp", clientIp);
129 }
130 if (hitCount != null) {
131 addFieldToSource(sourceMap, "hitCount", hitCount);
132 }
133 if (queryOffset != null) {
134 addFieldToSource(sourceMap, "queryOffset", queryOffset);
135 }
136 if (queryPageSize != null) {
137 addFieldToSource(sourceMap, "queryPageSize", queryPageSize);
138 }
139 if (referer != null) {
140 addFieldToSource(sourceMap, "referer", referer);
141 }
142 if (requestedAt != null) {
143 addFieldToSource(sourceMap, "requestedAt", requestedAt);
144 }
145 if (responseTime != null) {
146 addFieldToSource(sourceMap, "responseTime", responseTime);
147 }
148 if (queryTime != null) {
149 addFieldToSource(sourceMap, "queryTime", queryTime);
150 }
151 if (searchWord != null) {
152 addFieldToSource(sourceMap, "searchWord", searchWord);
153 }
154 if (userAgent != null) {
155 addFieldToSource(sourceMap, "userAgent", userAgent);
156 }
157 if (userInfoId != null) {
158 addFieldToSource(sourceMap, "userInfoId", userInfoId);
159 }
160 if (userSessionId != null) {
161 addFieldToSource(sourceMap, "userSessionId", userSessionId);
162 }
163 if (languages != null) {
164 addFieldToSource(sourceMap, "languages", languages);
165 }
166 if (virtualHost != null) {
167 addFieldToSource(sourceMap, "virtualHost", virtualHost);
168 }
169 return sourceMap;
170 }
171
172 protected void addFieldToSource(Map<String, Object> sourceMap, String field, Object value) {
173 sourceMap.put(field, value);
174 }
175
176
177
178
179 @Override
180 protected String doBuildColumnString(String dm) {
181 StringBuilder sb = new StringBuilder();
182 sb.append(dm).append(accessType);
183 sb.append(dm).append(user);
184 sb.append(dm).append(roles);
185 sb.append(dm).append(queryId);
186 sb.append(dm).append(clientIp);
187 sb.append(dm).append(hitCount);
188 sb.append(dm).append(queryOffset);
189 sb.append(dm).append(queryPageSize);
190 sb.append(dm).append(referer);
191 sb.append(dm).append(requestedAt);
192 sb.append(dm).append(responseTime);
193 sb.append(dm).append(queryTime);
194 sb.append(dm).append(searchWord);
195 sb.append(dm).append(userAgent);
196 sb.append(dm).append(userInfoId);
197 sb.append(dm).append(userSessionId);
198 sb.append(dm).append(languages);
199 sb.append(dm).append(virtualHost);
200 if (sb.length() > dm.length()) {
201 sb.delete(0, dm.length());
202 }
203 sb.insert(0, "{").append("}");
204 return sb.toString();
205 }
206
207
208
209
210 public String getAccessType() {
211 checkSpecifiedProperty("accessType");
212 return convertEmptyToNull(accessType);
213 }
214
215 public void setAccessType(String value) {
216 registerModifiedProperty("accessType");
217 this.accessType = value;
218 }
219
220 public String getUser() {
221 checkSpecifiedProperty("user");
222 return convertEmptyToNull(user);
223 }
224
225 public void setUser(String value) {
226 registerModifiedProperty("user");
227 this.user = value;
228 }
229
230 public String[] getRoles() {
231 checkSpecifiedProperty("roles");
232 return roles;
233 }
234
235 public void setRoles(String[] value) {
236 registerModifiedProperty("roles");
237 this.roles = value;
238 }
239
240 public String getQueryId() {
241 checkSpecifiedProperty("queryId");
242 return convertEmptyToNull(queryId);
243 }
244
245 public void setQueryId(String value) {
246 registerModifiedProperty("queryId");
247 this.queryId = value;
248 }
249
250 public String getClientIp() {
251 checkSpecifiedProperty("clientIp");
252 return convertEmptyToNull(clientIp);
253 }
254
255 public void setClientIp(String value) {
256 registerModifiedProperty("clientIp");
257 this.clientIp = value;
258 }
259
260 public Long getHitCount() {
261 checkSpecifiedProperty("hitCount");
262 return hitCount;
263 }
264
265 public void setHitCount(Long value) {
266 registerModifiedProperty("hitCount");
267 this.hitCount = value;
268 }
269
270 public Integer getQueryOffset() {
271 checkSpecifiedProperty("queryOffset");
272 return queryOffset;
273 }
274
275 public void setQueryOffset(Integer value) {
276 registerModifiedProperty("queryOffset");
277 this.queryOffset = value;
278 }
279
280 public Integer getQueryPageSize() {
281 checkSpecifiedProperty("queryPageSize");
282 return queryPageSize;
283 }
284
285 public void setQueryPageSize(Integer value) {
286 registerModifiedProperty("queryPageSize");
287 this.queryPageSize = value;
288 }
289
290 public String getReferer() {
291 checkSpecifiedProperty("referer");
292 return convertEmptyToNull(referer);
293 }
294
295 public void setReferer(String value) {
296 registerModifiedProperty("referer");
297 this.referer = value;
298 }
299
300 public LocalDateTime getRequestedAt() {
301 checkSpecifiedProperty("requestedAt");
302 return requestedAt;
303 }
304
305 public void setRequestedAt(LocalDateTime value) {
306 registerModifiedProperty("requestedAt");
307 this.requestedAt = value;
308 }
309
310 public Long getResponseTime() {
311 checkSpecifiedProperty("responseTime");
312 return responseTime;
313 }
314
315 public void setResponseTime(Long value) {
316 registerModifiedProperty("responseTime");
317 this.responseTime = value;
318 }
319
320 public Long getQueryTime() {
321 checkSpecifiedProperty("queryTime");
322 return queryTime;
323 }
324
325 public void setQueryTime(Long value) {
326 registerModifiedProperty("queryTime");
327 this.queryTime = value;
328 }
329
330 public String getSearchWord() {
331 checkSpecifiedProperty("searchWord");
332 return convertEmptyToNull(searchWord);
333 }
334
335 public void setSearchWord(String value) {
336 registerModifiedProperty("searchWord");
337 this.searchWord = value;
338 }
339
340 public String getUserAgent() {
341 checkSpecifiedProperty("userAgent");
342 return convertEmptyToNull(userAgent);
343 }
344
345 public void setUserAgent(String value) {
346 registerModifiedProperty("userAgent");
347 this.userAgent = value;
348 }
349
350 public String getUserInfoId() {
351 checkSpecifiedProperty("userInfoId");
352 return convertEmptyToNull(userInfoId);
353 }
354
355 public void setUserInfoId(String value) {
356 registerModifiedProperty("userInfoId");
357 this.userInfoId = value;
358 }
359
360 public String getUserSessionId() {
361 checkSpecifiedProperty("userSessionId");
362 return convertEmptyToNull(userSessionId);
363 }
364
365 public void setUserSessionId(String value) {
366 registerModifiedProperty("userSessionId");
367 this.userSessionId = value;
368 }
369
370 public String getLanguages() {
371 checkSpecifiedProperty("languages");
372 return convertEmptyToNull(languages);
373 }
374
375 public void setLanguages(String value) {
376 registerModifiedProperty("languages");
377 this.languages = value;
378 }
379
380 public String getVirtualHost() {
381 checkSpecifiedProperty("virtualHost");
382 return convertEmptyToNull(virtualHost);
383 }
384
385 public void setVirtualHost(String value) {
386 registerModifiedProperty("virtualHost");
387 this.virtualHost = value;
388 }
389 }