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