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