1
14
15 package com.liferay.portal.model.impl;
16
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
19 import com.liferay.portal.kernel.util.GetterUtil;
20 import com.liferay.portal.kernel.util.StringBundler;
21 import com.liferay.portal.kernel.util.StringPool;
22 import com.liferay.portal.model.User;
23 import com.liferay.portal.model.UserSoap;
24 import com.liferay.portal.service.ServiceContext;
25 import com.liferay.portal.util.PortalUtil;
26
27 import com.liferay.portlet.expando.model.ExpandoBridge;
28 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
29
30 import java.io.Serializable;
31
32 import java.lang.reflect.Proxy;
33
34 import java.sql.Types;
35
36 import java.util.ArrayList;
37 import java.util.Date;
38 import java.util.List;
39
40
59 public class UserModelImpl extends BaseModelImpl<User> {
60 public static final String TABLE_NAME = "User_";
61 public static final Object[][] TABLE_COLUMNS = {
62 { "uuid_", new Integer(Types.VARCHAR) },
63 { "userId", new Integer(Types.BIGINT) },
64 { "companyId", new Integer(Types.BIGINT) },
65 { "createDate", new Integer(Types.TIMESTAMP) },
66 { "modifiedDate", new Integer(Types.TIMESTAMP) },
67 { "defaultUser", new Integer(Types.BOOLEAN) },
68 { "contactId", new Integer(Types.BIGINT) },
69 { "password_", new Integer(Types.VARCHAR) },
70 { "passwordEncrypted", new Integer(Types.BOOLEAN) },
71 { "passwordReset", new Integer(Types.BOOLEAN) },
72 { "passwordModifiedDate", new Integer(Types.TIMESTAMP) },
73 { "reminderQueryQuestion", new Integer(Types.VARCHAR) },
74 { "reminderQueryAnswer", new Integer(Types.VARCHAR) },
75 { "graceLoginCount", new Integer(Types.INTEGER) },
76 { "screenName", new Integer(Types.VARCHAR) },
77 { "emailAddress", new Integer(Types.VARCHAR) },
78 { "openId", new Integer(Types.VARCHAR) },
79 { "portraitId", new Integer(Types.BIGINT) },
80 { "languageId", new Integer(Types.VARCHAR) },
81 { "timeZoneId", new Integer(Types.VARCHAR) },
82 { "greeting", new Integer(Types.VARCHAR) },
83 { "comments", new Integer(Types.VARCHAR) },
84 { "firstName", new Integer(Types.VARCHAR) },
85 { "middleName", new Integer(Types.VARCHAR) },
86 { "lastName", new Integer(Types.VARCHAR) },
87 { "jobTitle", new Integer(Types.VARCHAR) },
88 { "loginDate", new Integer(Types.TIMESTAMP) },
89 { "loginIP", new Integer(Types.VARCHAR) },
90 { "lastLoginDate", new Integer(Types.TIMESTAMP) },
91 { "lastLoginIP", new Integer(Types.VARCHAR) },
92 { "lastFailedLoginDate", new Integer(Types.TIMESTAMP) },
93 { "failedLoginAttempts", new Integer(Types.INTEGER) },
94 { "lockout", new Integer(Types.BOOLEAN) },
95 { "lockoutDate", new Integer(Types.TIMESTAMP) },
96 { "agreedToTermsOfUse", new Integer(Types.BOOLEAN) },
97 { "active_", new Integer(Types.BOOLEAN) }
98 };
99 public static final String TABLE_SQL_CREATE = "create table User_ (uuid_ VARCHAR(75) null,userId LONG not null primary key,companyId LONG,createDate DATE null,modifiedDate DATE null,defaultUser BOOLEAN,contactId LONG,password_ VARCHAR(75) null,passwordEncrypted BOOLEAN,passwordReset BOOLEAN,passwordModifiedDate DATE null,reminderQueryQuestion VARCHAR(75) null,reminderQueryAnswer VARCHAR(75) null,graceLoginCount INTEGER,screenName VARCHAR(75) null,emailAddress VARCHAR(75) null,openId VARCHAR(1024) null,portraitId LONG,languageId VARCHAR(75) null,timeZoneId VARCHAR(75) null,greeting VARCHAR(255) null,comments STRING null,firstName VARCHAR(75) null,middleName VARCHAR(75) null,lastName VARCHAR(75) null,jobTitle VARCHAR(100) null,loginDate DATE null,loginIP VARCHAR(75) null,lastLoginDate DATE null,lastLoginIP VARCHAR(75) null,lastFailedLoginDate DATE null,failedLoginAttempts INTEGER,lockout BOOLEAN,lockoutDate DATE null,agreedToTermsOfUse BOOLEAN,active_ BOOLEAN)";
100 public static final String TABLE_SQL_DROP = "drop table User_";
101 public static final String DATA_SOURCE = "liferayDataSource";
102 public static final String SESSION_FACTORY = "liferaySessionFactory";
103 public static final String TX_MANAGER = "liferayTransactionManager";
104 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
105 "value.object.entity.cache.enabled.com.liferay.portal.model.User"),
106 true);
107 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
108 "value.object.finder.cache.enabled.com.liferay.portal.model.User"),
109 true);
110
111 public static User toModel(UserSoap soapModel) {
112 User model = new UserImpl();
113
114 model.setUuid(soapModel.getUuid());
115 model.setUserId(soapModel.getUserId());
116 model.setCompanyId(soapModel.getCompanyId());
117 model.setCreateDate(soapModel.getCreateDate());
118 model.setModifiedDate(soapModel.getModifiedDate());
119 model.setDefaultUser(soapModel.getDefaultUser());
120 model.setContactId(soapModel.getContactId());
121 model.setPassword(soapModel.getPassword());
122 model.setPasswordEncrypted(soapModel.getPasswordEncrypted());
123 model.setPasswordReset(soapModel.getPasswordReset());
124 model.setPasswordModifiedDate(soapModel.getPasswordModifiedDate());
125 model.setReminderQueryQuestion(soapModel.getReminderQueryQuestion());
126 model.setReminderQueryAnswer(soapModel.getReminderQueryAnswer());
127 model.setGraceLoginCount(soapModel.getGraceLoginCount());
128 model.setScreenName(soapModel.getScreenName());
129 model.setEmailAddress(soapModel.getEmailAddress());
130 model.setOpenId(soapModel.getOpenId());
131 model.setPortraitId(soapModel.getPortraitId());
132 model.setLanguageId(soapModel.getLanguageId());
133 model.setTimeZoneId(soapModel.getTimeZoneId());
134 model.setGreeting(soapModel.getGreeting());
135 model.setComments(soapModel.getComments());
136 model.setFirstName(soapModel.getFirstName());
137 model.setMiddleName(soapModel.getMiddleName());
138 model.setLastName(soapModel.getLastName());
139 model.setJobTitle(soapModel.getJobTitle());
140 model.setLoginDate(soapModel.getLoginDate());
141 model.setLoginIP(soapModel.getLoginIP());
142 model.setLastLoginDate(soapModel.getLastLoginDate());
143 model.setLastLoginIP(soapModel.getLastLoginIP());
144 model.setLastFailedLoginDate(soapModel.getLastFailedLoginDate());
145 model.setFailedLoginAttempts(soapModel.getFailedLoginAttempts());
146 model.setLockout(soapModel.getLockout());
147 model.setLockoutDate(soapModel.getLockoutDate());
148 model.setAgreedToTermsOfUse(soapModel.getAgreedToTermsOfUse());
149 model.setActive(soapModel.getActive());
150
151 return model;
152 }
153
154 public static List<User> toModels(UserSoap[] soapModels) {
155 List<User> models = new ArrayList<User>(soapModels.length);
156
157 for (UserSoap soapModel : soapModels) {
158 models.add(toModel(soapModel));
159 }
160
161 return models;
162 }
163
164 public static final String MAPPING_TABLE_USERS_GROUPS_NAME = "Users_Groups";
165 public static final Object[][] MAPPING_TABLE_USERS_GROUPS_COLUMNS = {
166 { "userId", new Integer(Types.BIGINT) },
167 { "groupId", new Integer(Types.BIGINT) }
168 };
169 public static final String MAPPING_TABLE_USERS_GROUPS_SQL_CREATE = "create table Users_Groups (userId LONG not null,groupId LONG not null,primary key (userId, groupId))";
170 public static final boolean FINDER_CACHE_ENABLED_USERS_GROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
171 "value.object.finder.cache.enabled.Users_Groups"), true);
172 public static final String MAPPING_TABLE_USERS_ORGS_NAME = "Users_Orgs";
173 public static final Object[][] MAPPING_TABLE_USERS_ORGS_COLUMNS = {
174 { "userId", new Integer(Types.BIGINT) },
175 { "organizationId", new Integer(Types.BIGINT) }
176 };
177 public static final String MAPPING_TABLE_USERS_ORGS_SQL_CREATE = "create table Users_Orgs (userId LONG not null,organizationId LONG not null,primary key (userId, organizationId))";
178 public static final boolean FINDER_CACHE_ENABLED_USERS_ORGS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
179 "value.object.finder.cache.enabled.Users_Orgs"), true);
180 public static final String MAPPING_TABLE_USERS_PERMISSIONS_NAME = "Users_Permissions";
181 public static final Object[][] MAPPING_TABLE_USERS_PERMISSIONS_COLUMNS = {
182 { "userId", new Integer(Types.BIGINT) },
183 { "permissionId", new Integer(Types.BIGINT) }
184 };
185 public static final String MAPPING_TABLE_USERS_PERMISSIONS_SQL_CREATE = "create table Users_Permissions (userId LONG not null,permissionId LONG not null,primary key (userId, permissionId))";
186 public static final boolean FINDER_CACHE_ENABLED_USERS_PERMISSIONS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
187 "value.object.finder.cache.enabled.Users_Permissions"), true);
188 public static final String MAPPING_TABLE_USERS_ROLES_NAME = "Users_Roles";
189 public static final Object[][] MAPPING_TABLE_USERS_ROLES_COLUMNS = {
190 { "userId", new Integer(Types.BIGINT) },
191 { "roleId", new Integer(Types.BIGINT) }
192 };
193 public static final String MAPPING_TABLE_USERS_ROLES_SQL_CREATE = "create table Users_Roles (userId LONG not null,roleId LONG not null,primary key (userId, roleId))";
194 public static final boolean FINDER_CACHE_ENABLED_USERS_ROLES = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
195 "value.object.finder.cache.enabled.Users_Roles"), true);
196 public static final String MAPPING_TABLE_USERS_USERGROUPS_NAME = "Users_UserGroups";
197 public static final Object[][] MAPPING_TABLE_USERS_USERGROUPS_COLUMNS = {
198 { "userGroupId", new Integer(Types.BIGINT) },
199 { "userId", new Integer(Types.BIGINT) }
200 };
201 public static final String MAPPING_TABLE_USERS_USERGROUPS_SQL_CREATE = "create table Users_UserGroups (userGroupId LONG not null,userId LONG not null,primary key (userGroupId, userId))";
202 public static final boolean FINDER_CACHE_ENABLED_USERS_USERGROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
203 "value.object.finder.cache.enabled.Users_UserGroups"), true);
204 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
205 "lock.expiration.time.com.liferay.portal.model.User"));
206
207 public UserModelImpl() {
208 }
209
210 public long getPrimaryKey() {
211 return _userId;
212 }
213
214 public void setPrimaryKey(long pk) {
215 setUserId(pk);
216 }
217
218 public Serializable getPrimaryKeyObj() {
219 return new Long(_userId);
220 }
221
222 public String getUuid() {
223 if (_uuid == null) {
224 return StringPool.BLANK;
225 }
226 else {
227 return _uuid;
228 }
229 }
230
231 public void setUuid(String uuid) {
232 _uuid = uuid;
233 }
234
235 public long getUserId() {
236 return _userId;
237 }
238
239 public void setUserId(long userId) {
240 _userId = userId;
241
242 if (!_setOriginalUserId) {
243 _setOriginalUserId = true;
244
245 _originalUserId = userId;
246 }
247 }
248
249 public String getUserUuid() throws SystemException {
250 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
251 }
252
253 public void setUserUuid(String userUuid) {
254 _userUuid = userUuid;
255 }
256
257 public long getOriginalUserId() {
258 return _originalUserId;
259 }
260
261 public long getCompanyId() {
262 return _companyId;
263 }
264
265 public void setCompanyId(long companyId) {
266 _companyId = companyId;
267
268 if (!_setOriginalCompanyId) {
269 _setOriginalCompanyId = true;
270
271 _originalCompanyId = companyId;
272 }
273 }
274
275 public long getOriginalCompanyId() {
276 return _originalCompanyId;
277 }
278
279 public Date getCreateDate() {
280 return _createDate;
281 }
282
283 public void setCreateDate(Date createDate) {
284 _createDate = createDate;
285 }
286
287 public Date getModifiedDate() {
288 return _modifiedDate;
289 }
290
291 public void setModifiedDate(Date modifiedDate) {
292 _modifiedDate = modifiedDate;
293 }
294
295 public boolean getDefaultUser() {
296 return _defaultUser;
297 }
298
299 public boolean isDefaultUser() {
300 return _defaultUser;
301 }
302
303 public void setDefaultUser(boolean defaultUser) {
304 _defaultUser = defaultUser;
305
306 if (!_setOriginalDefaultUser) {
307 _setOriginalDefaultUser = true;
308
309 _originalDefaultUser = defaultUser;
310 }
311 }
312
313 public boolean getOriginalDefaultUser() {
314 return _originalDefaultUser;
315 }
316
317 public long getContactId() {
318 return _contactId;
319 }
320
321 public void setContactId(long contactId) {
322 _contactId = contactId;
323
324 if (!_setOriginalContactId) {
325 _setOriginalContactId = true;
326
327 _originalContactId = contactId;
328 }
329 }
330
331 public long getOriginalContactId() {
332 return _originalContactId;
333 }
334
335 public String getPassword() {
336 if (_password == null) {
337 return StringPool.BLANK;
338 }
339 else {
340 return _password;
341 }
342 }
343
344 public void setPassword(String password) {
345 _password = password;
346 }
347
348 public boolean getPasswordEncrypted() {
349 return _passwordEncrypted;
350 }
351
352 public boolean isPasswordEncrypted() {
353 return _passwordEncrypted;
354 }
355
356 public void setPasswordEncrypted(boolean passwordEncrypted) {
357 _passwordEncrypted = passwordEncrypted;
358 }
359
360 public boolean getPasswordReset() {
361 return _passwordReset;
362 }
363
364 public boolean isPasswordReset() {
365 return _passwordReset;
366 }
367
368 public void setPasswordReset(boolean passwordReset) {
369 _passwordReset = passwordReset;
370 }
371
372 public Date getPasswordModifiedDate() {
373 return _passwordModifiedDate;
374 }
375
376 public void setPasswordModifiedDate(Date passwordModifiedDate) {
377 _passwordModifiedDate = passwordModifiedDate;
378 }
379
380 public String getReminderQueryQuestion() {
381 if (_reminderQueryQuestion == null) {
382 return StringPool.BLANK;
383 }
384 else {
385 return _reminderQueryQuestion;
386 }
387 }
388
389 public void setReminderQueryQuestion(String reminderQueryQuestion) {
390 _reminderQueryQuestion = reminderQueryQuestion;
391 }
392
393 public String getReminderQueryAnswer() {
394 if (_reminderQueryAnswer == null) {
395 return StringPool.BLANK;
396 }
397 else {
398 return _reminderQueryAnswer;
399 }
400 }
401
402 public void setReminderQueryAnswer(String reminderQueryAnswer) {
403 _reminderQueryAnswer = reminderQueryAnswer;
404 }
405
406 public int getGraceLoginCount() {
407 return _graceLoginCount;
408 }
409
410 public void setGraceLoginCount(int graceLoginCount) {
411 _graceLoginCount = graceLoginCount;
412 }
413
414 public String getScreenName() {
415 if (_screenName == null) {
416 return StringPool.BLANK;
417 }
418 else {
419 return _screenName;
420 }
421 }
422
423 public void setScreenName(String screenName) {
424 _screenName = screenName;
425
426 if (_originalScreenName == null) {
427 _originalScreenName = screenName;
428 }
429 }
430
431 public String getOriginalScreenName() {
432 return GetterUtil.getString(_originalScreenName);
433 }
434
435 public String getEmailAddress() {
436 if (_emailAddress == null) {
437 return StringPool.BLANK;
438 }
439 else {
440 return _emailAddress;
441 }
442 }
443
444 public void setEmailAddress(String emailAddress) {
445 _emailAddress = emailAddress;
446
447 if (_originalEmailAddress == null) {
448 _originalEmailAddress = emailAddress;
449 }
450 }
451
452 public String getOriginalEmailAddress() {
453 return GetterUtil.getString(_originalEmailAddress);
454 }
455
456 public String getOpenId() {
457 if (_openId == null) {
458 return StringPool.BLANK;
459 }
460 else {
461 return _openId;
462 }
463 }
464
465 public void setOpenId(String openId) {
466 _openId = openId;
467
468 if (_originalOpenId == null) {
469 _originalOpenId = openId;
470 }
471 }
472
473 public String getOriginalOpenId() {
474 return GetterUtil.getString(_originalOpenId);
475 }
476
477 public long getPortraitId() {
478 return _portraitId;
479 }
480
481 public void setPortraitId(long portraitId) {
482 _portraitId = portraitId;
483
484 if (!_setOriginalPortraitId) {
485 _setOriginalPortraitId = true;
486
487 _originalPortraitId = portraitId;
488 }
489 }
490
491 public long getOriginalPortraitId() {
492 return _originalPortraitId;
493 }
494
495 public String getLanguageId() {
496 if (_languageId == null) {
497 return StringPool.BLANK;
498 }
499 else {
500 return _languageId;
501 }
502 }
503
504 public void setLanguageId(String languageId) {
505 _languageId = languageId;
506 }
507
508 public String getTimeZoneId() {
509 if (_timeZoneId == null) {
510 return StringPool.BLANK;
511 }
512 else {
513 return _timeZoneId;
514 }
515 }
516
517 public void setTimeZoneId(String timeZoneId) {
518 _timeZoneId = timeZoneId;
519 }
520
521 public String getGreeting() {
522 if (_greeting == null) {
523 return StringPool.BLANK;
524 }
525 else {
526 return _greeting;
527 }
528 }
529
530 public void setGreeting(String greeting) {
531 _greeting = greeting;
532 }
533
534 public String getComments() {
535 if (_comments == null) {
536 return StringPool.BLANK;
537 }
538 else {
539 return _comments;
540 }
541 }
542
543 public void setComments(String comments) {
544 _comments = comments;
545 }
546
547 public String getFirstName() {
548 if (_firstName == null) {
549 return StringPool.BLANK;
550 }
551 else {
552 return _firstName;
553 }
554 }
555
556 public void setFirstName(String firstName) {
557 _firstName = firstName;
558 }
559
560 public String getMiddleName() {
561 if (_middleName == null) {
562 return StringPool.BLANK;
563 }
564 else {
565 return _middleName;
566 }
567 }
568
569 public void setMiddleName(String middleName) {
570 _middleName = middleName;
571 }
572
573 public String getLastName() {
574 if (_lastName == null) {
575 return StringPool.BLANK;
576 }
577 else {
578 return _lastName;
579 }
580 }
581
582 public void setLastName(String lastName) {
583 _lastName = lastName;
584 }
585
586 public String getJobTitle() {
587 if (_jobTitle == null) {
588 return StringPool.BLANK;
589 }
590 else {
591 return _jobTitle;
592 }
593 }
594
595 public void setJobTitle(String jobTitle) {
596 _jobTitle = jobTitle;
597 }
598
599 public Date getLoginDate() {
600 return _loginDate;
601 }
602
603 public void setLoginDate(Date loginDate) {
604 _loginDate = loginDate;
605 }
606
607 public String getLoginIP() {
608 if (_loginIP == null) {
609 return StringPool.BLANK;
610 }
611 else {
612 return _loginIP;
613 }
614 }
615
616 public void setLoginIP(String loginIP) {
617 _loginIP = loginIP;
618 }
619
620 public Date getLastLoginDate() {
621 return _lastLoginDate;
622 }
623
624 public void setLastLoginDate(Date lastLoginDate) {
625 _lastLoginDate = lastLoginDate;
626 }
627
628 public String getLastLoginIP() {
629 if (_lastLoginIP == null) {
630 return StringPool.BLANK;
631 }
632 else {
633 return _lastLoginIP;
634 }
635 }
636
637 public void setLastLoginIP(String lastLoginIP) {
638 _lastLoginIP = lastLoginIP;
639 }
640
641 public Date getLastFailedLoginDate() {
642 return _lastFailedLoginDate;
643 }
644
645 public void setLastFailedLoginDate(Date lastFailedLoginDate) {
646 _lastFailedLoginDate = lastFailedLoginDate;
647 }
648
649 public int getFailedLoginAttempts() {
650 return _failedLoginAttempts;
651 }
652
653 public void setFailedLoginAttempts(int failedLoginAttempts) {
654 _failedLoginAttempts = failedLoginAttempts;
655 }
656
657 public boolean getLockout() {
658 return _lockout;
659 }
660
661 public boolean isLockout() {
662 return _lockout;
663 }
664
665 public void setLockout(boolean lockout) {
666 _lockout = lockout;
667 }
668
669 public Date getLockoutDate() {
670 return _lockoutDate;
671 }
672
673 public void setLockoutDate(Date lockoutDate) {
674 _lockoutDate = lockoutDate;
675 }
676
677 public boolean getAgreedToTermsOfUse() {
678 return _agreedToTermsOfUse;
679 }
680
681 public boolean isAgreedToTermsOfUse() {
682 return _agreedToTermsOfUse;
683 }
684
685 public void setAgreedToTermsOfUse(boolean agreedToTermsOfUse) {
686 _agreedToTermsOfUse = agreedToTermsOfUse;
687 }
688
689 public boolean getActive() {
690 return _active;
691 }
692
693 public boolean isActive() {
694 return _active;
695 }
696
697 public void setActive(boolean active) {
698 _active = active;
699 }
700
701 public User toEscapedModel() {
702 if (isEscapedModel()) {
703 return (User)this;
704 }
705 else {
706 return (User)Proxy.newProxyInstance(User.class.getClassLoader(),
707 new Class[] { User.class }, new AutoEscapeBeanHandler(this));
708 }
709 }
710
711 public ExpandoBridge getExpandoBridge() {
712 if (_expandoBridge == null) {
713 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(User.class.getName(),
714 getPrimaryKey());
715 }
716
717 return _expandoBridge;
718 }
719
720 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
721 getExpandoBridge().setAttributes(serviceContext);
722 }
723
724 public Object clone() {
725 UserImpl clone = new UserImpl();
726
727 clone.setUuid(getUuid());
728 clone.setUserId(getUserId());
729 clone.setCompanyId(getCompanyId());
730 clone.setCreateDate(getCreateDate());
731 clone.setModifiedDate(getModifiedDate());
732 clone.setDefaultUser(getDefaultUser());
733 clone.setContactId(getContactId());
734 clone.setPassword(getPassword());
735 clone.setPasswordEncrypted(getPasswordEncrypted());
736 clone.setPasswordReset(getPasswordReset());
737 clone.setPasswordModifiedDate(getPasswordModifiedDate());
738 clone.setReminderQueryQuestion(getReminderQueryQuestion());
739 clone.setReminderQueryAnswer(getReminderQueryAnswer());
740 clone.setGraceLoginCount(getGraceLoginCount());
741 clone.setScreenName(getScreenName());
742 clone.setEmailAddress(getEmailAddress());
743 clone.setOpenId(getOpenId());
744 clone.setPortraitId(getPortraitId());
745 clone.setLanguageId(getLanguageId());
746 clone.setTimeZoneId(getTimeZoneId());
747 clone.setGreeting(getGreeting());
748 clone.setComments(getComments());
749 clone.setFirstName(getFirstName());
750 clone.setMiddleName(getMiddleName());
751 clone.setLastName(getLastName());
752 clone.setJobTitle(getJobTitle());
753 clone.setLoginDate(getLoginDate());
754 clone.setLoginIP(getLoginIP());
755 clone.setLastLoginDate(getLastLoginDate());
756 clone.setLastLoginIP(getLastLoginIP());
757 clone.setLastFailedLoginDate(getLastFailedLoginDate());
758 clone.setFailedLoginAttempts(getFailedLoginAttempts());
759 clone.setLockout(getLockout());
760 clone.setLockoutDate(getLockoutDate());
761 clone.setAgreedToTermsOfUse(getAgreedToTermsOfUse());
762 clone.setActive(getActive());
763
764 return clone;
765 }
766
767 public int compareTo(User user) {
768 long pk = user.getPrimaryKey();
769
770 if (getPrimaryKey() < pk) {
771 return -1;
772 }
773 else if (getPrimaryKey() > pk) {
774 return 1;
775 }
776 else {
777 return 0;
778 }
779 }
780
781 public boolean equals(Object obj) {
782 if (obj == null) {
783 return false;
784 }
785
786 User user = null;
787
788 try {
789 user = (User)obj;
790 }
791 catch (ClassCastException cce) {
792 return false;
793 }
794
795 long pk = user.getPrimaryKey();
796
797 if (getPrimaryKey() == pk) {
798 return true;
799 }
800 else {
801 return false;
802 }
803 }
804
805 public int hashCode() {
806 return (int)getPrimaryKey();
807 }
808
809 public String toString() {
810 StringBundler sb = new StringBundler(73);
811
812 sb.append("{uuid=");
813 sb.append(getUuid());
814 sb.append(", userId=");
815 sb.append(getUserId());
816 sb.append(", companyId=");
817 sb.append(getCompanyId());
818 sb.append(", createDate=");
819 sb.append(getCreateDate());
820 sb.append(", modifiedDate=");
821 sb.append(getModifiedDate());
822 sb.append(", defaultUser=");
823 sb.append(getDefaultUser());
824 sb.append(", contactId=");
825 sb.append(getContactId());
826 sb.append(", password=");
827 sb.append(getPassword());
828 sb.append(", passwordEncrypted=");
829 sb.append(getPasswordEncrypted());
830 sb.append(", passwordReset=");
831 sb.append(getPasswordReset());
832 sb.append(", passwordModifiedDate=");
833 sb.append(getPasswordModifiedDate());
834 sb.append(", reminderQueryQuestion=");
835 sb.append(getReminderQueryQuestion());
836 sb.append(", reminderQueryAnswer=");
837 sb.append(getReminderQueryAnswer());
838 sb.append(", graceLoginCount=");
839 sb.append(getGraceLoginCount());
840 sb.append(", screenName=");
841 sb.append(getScreenName());
842 sb.append(", emailAddress=");
843 sb.append(getEmailAddress());
844 sb.append(", openId=");
845 sb.append(getOpenId());
846 sb.append(", portraitId=");
847 sb.append(getPortraitId());
848 sb.append(", languageId=");
849 sb.append(getLanguageId());
850 sb.append(", timeZoneId=");
851 sb.append(getTimeZoneId());
852 sb.append(", greeting=");
853 sb.append(getGreeting());
854 sb.append(", comments=");
855 sb.append(getComments());
856 sb.append(", firstName=");
857 sb.append(getFirstName());
858 sb.append(", middleName=");
859 sb.append(getMiddleName());
860 sb.append(", lastName=");
861 sb.append(getLastName());
862 sb.append(", jobTitle=");
863 sb.append(getJobTitle());
864 sb.append(", loginDate=");
865 sb.append(getLoginDate());
866 sb.append(", loginIP=");
867 sb.append(getLoginIP());
868 sb.append(", lastLoginDate=");
869 sb.append(getLastLoginDate());
870 sb.append(", lastLoginIP=");
871 sb.append(getLastLoginIP());
872 sb.append(", lastFailedLoginDate=");
873 sb.append(getLastFailedLoginDate());
874 sb.append(", failedLoginAttempts=");
875 sb.append(getFailedLoginAttempts());
876 sb.append(", lockout=");
877 sb.append(getLockout());
878 sb.append(", lockoutDate=");
879 sb.append(getLockoutDate());
880 sb.append(", agreedToTermsOfUse=");
881 sb.append(getAgreedToTermsOfUse());
882 sb.append(", active=");
883 sb.append(getActive());
884 sb.append("}");
885
886 return sb.toString();
887 }
888
889 public String toXmlString() {
890 StringBundler sb = new StringBundler(112);
891
892 sb.append("<model><model-name>");
893 sb.append("com.liferay.portal.model.User");
894 sb.append("</model-name>");
895
896 sb.append(
897 "<column><column-name>uuid</column-name><column-value><![CDATA[");
898 sb.append(getUuid());
899 sb.append("]]></column-value></column>");
900 sb.append(
901 "<column><column-name>userId</column-name><column-value><![CDATA[");
902 sb.append(getUserId());
903 sb.append("]]></column-value></column>");
904 sb.append(
905 "<column><column-name>companyId</column-name><column-value><![CDATA[");
906 sb.append(getCompanyId());
907 sb.append("]]></column-value></column>");
908 sb.append(
909 "<column><column-name>createDate</column-name><column-value><![CDATA[");
910 sb.append(getCreateDate());
911 sb.append("]]></column-value></column>");
912 sb.append(
913 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
914 sb.append(getModifiedDate());
915 sb.append("]]></column-value></column>");
916 sb.append(
917 "<column><column-name>defaultUser</column-name><column-value><![CDATA[");
918 sb.append(getDefaultUser());
919 sb.append("]]></column-value></column>");
920 sb.append(
921 "<column><column-name>contactId</column-name><column-value><![CDATA[");
922 sb.append(getContactId());
923 sb.append("]]></column-value></column>");
924 sb.append(
925 "<column><column-name>password</column-name><column-value><![CDATA[");
926 sb.append(getPassword());
927 sb.append("]]></column-value></column>");
928 sb.append(
929 "<column><column-name>passwordEncrypted</column-name><column-value><![CDATA[");
930 sb.append(getPasswordEncrypted());
931 sb.append("]]></column-value></column>");
932 sb.append(
933 "<column><column-name>passwordReset</column-name><column-value><![CDATA[");
934 sb.append(getPasswordReset());
935 sb.append("]]></column-value></column>");
936 sb.append(
937 "<column><column-name>passwordModifiedDate</column-name><column-value><![CDATA[");
938 sb.append(getPasswordModifiedDate());
939 sb.append("]]></column-value></column>");
940 sb.append(
941 "<column><column-name>reminderQueryQuestion</column-name><column-value><![CDATA[");
942 sb.append(getReminderQueryQuestion());
943 sb.append("]]></column-value></column>");
944 sb.append(
945 "<column><column-name>reminderQueryAnswer</column-name><column-value><![CDATA[");
946 sb.append(getReminderQueryAnswer());
947 sb.append("]]></column-value></column>");
948 sb.append(
949 "<column><column-name>graceLoginCount</column-name><column-value><![CDATA[");
950 sb.append(getGraceLoginCount());
951 sb.append("]]></column-value></column>");
952 sb.append(
953 "<column><column-name>screenName</column-name><column-value><![CDATA[");
954 sb.append(getScreenName());
955 sb.append("]]></column-value></column>");
956 sb.append(
957 "<column><column-name>emailAddress</column-name><column-value><![CDATA[");
958 sb.append(getEmailAddress());
959 sb.append("]]></column-value></column>");
960 sb.append(
961 "<column><column-name>openId</column-name><column-value><![CDATA[");
962 sb.append(getOpenId());
963 sb.append("]]></column-value></column>");
964 sb.append(
965 "<column><column-name>portraitId</column-name><column-value><![CDATA[");
966 sb.append(getPortraitId());
967 sb.append("]]></column-value></column>");
968 sb.append(
969 "<column><column-name>languageId</column-name><column-value><![CDATA[");
970 sb.append(getLanguageId());
971 sb.append("]]></column-value></column>");
972 sb.append(
973 "<column><column-name>timeZoneId</column-name><column-value><![CDATA[");
974 sb.append(getTimeZoneId());
975 sb.append("]]></column-value></column>");
976 sb.append(
977 "<column><column-name>greeting</column-name><column-value><![CDATA[");
978 sb.append(getGreeting());
979 sb.append("]]></column-value></column>");
980 sb.append(
981 "<column><column-name>comments</column-name><column-value><![CDATA[");
982 sb.append(getComments());
983 sb.append("]]></column-value></column>");
984 sb.append(
985 "<column><column-name>firstName</column-name><column-value><![CDATA[");
986 sb.append(getFirstName());
987 sb.append("]]></column-value></column>");
988 sb.append(
989 "<column><column-name>middleName</column-name><column-value><![CDATA[");
990 sb.append(getMiddleName());
991 sb.append("]]></column-value></column>");
992 sb.append(
993 "<column><column-name>lastName</column-name><column-value><![CDATA[");
994 sb.append(getLastName());
995 sb.append("]]></column-value></column>");
996 sb.append(
997 "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
998 sb.append(getJobTitle());
999 sb.append("]]></column-value></column>");
1000 sb.append(
1001 "<column><column-name>loginDate</column-name><column-value><![CDATA[");
1002 sb.append(getLoginDate());
1003 sb.append("]]></column-value></column>");
1004 sb.append(
1005 "<column><column-name>loginIP</column-name><column-value><![CDATA[");
1006 sb.append(getLoginIP());
1007 sb.append("]]></column-value></column>");
1008 sb.append(
1009 "<column><column-name>lastLoginDate</column-name><column-value><![CDATA[");
1010 sb.append(getLastLoginDate());
1011 sb.append("]]></column-value></column>");
1012 sb.append(
1013 "<column><column-name>lastLoginIP</column-name><column-value><![CDATA[");
1014 sb.append(getLastLoginIP());
1015 sb.append("]]></column-value></column>");
1016 sb.append(
1017 "<column><column-name>lastFailedLoginDate</column-name><column-value><![CDATA[");
1018 sb.append(getLastFailedLoginDate());
1019 sb.append("]]></column-value></column>");
1020 sb.append(
1021 "<column><column-name>failedLoginAttempts</column-name><column-value><![CDATA[");
1022 sb.append(getFailedLoginAttempts());
1023 sb.append("]]></column-value></column>");
1024 sb.append(
1025 "<column><column-name>lockout</column-name><column-value><![CDATA[");
1026 sb.append(getLockout());
1027 sb.append("]]></column-value></column>");
1028 sb.append(
1029 "<column><column-name>lockoutDate</column-name><column-value><![CDATA[");
1030 sb.append(getLockoutDate());
1031 sb.append("]]></column-value></column>");
1032 sb.append(
1033 "<column><column-name>agreedToTermsOfUse</column-name><column-value><![CDATA[");
1034 sb.append(getAgreedToTermsOfUse());
1035 sb.append("]]></column-value></column>");
1036 sb.append(
1037 "<column><column-name>active</column-name><column-value><![CDATA[");
1038 sb.append(getActive());
1039 sb.append("]]></column-value></column>");
1040
1041 sb.append("</model>");
1042
1043 return sb.toString();
1044 }
1045
1046 private String _uuid;
1047 private long _userId;
1048 private String _userUuid;
1049 private long _originalUserId;
1050 private boolean _setOriginalUserId;
1051 private long _companyId;
1052 private long _originalCompanyId;
1053 private boolean _setOriginalCompanyId;
1054 private Date _createDate;
1055 private Date _modifiedDate;
1056 private boolean _defaultUser;
1057 private boolean _originalDefaultUser;
1058 private boolean _setOriginalDefaultUser;
1059 private long _contactId;
1060 private long _originalContactId;
1061 private boolean _setOriginalContactId;
1062 private String _password;
1063 private boolean _passwordEncrypted;
1064 private boolean _passwordReset;
1065 private Date _passwordModifiedDate;
1066 private String _reminderQueryQuestion;
1067 private String _reminderQueryAnswer;
1068 private int _graceLoginCount;
1069 private String _screenName;
1070 private String _originalScreenName;
1071 private String _emailAddress;
1072 private String _originalEmailAddress;
1073 private String _openId;
1074 private String _originalOpenId;
1075 private long _portraitId;
1076 private long _originalPortraitId;
1077 private boolean _setOriginalPortraitId;
1078 private String _languageId;
1079 private String _timeZoneId;
1080 private String _greeting;
1081 private String _comments;
1082 private String _firstName;
1083 private String _middleName;
1084 private String _lastName;
1085 private String _jobTitle;
1086 private Date _loginDate;
1087 private String _loginIP;
1088 private Date _lastLoginDate;
1089 private String _lastLoginIP;
1090 private Date _lastFailedLoginDate;
1091 private int _failedLoginAttempts;
1092 private boolean _lockout;
1093 private Date _lockoutDate;
1094 private boolean _agreedToTermsOfUse;
1095 private boolean _active;
1096 private transient ExpandoBridge _expandoBridge;
1097}