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