1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.codelibs.fess.opensearch.config.bsentity;
17
18 import java.time.LocalDateTime;
19 import java.util.HashMap;
20 import java.util.Map;
21
22 import org.codelibs.fess.opensearch.config.allcommon.EsAbstractEntity;
23 import org.codelibs.fess.opensearch.config.bsentity.dbmeta.RelatedQueryDbm;
24
25
26
27
28
29 public class BsRelatedQuery 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 createdBy;
42
43
44 protected Long createdTime;
45
46
47 protected String[] queries;
48
49
50 protected String term;
51
52
53 protected String updatedBy;
54
55
56 protected Long updatedTime;
57
58
59 protected String virtualHost;
60
61
62
63
64
65
66 @Override
67 public RelatedQueryDbm asDBMeta() {
68 return RelatedQueryDbm.getInstance();
69 }
70
71 @Override
72 public String asTableDbName() {
73 return "related_query";
74 }
75
76
77
78
79 @Override
80 public Map<String, Object> toSource() {
81 Map<String, Object> sourceMap = new HashMap<>();
82 if (createdBy != null) {
83 addFieldToSource(sourceMap, "createdBy", createdBy);
84 }
85 if (createdTime != null) {
86 addFieldToSource(sourceMap, "createdTime", createdTime);
87 }
88 if (queries != null) {
89 addFieldToSource(sourceMap, "queries", queries);
90 }
91 if (term != null) {
92 addFieldToSource(sourceMap, "term", term);
93 }
94 if (updatedBy != null) {
95 addFieldToSource(sourceMap, "updatedBy", updatedBy);
96 }
97 if (updatedTime != null) {
98 addFieldToSource(sourceMap, "updatedTime", updatedTime);
99 }
100 if (virtualHost != null) {
101 addFieldToSource(sourceMap, "virtualHost", virtualHost);
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(createdBy);
117 sb.append(dm).append(createdTime);
118 sb.append(dm).append(queries);
119 sb.append(dm).append(term);
120 sb.append(dm).append(updatedBy);
121 sb.append(dm).append(updatedTime);
122 sb.append(dm).append(virtualHost);
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 String getCreatedBy() {
134 checkSpecifiedProperty("createdBy");
135 return convertEmptyToNull(createdBy);
136 }
137
138 public void setCreatedBy(String value) {
139 registerModifiedProperty("createdBy");
140 this.createdBy = value;
141 }
142
143 public Long getCreatedTime() {
144 checkSpecifiedProperty("createdTime");
145 return createdTime;
146 }
147
148 public void setCreatedTime(Long value) {
149 registerModifiedProperty("createdTime");
150 this.createdTime = value;
151 }
152
153 public String[] getQueries() {
154 checkSpecifiedProperty("queries");
155 return queries;
156 }
157
158 public void setQueries(String[] value) {
159 registerModifiedProperty("queries");
160 this.queries = value;
161 }
162
163 public String getTerm() {
164 checkSpecifiedProperty("term");
165 return convertEmptyToNull(term);
166 }
167
168 public void setTerm(String value) {
169 registerModifiedProperty("term");
170 this.term = value;
171 }
172
173 public String getUpdatedBy() {
174 checkSpecifiedProperty("updatedBy");
175 return convertEmptyToNull(updatedBy);
176 }
177
178 public void setUpdatedBy(String value) {
179 registerModifiedProperty("updatedBy");
180 this.updatedBy = value;
181 }
182
183 public Long getUpdatedTime() {
184 checkSpecifiedProperty("updatedTime");
185 return updatedTime;
186 }
187
188 public void setUpdatedTime(Long value) {
189 registerModifiedProperty("updatedTime");
190 this.updatedTime = value;
191 }
192
193 public String getVirtualHost() {
194 checkSpecifiedProperty("virtualHost");
195 return convertEmptyToNull(virtualHost);
196 }
197
198 public void setVirtualHost(String value) {
199 registerModifiedProperty("virtualHost");
200 this.virtualHost = value;
201 }
202 }