View Javadoc
1   /*
2    * Copyright 2012-2025 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
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.FileAuthenticationDbm;
24  
25  /**
26   * ${table.comment}
27   * @author ESFlute (using FreeGen)
28   */
29  public class BsFileAuthentication extends EsAbstractEntity {
30  
31      // ===================================================================================
32      //                                                                          Definition
33      //                                                                          ==========
34      private static final long serialVersionUID = 1L;
35      protected static final Class<?> suppressUnusedImportLocalDateTime = LocalDateTime.class;
36  
37      // ===================================================================================
38      //                                                                           Attribute
39      //                                                                           =========
40      /** createdBy */
41      protected String createdBy;
42  
43      /** createdTime */
44      protected Long createdTime;
45  
46      /** fileConfigId */
47      protected String fileConfigId;
48  
49      /** hostname */
50      protected String hostname;
51  
52      /** parameters */
53      protected String parameters;
54  
55      /** password */
56      protected String password;
57  
58      /** port */
59      protected Integer port;
60  
61      /** protocolScheme */
62      protected String protocolScheme;
63  
64      /** updatedBy */
65      protected String updatedBy;
66  
67      /** updatedTime */
68      protected Long updatedTime;
69  
70      /** username */
71      protected String username;
72  
73      // [Referrers] *comment only
74  
75      // ===================================================================================
76      //                                                                             DB Meta
77      //                                                                             =======
78      @Override
79      public FileAuthenticationDbm asDBMeta() {
80          return FileAuthenticationDbm.getInstance();
81      }
82  
83      @Override
84      public String asTableDbName() {
85          return "file_authentication";
86      }
87  
88      // ===================================================================================
89      //                                                                              Source
90      //                                                                              ======
91      @Override
92      public Map<String, Object> toSource() {
93          Map<String, Object> sourceMap = new HashMap<>();
94          if (createdBy != null) {
95              addFieldToSource(sourceMap, "createdBy", createdBy);
96          }
97          if (createdTime != null) {
98              addFieldToSource(sourceMap, "createdTime", createdTime);
99          }
100         if (fileConfigId != null) {
101             addFieldToSource(sourceMap, "fileConfigId", fileConfigId);
102         }
103         if (hostname != null) {
104             addFieldToSource(sourceMap, "hostname", hostname);
105         }
106         if (parameters != null) {
107             addFieldToSource(sourceMap, "parameters", parameters);
108         }
109         if (password != null) {
110             addFieldToSource(sourceMap, "password", password);
111         }
112         if (port != null) {
113             addFieldToSource(sourceMap, "port", port);
114         }
115         if (protocolScheme != null) {
116             addFieldToSource(sourceMap, "protocolScheme", protocolScheme);
117         }
118         if (updatedBy != null) {
119             addFieldToSource(sourceMap, "updatedBy", updatedBy);
120         }
121         if (updatedTime != null) {
122             addFieldToSource(sourceMap, "updatedTime", updatedTime);
123         }
124         if (username != null) {
125             addFieldToSource(sourceMap, "username", username);
126         }
127         return sourceMap;
128     }
129 
130     protected void addFieldToSource(Map<String, Object> sourceMap, String field, Object value) {
131         sourceMap.put(field, value);
132     }
133 
134     // ===================================================================================
135     //                                                                      Basic Override
136     //                                                                      ==============
137     @Override
138     protected String doBuildColumnString(String dm) {
139         StringBuilder sb = new StringBuilder();
140         sb.append(dm).append(createdBy);
141         sb.append(dm).append(createdTime);
142         sb.append(dm).append(fileConfigId);
143         sb.append(dm).append(hostname);
144         sb.append(dm).append(parameters);
145         sb.append(dm).append(password);
146         sb.append(dm).append(port);
147         sb.append(dm).append(protocolScheme);
148         sb.append(dm).append(updatedBy);
149         sb.append(dm).append(updatedTime);
150         sb.append(dm).append(username);
151         if (sb.length() > dm.length()) {
152             sb.delete(0, dm.length());
153         }
154         sb.insert(0, "{").append("}");
155         return sb.toString();
156     }
157 
158     // ===================================================================================
159     //                                                                            Accessor
160     //                                                                            ========
161     public String getCreatedBy() {
162         checkSpecifiedProperty("createdBy");
163         return convertEmptyToNull(createdBy);
164     }
165 
166     public void setCreatedBy(String value) {
167         registerModifiedProperty("createdBy");
168         this.createdBy = value;
169     }
170 
171     public Long getCreatedTime() {
172         checkSpecifiedProperty("createdTime");
173         return createdTime;
174     }
175 
176     public void setCreatedTime(Long value) {
177         registerModifiedProperty("createdTime");
178         this.createdTime = value;
179     }
180 
181     public String getFileConfigId() {
182         checkSpecifiedProperty("fileConfigId");
183         return convertEmptyToNull(fileConfigId);
184     }
185 
186     public void setFileConfigId(String value) {
187         registerModifiedProperty("fileConfigId");
188         this.fileConfigId = value;
189     }
190 
191     public String getHostname() {
192         checkSpecifiedProperty("hostname");
193         return convertEmptyToNull(hostname);
194     }
195 
196     public void setHostname(String value) {
197         registerModifiedProperty("hostname");
198         this.hostname = value;
199     }
200 
201     public String getParameters() {
202         checkSpecifiedProperty("parameters");
203         return convertEmptyToNull(parameters);
204     }
205 
206     public void setParameters(String value) {
207         registerModifiedProperty("parameters");
208         this.parameters = value;
209     }
210 
211     public String getPassword() {
212         checkSpecifiedProperty("password");
213         return convertEmptyToNull(password);
214     }
215 
216     public void setPassword(String value) {
217         registerModifiedProperty("password");
218         this.password = value;
219     }
220 
221     public Integer getPort() {
222         checkSpecifiedProperty("port");
223         return port;
224     }
225 
226     public void setPort(Integer value) {
227         registerModifiedProperty("port");
228         this.port = value;
229     }
230 
231     public String getProtocolScheme() {
232         checkSpecifiedProperty("protocolScheme");
233         return convertEmptyToNull(protocolScheme);
234     }
235 
236     public void setProtocolScheme(String value) {
237         registerModifiedProperty("protocolScheme");
238         this.protocolScheme = value;
239     }
240 
241     public String getUpdatedBy() {
242         checkSpecifiedProperty("updatedBy");
243         return convertEmptyToNull(updatedBy);
244     }
245 
246     public void setUpdatedBy(String value) {
247         registerModifiedProperty("updatedBy");
248         this.updatedBy = value;
249     }
250 
251     public Long getUpdatedTime() {
252         checkSpecifiedProperty("updatedTime");
253         return updatedTime;
254     }
255 
256     public void setUpdatedTime(Long value) {
257         registerModifiedProperty("updatedTime");
258         this.updatedTime = value;
259     }
260 
261     public String getUsername() {
262         checkSpecifiedProperty("username");
263         return convertEmptyToNull(username);
264     }
265 
266     public void setUsername(String value) {
267         registerModifiedProperty("username");
268         this.username = value;
269     }
270 }