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.BadWordDbm;
24
25
26
27
28
29 public class BsBadWord 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 suggestWord;
48
49
50 protected String targetLabel;
51
52
53 protected String targetRole;
54
55
56 protected String updatedBy;
57
58
59 protected Long updatedTime;
60
61
62
63
64
65
66 @Override
67 public BadWordDbm asDBMeta() {
68 return BadWordDbm.getInstance();
69 }
70
71 @Override
72 public String asTableDbName() {
73 return "bad_word";
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 (suggestWord != null) {
89 addFieldToSource(sourceMap, "suggestWord", suggestWord);
90 }
91 if (targetLabel != null) {
92 addFieldToSource(sourceMap, "targetLabel", targetLabel);
93 }
94 if (targetRole != null) {
95 addFieldToSource(sourceMap, "targetRole", targetRole);
96 }
97 if (updatedBy != null) {
98 addFieldToSource(sourceMap, "updatedBy", updatedBy);
99 }
100 if (updatedTime != null) {
101 addFieldToSource(sourceMap, "updatedTime", updatedTime);
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(suggestWord);
119 sb.append(dm).append(targetLabel);
120 sb.append(dm).append(targetRole);
121 sb.append(dm).append(updatedBy);
122 sb.append(dm).append(updatedTime);
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 getSuggestWord() {
154 checkSpecifiedProperty("suggestWord");
155 return convertEmptyToNull(suggestWord);
156 }
157
158 public void setSuggestWord(String value) {
159 registerModifiedProperty("suggestWord");
160 this.suggestWord = value;
161 }
162
163 public String getTargetLabel() {
164 checkSpecifiedProperty("targetLabel");
165 return convertEmptyToNull(targetLabel);
166 }
167
168 public void setTargetLabel(String value) {
169 registerModifiedProperty("targetLabel");
170 this.targetLabel = value;
171 }
172
173 public String getTargetRole() {
174 checkSpecifiedProperty("targetRole");
175 return convertEmptyToNull(targetRole);
176 }
177
178 public void setTargetRole(String value) {
179 registerModifiedProperty("targetRole");
180 this.targetRole = value;
181 }
182
183 public String getUpdatedBy() {
184 checkSpecifiedProperty("updatedBy");
185 return convertEmptyToNull(updatedBy);
186 }
187
188 public void setUpdatedBy(String value) {
189 registerModifiedProperty("updatedBy");
190 this.updatedBy = value;
191 }
192
193 public Long getUpdatedTime() {
194 checkSpecifiedProperty("updatedTime");
195 return updatedTime;
196 }
197
198 public void setUpdatedTime(Long value) {
199 registerModifiedProperty("updatedTime");
200 this.updatedTime = value;
201 }
202 }