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.ClickLogDbm;
24
25
26
27
28
29 public class BsClickLog 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 LocalDateTime queryRequestedAt;
42
43
44 protected LocalDateTime requestedAt;
45
46
47 protected String queryId;
48
49
50 protected String docId;
51
52
53 protected String userSessionId;
54
55
56 protected String url;
57
58
59 protected Integer order;
60
61
62
63
64
65
66 @Override
67 public ClickLogDbm asDBMeta() {
68 return ClickLogDbm.getInstance();
69 }
70
71 @Override
72 public String asTableDbName() {
73 return "click_log";
74 }
75
76
77
78
79 @Override
80 public Map<String, Object> toSource() {
81 Map<String, Object> sourceMap = new HashMap<>();
82 if (queryRequestedAt != null) {
83 addFieldToSource(sourceMap, "queryRequestedAt", queryRequestedAt);
84 }
85 if (requestedAt != null) {
86 addFieldToSource(sourceMap, "requestedAt", requestedAt);
87 }
88 if (queryId != null) {
89 addFieldToSource(sourceMap, "queryId", queryId);
90 }
91 if (docId != null) {
92 addFieldToSource(sourceMap, "docId", docId);
93 }
94 if (userSessionId != null) {
95 addFieldToSource(sourceMap, "userSessionId", userSessionId);
96 }
97 if (url != null) {
98 addFieldToSource(sourceMap, "url", url);
99 }
100 if (order != null) {
101 addFieldToSource(sourceMap, "order", order);
102 }
103 return sourceMap;
104 }
105
106 protected void addFieldToSource(Map<String, Object> sourceMap, String field, Object value) {
107 sourceMap.put(field, value);
108 }
109
110
111
112
113 @Override
114 protected String doBuildColumnString(String dm) {
115 StringBuilder sb = new StringBuilder();
116 sb.append(dm).append(queryRequestedAt);
117 sb.append(dm).append(requestedAt);
118 sb.append(dm).append(queryId);
119 sb.append(dm).append(docId);
120 sb.append(dm).append(userSessionId);
121 sb.append(dm).append(url);
122 sb.append(dm).append(order);
123 if (sb.length() > dm.length()) {
124 sb.delete(0, dm.length());
125 }
126 sb.insert(0, "{").append("}");
127 return sb.toString();
128 }
129
130
131
132
133 public LocalDateTime getQueryRequestedAt() {
134 checkSpecifiedProperty("queryRequestedAt");
135 return queryRequestedAt;
136 }
137
138 public void setQueryRequestedAt(LocalDateTime value) {
139 registerModifiedProperty("queryRequestedAt");
140 this.queryRequestedAt = value;
141 }
142
143 public LocalDateTime getRequestedAt() {
144 checkSpecifiedProperty("requestedAt");
145 return requestedAt;
146 }
147
148 public void setRequestedAt(LocalDateTime value) {
149 registerModifiedProperty("requestedAt");
150 this.requestedAt = value;
151 }
152
153 public String getQueryId() {
154 checkSpecifiedProperty("queryId");
155 return convertEmptyToNull(queryId);
156 }
157
158 public void setQueryId(String value) {
159 registerModifiedProperty("queryId");
160 this.queryId = value;
161 }
162
163 public String getDocId() {
164 checkSpecifiedProperty("docId");
165 return convertEmptyToNull(docId);
166 }
167
168 public void setDocId(String value) {
169 registerModifiedProperty("docId");
170 this.docId = value;
171 }
172
173 public String getUserSessionId() {
174 checkSpecifiedProperty("userSessionId");
175 return convertEmptyToNull(userSessionId);
176 }
177
178 public void setUserSessionId(String value) {
179 registerModifiedProperty("userSessionId");
180 this.userSessionId = value;
181 }
182
183 public String getUrl() {
184 checkSpecifiedProperty("url");
185 return convertEmptyToNull(url);
186 }
187
188 public void setUrl(String value) {
189 registerModifiedProperty("url");
190 this.url = value;
191 }
192
193 public Integer getOrder() {
194 checkSpecifiedProperty("order");
195 return order;
196 }
197
198 public void setOrder(Integer value) {
199 registerModifiedProperty("order");
200 this.order = value;
201 }
202 }