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