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.user.bsentity;
17  
18  import java.time.LocalDateTime;
19  import java.util.HashMap;
20  import java.util.Map;
21  
22  import org.codelibs.fess.opensearch.user.allcommon.EsAbstractEntity;
23  import org.codelibs.fess.opensearch.user.bsentity.dbmeta.UserDbm;
24  
25  /**
26   * ${table.comment}
27   * @author ESFlute (using FreeGen)
28   */
29  public class BsUser 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      /** businessCategory */
41      protected String businessCategory;
42  
43      /** carLicense */
44      protected String carLicense;
45  
46      /** city */
47      protected String city;
48  
49      /** departmentNumber */
50      protected String departmentNumber;
51  
52      /** description */
53      protected String description;
54  
55      /** destinationIndicator */
56      protected String destinationIndicator;
57  
58      /** displayName */
59      protected String displayName;
60  
61      /** employeeNumber */
62      protected String employeeNumber;
63  
64      /** employeeType */
65      protected String employeeType;
66  
67      /** facsimileTelephoneNumber */
68      protected String facsimileTelephoneNumber;
69  
70      /** gidNumber */
71      protected Long gidNumber;
72  
73      /** givenName */
74      protected String givenName;
75  
76      /** groups */
77      protected String[] groups;
78  
79      /** homeDirectory */
80      protected String homeDirectory;
81  
82      /** homePhone */
83      protected String homePhone;
84  
85      /** homePostalAddress */
86      protected String homePostalAddress;
87  
88      /** initials */
89      protected String initials;
90  
91      /** internationaliSDNNumber */
92      protected String internationaliSDNNumber;
93  
94      /** labeledURI */
95      protected String labeledURI;
96  
97      /** mail */
98      protected String mail;
99  
100     /** mobile */
101     protected String mobile;
102 
103     /** name */
104     protected String name;
105 
106     /** pager */
107     protected String pager;
108 
109     /** password */
110     protected String password;
111 
112     /** physicalDeliveryOfficeName */
113     protected String physicalDeliveryOfficeName;
114 
115     /** postOfficeBox */
116     protected String postOfficeBox;
117 
118     /** postalAddress */
119     protected String postalAddress;
120 
121     /** postalCode */
122     protected String postalCode;
123 
124     /** preferredLanguage */
125     protected String preferredLanguage;
126 
127     /** registeredAddress */
128     protected String registeredAddress;
129 
130     /** roles */
131     protected String[] roles;
132 
133     /** roomNumber */
134     protected String roomNumber;
135 
136     /** state */
137     protected String state;
138 
139     /** street */
140     protected String street;
141 
142     /** surname */
143     protected String surname;
144 
145     /** telephoneNumber */
146     protected String telephoneNumber;
147 
148     /** teletexTerminalIdentifier */
149     protected String teletexTerminalIdentifier;
150 
151     /** title */
152     protected String title;
153 
154     /** uidNumber */
155     protected Long uidNumber;
156 
157     /** x121Address */
158     protected String x121Address;
159 
160     // [Referrers] *comment only
161 
162     // ===================================================================================
163     //                                                                             DB Meta
164     //                                                                             =======
165     @Override
166     public UserDbm asDBMeta() {
167         return UserDbm.getInstance();
168     }
169 
170     @Override
171     public String asTableDbName() {
172         return "user";
173     }
174 
175     // ===================================================================================
176     //                                                                              Source
177     //                                                                              ======
178     @Override
179     public Map<String, Object> toSource() {
180         Map<String, Object> sourceMap = new HashMap<>();
181         if (businessCategory != null) {
182             addFieldToSource(sourceMap, "businessCategory", businessCategory);
183         }
184         if (carLicense != null) {
185             addFieldToSource(sourceMap, "carLicense", carLicense);
186         }
187         if (city != null) {
188             addFieldToSource(sourceMap, "city", city);
189         }
190         if (departmentNumber != null) {
191             addFieldToSource(sourceMap, "departmentNumber", departmentNumber);
192         }
193         if (description != null) {
194             addFieldToSource(sourceMap, "description", description);
195         }
196         if (destinationIndicator != null) {
197             addFieldToSource(sourceMap, "destinationIndicator", destinationIndicator);
198         }
199         if (displayName != null) {
200             addFieldToSource(sourceMap, "displayName", displayName);
201         }
202         if (employeeNumber != null) {
203             addFieldToSource(sourceMap, "employeeNumber", employeeNumber);
204         }
205         if (employeeType != null) {
206             addFieldToSource(sourceMap, "employeeType", employeeType);
207         }
208         if (facsimileTelephoneNumber != null) {
209             addFieldToSource(sourceMap, "facsimileTelephoneNumber", facsimileTelephoneNumber);
210         }
211         if (gidNumber != null) {
212             addFieldToSource(sourceMap, "gidNumber", gidNumber);
213         }
214         if (givenName != null) {
215             addFieldToSource(sourceMap, "givenName", givenName);
216         }
217         if (groups != null) {
218             addFieldToSource(sourceMap, "groups", groups);
219         }
220         if (homeDirectory != null) {
221             addFieldToSource(sourceMap, "homeDirectory", homeDirectory);
222         }
223         if (homePhone != null) {
224             addFieldToSource(sourceMap, "homePhone", homePhone);
225         }
226         if (homePostalAddress != null) {
227             addFieldToSource(sourceMap, "homePostalAddress", homePostalAddress);
228         }
229         if (initials != null) {
230             addFieldToSource(sourceMap, "initials", initials);
231         }
232         if (internationaliSDNNumber != null) {
233             addFieldToSource(sourceMap, "internationaliSDNNumber", internationaliSDNNumber);
234         }
235         if (labeledURI != null) {
236             addFieldToSource(sourceMap, "labeledURI", labeledURI);
237         }
238         if (mail != null) {
239             addFieldToSource(sourceMap, "mail", mail);
240         }
241         if (mobile != null) {
242             addFieldToSource(sourceMap, "mobile", mobile);
243         }
244         if (name != null) {
245             addFieldToSource(sourceMap, "name", name);
246         }
247         if (pager != null) {
248             addFieldToSource(sourceMap, "pager", pager);
249         }
250         if (password != null) {
251             addFieldToSource(sourceMap, "password", password);
252         }
253         if (physicalDeliveryOfficeName != null) {
254             addFieldToSource(sourceMap, "physicalDeliveryOfficeName", physicalDeliveryOfficeName);
255         }
256         if (postOfficeBox != null) {
257             addFieldToSource(sourceMap, "postOfficeBox", postOfficeBox);
258         }
259         if (postalAddress != null) {
260             addFieldToSource(sourceMap, "postalAddress", postalAddress);
261         }
262         if (postalCode != null) {
263             addFieldToSource(sourceMap, "postalCode", postalCode);
264         }
265         if (preferredLanguage != null) {
266             addFieldToSource(sourceMap, "preferredLanguage", preferredLanguage);
267         }
268         if (registeredAddress != null) {
269             addFieldToSource(sourceMap, "registeredAddress", registeredAddress);
270         }
271         if (roles != null) {
272             addFieldToSource(sourceMap, "roles", roles);
273         }
274         if (roomNumber != null) {
275             addFieldToSource(sourceMap, "roomNumber", roomNumber);
276         }
277         if (state != null) {
278             addFieldToSource(sourceMap, "state", state);
279         }
280         if (street != null) {
281             addFieldToSource(sourceMap, "street", street);
282         }
283         if (surname != null) {
284             addFieldToSource(sourceMap, "surname", surname);
285         }
286         if (telephoneNumber != null) {
287             addFieldToSource(sourceMap, "telephoneNumber", telephoneNumber);
288         }
289         if (teletexTerminalIdentifier != null) {
290             addFieldToSource(sourceMap, "teletexTerminalIdentifier", teletexTerminalIdentifier);
291         }
292         if (title != null) {
293             addFieldToSource(sourceMap, "title", title);
294         }
295         if (uidNumber != null) {
296             addFieldToSource(sourceMap, "uidNumber", uidNumber);
297         }
298         if (x121Address != null) {
299             addFieldToSource(sourceMap, "x121Address", x121Address);
300         }
301         return sourceMap;
302     }
303 
304     protected void addFieldToSource(Map<String, Object> sourceMap, String field, Object value) {
305         sourceMap.put(field, value);
306     }
307 
308     // ===================================================================================
309     //                                                                      Basic Override
310     //                                                                      ==============
311     @Override
312     protected String doBuildColumnString(String dm) {
313         StringBuilder sb = new StringBuilder();
314         sb.append(dm).append(businessCategory);
315         sb.append(dm).append(carLicense);
316         sb.append(dm).append(city);
317         sb.append(dm).append(departmentNumber);
318         sb.append(dm).append(description);
319         sb.append(dm).append(destinationIndicator);
320         sb.append(dm).append(displayName);
321         sb.append(dm).append(employeeNumber);
322         sb.append(dm).append(employeeType);
323         sb.append(dm).append(facsimileTelephoneNumber);
324         sb.append(dm).append(gidNumber);
325         sb.append(dm).append(givenName);
326         sb.append(dm).append(groups);
327         sb.append(dm).append(homeDirectory);
328         sb.append(dm).append(homePhone);
329         sb.append(dm).append(homePostalAddress);
330         sb.append(dm).append(initials);
331         sb.append(dm).append(internationaliSDNNumber);
332         sb.append(dm).append(labeledURI);
333         sb.append(dm).append(mail);
334         sb.append(dm).append(mobile);
335         sb.append(dm).append(name);
336         sb.append(dm).append(pager);
337         sb.append(dm).append(password);
338         sb.append(dm).append(physicalDeliveryOfficeName);
339         sb.append(dm).append(postOfficeBox);
340         sb.append(dm).append(postalAddress);
341         sb.append(dm).append(postalCode);
342         sb.append(dm).append(preferredLanguage);
343         sb.append(dm).append(registeredAddress);
344         sb.append(dm).append(roles);
345         sb.append(dm).append(roomNumber);
346         sb.append(dm).append(state);
347         sb.append(dm).append(street);
348         sb.append(dm).append(surname);
349         sb.append(dm).append(telephoneNumber);
350         sb.append(dm).append(teletexTerminalIdentifier);
351         sb.append(dm).append(title);
352         sb.append(dm).append(uidNumber);
353         sb.append(dm).append(x121Address);
354         if (sb.length() > dm.length()) {
355             sb.delete(0, dm.length());
356         }
357         sb.insert(0, "{").append("}");
358         return sb.toString();
359     }
360 
361     // ===================================================================================
362     //                                                                            Accessor
363     //                                                                            ========
364     public String getBusinessCategory() {
365         checkSpecifiedProperty("businessCategory");
366         return convertEmptyToNull(businessCategory);
367     }
368 
369     public void setBusinessCategory(String value) {
370         registerModifiedProperty("businessCategory");
371         this.businessCategory = value;
372     }
373 
374     public String getCarLicense() {
375         checkSpecifiedProperty("carLicense");
376         return convertEmptyToNull(carLicense);
377     }
378 
379     public void setCarLicense(String value) {
380         registerModifiedProperty("carLicense");
381         this.carLicense = value;
382     }
383 
384     public String getCity() {
385         checkSpecifiedProperty("city");
386         return convertEmptyToNull(city);
387     }
388 
389     public void setCity(String value) {
390         registerModifiedProperty("city");
391         this.city = value;
392     }
393 
394     public String getDepartmentNumber() {
395         checkSpecifiedProperty("departmentNumber");
396         return convertEmptyToNull(departmentNumber);
397     }
398 
399     public void setDepartmentNumber(String value) {
400         registerModifiedProperty("departmentNumber");
401         this.departmentNumber = value;
402     }
403 
404     public String getDescription() {
405         checkSpecifiedProperty("description");
406         return convertEmptyToNull(description);
407     }
408 
409     public void setDescription(String value) {
410         registerModifiedProperty("description");
411         this.description = value;
412     }
413 
414     public String getDestinationIndicator() {
415         checkSpecifiedProperty("destinationIndicator");
416         return convertEmptyToNull(destinationIndicator);
417     }
418 
419     public void setDestinationIndicator(String value) {
420         registerModifiedProperty("destinationIndicator");
421         this.destinationIndicator = value;
422     }
423 
424     public String getDisplayName() {
425         checkSpecifiedProperty("displayName");
426         return convertEmptyToNull(displayName);
427     }
428 
429     public void setDisplayName(String value) {
430         registerModifiedProperty("displayName");
431         this.displayName = value;
432     }
433 
434     public String getEmployeeNumber() {
435         checkSpecifiedProperty("employeeNumber");
436         return convertEmptyToNull(employeeNumber);
437     }
438 
439     public void setEmployeeNumber(String value) {
440         registerModifiedProperty("employeeNumber");
441         this.employeeNumber = value;
442     }
443 
444     public String getEmployeeType() {
445         checkSpecifiedProperty("employeeType");
446         return convertEmptyToNull(employeeType);
447     }
448 
449     public void setEmployeeType(String value) {
450         registerModifiedProperty("employeeType");
451         this.employeeType = value;
452     }
453 
454     public String getFacsimileTelephoneNumber() {
455         checkSpecifiedProperty("facsimileTelephoneNumber");
456         return convertEmptyToNull(facsimileTelephoneNumber);
457     }
458 
459     public void setFacsimileTelephoneNumber(String value) {
460         registerModifiedProperty("facsimileTelephoneNumber");
461         this.facsimileTelephoneNumber = value;
462     }
463 
464     public Long getGidNumber() {
465         checkSpecifiedProperty("gidNumber");
466         return gidNumber;
467     }
468 
469     public void setGidNumber(Long value) {
470         registerModifiedProperty("gidNumber");
471         this.gidNumber = value;
472     }
473 
474     public String getGivenName() {
475         checkSpecifiedProperty("givenName");
476         return convertEmptyToNull(givenName);
477     }
478 
479     public void setGivenName(String value) {
480         registerModifiedProperty("givenName");
481         this.givenName = value;
482     }
483 
484     public String[] getGroups() {
485         checkSpecifiedProperty("groups");
486         return groups;
487     }
488 
489     public void setGroups(String[] value) {
490         registerModifiedProperty("groups");
491         this.groups = value;
492     }
493 
494     public String getHomeDirectory() {
495         checkSpecifiedProperty("homeDirectory");
496         return convertEmptyToNull(homeDirectory);
497     }
498 
499     public void setHomeDirectory(String value) {
500         registerModifiedProperty("homeDirectory");
501         this.homeDirectory = value;
502     }
503 
504     public String getHomePhone() {
505         checkSpecifiedProperty("homePhone");
506         return convertEmptyToNull(homePhone);
507     }
508 
509     public void setHomePhone(String value) {
510         registerModifiedProperty("homePhone");
511         this.homePhone = value;
512     }
513 
514     public String getHomePostalAddress() {
515         checkSpecifiedProperty("homePostalAddress");
516         return convertEmptyToNull(homePostalAddress);
517     }
518 
519     public void setHomePostalAddress(String value) {
520         registerModifiedProperty("homePostalAddress");
521         this.homePostalAddress = value;
522     }
523 
524     public String getInitials() {
525         checkSpecifiedProperty("initials");
526         return convertEmptyToNull(initials);
527     }
528 
529     public void setInitials(String value) {
530         registerModifiedProperty("initials");
531         this.initials = value;
532     }
533 
534     public String getInternationaliSDNNumber() {
535         checkSpecifiedProperty("internationaliSDNNumber");
536         return convertEmptyToNull(internationaliSDNNumber);
537     }
538 
539     public void setInternationaliSDNNumber(String value) {
540         registerModifiedProperty("internationaliSDNNumber");
541         this.internationaliSDNNumber = value;
542     }
543 
544     public String getLabeledURI() {
545         checkSpecifiedProperty("labeledURI");
546         return convertEmptyToNull(labeledURI);
547     }
548 
549     public void setLabeledURI(String value) {
550         registerModifiedProperty("labeledURI");
551         this.labeledURI = value;
552     }
553 
554     public String getMail() {
555         checkSpecifiedProperty("mail");
556         return convertEmptyToNull(mail);
557     }
558 
559     public void setMail(String value) {
560         registerModifiedProperty("mail");
561         this.mail = value;
562     }
563 
564     public String getMobile() {
565         checkSpecifiedProperty("mobile");
566         return convertEmptyToNull(mobile);
567     }
568 
569     public void setMobile(String value) {
570         registerModifiedProperty("mobile");
571         this.mobile = value;
572     }
573 
574     public String getName() {
575         checkSpecifiedProperty("name");
576         return convertEmptyToNull(name);
577     }
578 
579     public void setName(String value) {
580         registerModifiedProperty("name");
581         this.name = value;
582     }
583 
584     public String getPager() {
585         checkSpecifiedProperty("pager");
586         return convertEmptyToNull(pager);
587     }
588 
589     public void setPager(String value) {
590         registerModifiedProperty("pager");
591         this.pager = value;
592     }
593 
594     public String getPassword() {
595         checkSpecifiedProperty("password");
596         return convertEmptyToNull(password);
597     }
598 
599     public void setPassword(String value) {
600         registerModifiedProperty("password");
601         this.password = value;
602     }
603 
604     public String getPhysicalDeliveryOfficeName() {
605         checkSpecifiedProperty("physicalDeliveryOfficeName");
606         return convertEmptyToNull(physicalDeliveryOfficeName);
607     }
608 
609     public void setPhysicalDeliveryOfficeName(String value) {
610         registerModifiedProperty("physicalDeliveryOfficeName");
611         this.physicalDeliveryOfficeName = value;
612     }
613 
614     public String getPostOfficeBox() {
615         checkSpecifiedProperty("postOfficeBox");
616         return convertEmptyToNull(postOfficeBox);
617     }
618 
619     public void setPostOfficeBox(String value) {
620         registerModifiedProperty("postOfficeBox");
621         this.postOfficeBox = value;
622     }
623 
624     public String getPostalAddress() {
625         checkSpecifiedProperty("postalAddress");
626         return convertEmptyToNull(postalAddress);
627     }
628 
629     public void setPostalAddress(String value) {
630         registerModifiedProperty("postalAddress");
631         this.postalAddress = value;
632     }
633 
634     public String getPostalCode() {
635         checkSpecifiedProperty("postalCode");
636         return convertEmptyToNull(postalCode);
637     }
638 
639     public void setPostalCode(String value) {
640         registerModifiedProperty("postalCode");
641         this.postalCode = value;
642     }
643 
644     public String getPreferredLanguage() {
645         checkSpecifiedProperty("preferredLanguage");
646         return convertEmptyToNull(preferredLanguage);
647     }
648 
649     public void setPreferredLanguage(String value) {
650         registerModifiedProperty("preferredLanguage");
651         this.preferredLanguage = value;
652     }
653 
654     public String getRegisteredAddress() {
655         checkSpecifiedProperty("registeredAddress");
656         return convertEmptyToNull(registeredAddress);
657     }
658 
659     public void setRegisteredAddress(String value) {
660         registerModifiedProperty("registeredAddress");
661         this.registeredAddress = value;
662     }
663 
664     public String[] getRoles() {
665         checkSpecifiedProperty("roles");
666         return roles;
667     }
668 
669     public void setRoles(String[] value) {
670         registerModifiedProperty("roles");
671         this.roles = value;
672     }
673 
674     public String getRoomNumber() {
675         checkSpecifiedProperty("roomNumber");
676         return convertEmptyToNull(roomNumber);
677     }
678 
679     public void setRoomNumber(String value) {
680         registerModifiedProperty("roomNumber");
681         this.roomNumber = value;
682     }
683 
684     public String getState() {
685         checkSpecifiedProperty("state");
686         return convertEmptyToNull(state);
687     }
688 
689     public void setState(String value) {
690         registerModifiedProperty("state");
691         this.state = value;
692     }
693 
694     public String getStreet() {
695         checkSpecifiedProperty("street");
696         return convertEmptyToNull(street);
697     }
698 
699     public void setStreet(String value) {
700         registerModifiedProperty("street");
701         this.street = value;
702     }
703 
704     public String getSurname() {
705         checkSpecifiedProperty("surname");
706         return convertEmptyToNull(surname);
707     }
708 
709     public void setSurname(String value) {
710         registerModifiedProperty("surname");
711         this.surname = value;
712     }
713 
714     public String getTelephoneNumber() {
715         checkSpecifiedProperty("telephoneNumber");
716         return convertEmptyToNull(telephoneNumber);
717     }
718 
719     public void setTelephoneNumber(String value) {
720         registerModifiedProperty("telephoneNumber");
721         this.telephoneNumber = value;
722     }
723 
724     public String getTeletexTerminalIdentifier() {
725         checkSpecifiedProperty("teletexTerminalIdentifier");
726         return convertEmptyToNull(teletexTerminalIdentifier);
727     }
728 
729     public void setTeletexTerminalIdentifier(String value) {
730         registerModifiedProperty("teletexTerminalIdentifier");
731         this.teletexTerminalIdentifier = value;
732     }
733 
734     public String getTitle() {
735         checkSpecifiedProperty("title");
736         return convertEmptyToNull(title);
737     }
738 
739     public void setTitle(String value) {
740         registerModifiedProperty("title");
741         this.title = value;
742     }
743 
744     public Long getUidNumber() {
745         checkSpecifiedProperty("uidNumber");
746         return uidNumber;
747     }
748 
749     public void setUidNumber(Long value) {
750         registerModifiedProperty("uidNumber");
751         this.uidNumber = value;
752     }
753 
754     public String getX121Address() {
755         checkSpecifiedProperty("x121Address");
756         return convertEmptyToNull(x121Address);
757     }
758 
759     public void setX121Address(String value) {
760         registerModifiedProperty("x121Address");
761         this.x121Address = value;
762     }
763 }