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