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 if (!_setOriginalUserId) {
264 _setOriginalUserId = true;
265
266 _originalUserId = _userId;
267 }
268
269 _userId = userId;
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 if (!_setOriginalCompanyId) {
290 _setOriginalCompanyId = true;
291
292 _originalCompanyId = _companyId;
293 }
294
295 _companyId = companyId;
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 if (!_setOriginalDefaultUser) {
328 _setOriginalDefaultUser = true;
329
330 _originalDefaultUser = _defaultUser;
331 }
332
333 _defaultUser = defaultUser;
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 if (!_setOriginalContactId) {
346 _setOriginalContactId = true;
347
348 _originalContactId = _contactId;
349 }
350
351 _contactId = contactId;
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 if (_originalScreenName == null) {
461 _originalScreenName = _screenName;
462 }
463
464 _screenName = screenName;
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 if (_originalEmailAddress == null) {
482 _originalEmailAddress = _emailAddress;
483 }
484
485 _emailAddress = emailAddress;
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 if (!_setOriginalFacebookId) {
498 _setOriginalFacebookId = true;
499
500 _originalFacebookId = _facebookId;
501 }
502
503 _facebookId = facebookId;
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 if (_originalOpenId == null) {
521 _originalOpenId = _openId;
522 }
523
524 _openId = openId;
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 if (!_setOriginalPortraitId) {
537 _setOriginalPortraitId = true;
538
539 _originalPortraitId = _portraitId;
540 }
541
542 _portraitId = portraitId;
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 userImpl = new UserImpl();
780
781 userImpl.setUuid(getUuid());
782
783 userImpl.setUserId(getUserId());
784
785 UserModelImpl userModelImpl = userImpl;
786
787 userModelImpl._originalUserId = userModelImpl._userId;
788
789 userModelImpl._setOriginalUserId = false;
790 userImpl.setCompanyId(getCompanyId());
791
792 userModelImpl._originalCompanyId = userModelImpl._companyId;
793
794 userModelImpl._setOriginalCompanyId = false;
795 userImpl.setCreateDate(getCreateDate());
796
797 userImpl.setModifiedDate(getModifiedDate());
798
799 userImpl.setDefaultUser(getDefaultUser());
800
801 userModelImpl._originalDefaultUser = userModelImpl._defaultUser;
802
803 userModelImpl._setOriginalDefaultUser = false;
804 userImpl.setContactId(getContactId());
805
806 userModelImpl._originalContactId = userModelImpl._contactId;
807
808 userModelImpl._setOriginalContactId = false;
809 userImpl.setPassword(getPassword());
810
811 userImpl.setPasswordEncrypted(getPasswordEncrypted());
812
813 userImpl.setPasswordReset(getPasswordReset());
814
815 userImpl.setPasswordModifiedDate(getPasswordModifiedDate());
816
817 userImpl.setDigest(getDigest());
818
819 userImpl.setReminderQueryQuestion(getReminderQueryQuestion());
820
821 userImpl.setReminderQueryAnswer(getReminderQueryAnswer());
822
823 userImpl.setGraceLoginCount(getGraceLoginCount());
824
825 userImpl.setScreenName(getScreenName());
826
827 userModelImpl._originalScreenName = userModelImpl._screenName;
828
829 userImpl.setEmailAddress(getEmailAddress());
830
831 userModelImpl._originalEmailAddress = userModelImpl._emailAddress;
832
833 userImpl.setFacebookId(getFacebookId());
834
835 userModelImpl._originalFacebookId = userModelImpl._facebookId;
836
837 userModelImpl._setOriginalFacebookId = false;
838 userImpl.setOpenId(getOpenId());
839
840 userModelImpl._originalOpenId = userModelImpl._openId;
841
842 userImpl.setPortraitId(getPortraitId());
843
844 userModelImpl._originalPortraitId = userModelImpl._portraitId;
845
846 userModelImpl._setOriginalPortraitId = false;
847 userImpl.setLanguageId(getLanguageId());
848
849 userImpl.setTimeZoneId(getTimeZoneId());
850
851 userImpl.setGreeting(getGreeting());
852
853 userImpl.setComments(getComments());
854
855 userImpl.setFirstName(getFirstName());
856
857 userImpl.setMiddleName(getMiddleName());
858
859 userImpl.setLastName(getLastName());
860
861 userImpl.setJobTitle(getJobTitle());
862
863 userImpl.setLoginDate(getLoginDate());
864
865 userImpl.setLoginIP(getLoginIP());
866
867 userImpl.setLastLoginDate(getLastLoginDate());
868
869 userImpl.setLastLoginIP(getLastLoginIP());
870
871 userImpl.setLastFailedLoginDate(getLastFailedLoginDate());
872
873 userImpl.setFailedLoginAttempts(getFailedLoginAttempts());
874
875 userImpl.setLockout(getLockout());
876
877 userImpl.setLockoutDate(getLockoutDate());
878
879 userImpl.setAgreedToTermsOfUse(getAgreedToTermsOfUse());
880
881 userImpl.setActive(getActive());
882
883 return userImpl;
884 }
885
886 public int compareTo(User user) {
887 long pk = user.getPrimaryKey();
888
889 if (getPrimaryKey() < pk) {
890 return -1;
891 }
892 else if (getPrimaryKey() > pk) {
893 return 1;
894 }
895 else {
896 return 0;
897 }
898 }
899
900 public boolean equals(Object obj) {
901 if (obj == null) {
902 return false;
903 }
904
905 User user = null;
906
907 try {
908 user = (User)obj;
909 }
910 catch (ClassCastException cce) {
911 return false;
912 }
913
914 long pk = user.getPrimaryKey();
915
916 if (getPrimaryKey() == pk) {
917 return true;
918 }
919 else {
920 return false;
921 }
922 }
923
924 public int hashCode() {
925 return (int)getPrimaryKey();
926 }
927
928 public String toString() {
929 StringBundler sb = new StringBundler(77);
930
931 sb.append("{uuid=");
932 sb.append(getUuid());
933 sb.append(", userId=");
934 sb.append(getUserId());
935 sb.append(", companyId=");
936 sb.append(getCompanyId());
937 sb.append(", createDate=");
938 sb.append(getCreateDate());
939 sb.append(", modifiedDate=");
940 sb.append(getModifiedDate());
941 sb.append(", defaultUser=");
942 sb.append(getDefaultUser());
943 sb.append(", contactId=");
944 sb.append(getContactId());
945 sb.append(", password=");
946 sb.append(getPassword());
947 sb.append(", passwordEncrypted=");
948 sb.append(getPasswordEncrypted());
949 sb.append(", passwordReset=");
950 sb.append(getPasswordReset());
951 sb.append(", passwordModifiedDate=");
952 sb.append(getPasswordModifiedDate());
953 sb.append(", digest=");
954 sb.append(getDigest());
955 sb.append(", reminderQueryQuestion=");
956 sb.append(getReminderQueryQuestion());
957 sb.append(", reminderQueryAnswer=");
958 sb.append(getReminderQueryAnswer());
959 sb.append(", graceLoginCount=");
960 sb.append(getGraceLoginCount());
961 sb.append(", screenName=");
962 sb.append(getScreenName());
963 sb.append(", emailAddress=");
964 sb.append(getEmailAddress());
965 sb.append(", facebookId=");
966 sb.append(getFacebookId());
967 sb.append(", openId=");
968 sb.append(getOpenId());
969 sb.append(", portraitId=");
970 sb.append(getPortraitId());
971 sb.append(", languageId=");
972 sb.append(getLanguageId());
973 sb.append(", timeZoneId=");
974 sb.append(getTimeZoneId());
975 sb.append(", greeting=");
976 sb.append(getGreeting());
977 sb.append(", comments=");
978 sb.append(getComments());
979 sb.append(", firstName=");
980 sb.append(getFirstName());
981 sb.append(", middleName=");
982 sb.append(getMiddleName());
983 sb.append(", lastName=");
984 sb.append(getLastName());
985 sb.append(", jobTitle=");
986 sb.append(getJobTitle());
987 sb.append(", loginDate=");
988 sb.append(getLoginDate());
989 sb.append(", loginIP=");
990 sb.append(getLoginIP());
991 sb.append(", lastLoginDate=");
992 sb.append(getLastLoginDate());
993 sb.append(", lastLoginIP=");
994 sb.append(getLastLoginIP());
995 sb.append(", lastFailedLoginDate=");
996 sb.append(getLastFailedLoginDate());
997 sb.append(", failedLoginAttempts=");
998 sb.append(getFailedLoginAttempts());
999 sb.append(", lockout=");
1000 sb.append(getLockout());
1001 sb.append(", lockoutDate=");
1002 sb.append(getLockoutDate());
1003 sb.append(", agreedToTermsOfUse=");
1004 sb.append(getAgreedToTermsOfUse());
1005 sb.append(", active=");
1006 sb.append(getActive());
1007 sb.append("}");
1008
1009 return sb.toString();
1010 }
1011
1012 public String toXmlString() {
1013 StringBundler sb = new StringBundler(118);
1014
1015 sb.append("<model><model-name>");
1016 sb.append("com.liferay.portal.model.User");
1017 sb.append("</model-name>");
1018
1019 sb.append(
1020 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1021 sb.append(getUuid());
1022 sb.append("]]></column-value></column>");
1023 sb.append(
1024 "<column><column-name>userId</column-name><column-value><![CDATA[");
1025 sb.append(getUserId());
1026 sb.append("]]></column-value></column>");
1027 sb.append(
1028 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1029 sb.append(getCompanyId());
1030 sb.append("]]></column-value></column>");
1031 sb.append(
1032 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1033 sb.append(getCreateDate());
1034 sb.append("]]></column-value></column>");
1035 sb.append(
1036 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1037 sb.append(getModifiedDate());
1038 sb.append("]]></column-value></column>");
1039 sb.append(
1040 "<column><column-name>defaultUser</column-name><column-value><![CDATA[");
1041 sb.append(getDefaultUser());
1042 sb.append("]]></column-value></column>");
1043 sb.append(
1044 "<column><column-name>contactId</column-name><column-value><![CDATA[");
1045 sb.append(getContactId());
1046 sb.append("]]></column-value></column>");
1047 sb.append(
1048 "<column><column-name>password</column-name><column-value><![CDATA[");
1049 sb.append(getPassword());
1050 sb.append("]]></column-value></column>");
1051 sb.append(
1052 "<column><column-name>passwordEncrypted</column-name><column-value><![CDATA[");
1053 sb.append(getPasswordEncrypted());
1054 sb.append("]]></column-value></column>");
1055 sb.append(
1056 "<column><column-name>passwordReset</column-name><column-value><![CDATA[");
1057 sb.append(getPasswordReset());
1058 sb.append("]]></column-value></column>");
1059 sb.append(
1060 "<column><column-name>passwordModifiedDate</column-name><column-value><![CDATA[");
1061 sb.append(getPasswordModifiedDate());
1062 sb.append("]]></column-value></column>");
1063 sb.append(
1064 "<column><column-name>digest</column-name><column-value><![CDATA[");
1065 sb.append(getDigest());
1066 sb.append("]]></column-value></column>");
1067 sb.append(
1068 "<column><column-name>reminderQueryQuestion</column-name><column-value><![CDATA[");
1069 sb.append(getReminderQueryQuestion());
1070 sb.append("]]></column-value></column>");
1071 sb.append(
1072 "<column><column-name>reminderQueryAnswer</column-name><column-value><![CDATA[");
1073 sb.append(getReminderQueryAnswer());
1074 sb.append("]]></column-value></column>");
1075 sb.append(
1076 "<column><column-name>graceLoginCount</column-name><column-value><![CDATA[");
1077 sb.append(getGraceLoginCount());
1078 sb.append("]]></column-value></column>");
1079 sb.append(
1080 "<column><column-name>screenName</column-name><column-value><![CDATA[");
1081 sb.append(getScreenName());
1082 sb.append("]]></column-value></column>");
1083 sb.append(
1084 "<column><column-name>emailAddress</column-name><column-value><![CDATA[");
1085 sb.append(getEmailAddress());
1086 sb.append("]]></column-value></column>");
1087 sb.append(
1088 "<column><column-name>facebookId</column-name><column-value><![CDATA[");
1089 sb.append(getFacebookId());
1090 sb.append("]]></column-value></column>");
1091 sb.append(
1092 "<column><column-name>openId</column-name><column-value><![CDATA[");
1093 sb.append(getOpenId());
1094 sb.append("]]></column-value></column>");
1095 sb.append(
1096 "<column><column-name>portraitId</column-name><column-value><![CDATA[");
1097 sb.append(getPortraitId());
1098 sb.append("]]></column-value></column>");
1099 sb.append(
1100 "<column><column-name>languageId</column-name><column-value><![CDATA[");
1101 sb.append(getLanguageId());
1102 sb.append("]]></column-value></column>");
1103 sb.append(
1104 "<column><column-name>timeZoneId</column-name><column-value><![CDATA[");
1105 sb.append(getTimeZoneId());
1106 sb.append("]]></column-value></column>");
1107 sb.append(
1108 "<column><column-name>greeting</column-name><column-value><![CDATA[");
1109 sb.append(getGreeting());
1110 sb.append("]]></column-value></column>");
1111 sb.append(
1112 "<column><column-name>comments</column-name><column-value><![CDATA[");
1113 sb.append(getComments());
1114 sb.append("]]></column-value></column>");
1115 sb.append(
1116 "<column><column-name>firstName</column-name><column-value><![CDATA[");
1117 sb.append(getFirstName());
1118 sb.append("]]></column-value></column>");
1119 sb.append(
1120 "<column><column-name>middleName</column-name><column-value><![CDATA[");
1121 sb.append(getMiddleName());
1122 sb.append("]]></column-value></column>");
1123 sb.append(
1124 "<column><column-name>lastName</column-name><column-value><![CDATA[");
1125 sb.append(getLastName());
1126 sb.append("]]></column-value></column>");
1127 sb.append(
1128 "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
1129 sb.append(getJobTitle());
1130 sb.append("]]></column-value></column>");
1131 sb.append(
1132 "<column><column-name>loginDate</column-name><column-value><![CDATA[");
1133 sb.append(getLoginDate());
1134 sb.append("]]></column-value></column>");
1135 sb.append(
1136 "<column><column-name>loginIP</column-name><column-value><![CDATA[");
1137 sb.append(getLoginIP());
1138 sb.append("]]></column-value></column>");
1139 sb.append(
1140 "<column><column-name>lastLoginDate</column-name><column-value><![CDATA[");
1141 sb.append(getLastLoginDate());
1142 sb.append("]]></column-value></column>");
1143 sb.append(
1144 "<column><column-name>lastLoginIP</column-name><column-value><![CDATA[");
1145 sb.append(getLastLoginIP());
1146 sb.append("]]></column-value></column>");
1147 sb.append(
1148 "<column><column-name>lastFailedLoginDate</column-name><column-value><![CDATA[");
1149 sb.append(getLastFailedLoginDate());
1150 sb.append("]]></column-value></column>");
1151 sb.append(
1152 "<column><column-name>failedLoginAttempts</column-name><column-value><![CDATA[");
1153 sb.append(getFailedLoginAttempts());
1154 sb.append("]]></column-value></column>");
1155 sb.append(
1156 "<column><column-name>lockout</column-name><column-value><![CDATA[");
1157 sb.append(getLockout());
1158 sb.append("]]></column-value></column>");
1159 sb.append(
1160 "<column><column-name>lockoutDate</column-name><column-value><![CDATA[");
1161 sb.append(getLockoutDate());
1162 sb.append("]]></column-value></column>");
1163 sb.append(
1164 "<column><column-name>agreedToTermsOfUse</column-name><column-value><![CDATA[");
1165 sb.append(getAgreedToTermsOfUse());
1166 sb.append("]]></column-value></column>");
1167 sb.append(
1168 "<column><column-name>active</column-name><column-value><![CDATA[");
1169 sb.append(getActive());
1170 sb.append("]]></column-value></column>");
1171
1172 sb.append("</model>");
1173
1174 return sb.toString();
1175 }
1176
1177 private String _uuid;
1178 private long _userId;
1179 private String _userUuid;
1180 private long _originalUserId;
1181 private boolean _setOriginalUserId;
1182 private long _companyId;
1183 private long _originalCompanyId;
1184 private boolean _setOriginalCompanyId;
1185 private Date _createDate;
1186 private Date _modifiedDate;
1187 private boolean _defaultUser;
1188 private boolean _originalDefaultUser;
1189 private boolean _setOriginalDefaultUser;
1190 private long _contactId;
1191 private long _originalContactId;
1192 private boolean _setOriginalContactId;
1193 private String _password;
1194 private boolean _passwordEncrypted;
1195 private boolean _passwordReset;
1196 private Date _passwordModifiedDate;
1197 private String _digest;
1198 private String _reminderQueryQuestion;
1199 private String _reminderQueryAnswer;
1200 private int _graceLoginCount;
1201 private String _screenName;
1202 private String _originalScreenName;
1203 private String _emailAddress;
1204 private String _originalEmailAddress;
1205 private long _facebookId;
1206 private long _originalFacebookId;
1207 private boolean _setOriginalFacebookId;
1208 private String _openId;
1209 private String _originalOpenId;
1210 private long _portraitId;
1211 private long _originalPortraitId;
1212 private boolean _setOriginalPortraitId;
1213 private String _languageId;
1214 private String _timeZoneId;
1215 private String _greeting;
1216 private String _comments;
1217 private String _firstName;
1218 private String _middleName;
1219 private String _lastName;
1220 private String _jobTitle;
1221 private Date _loginDate;
1222 private String _loginIP;
1223 private Date _lastLoginDate;
1224 private String _lastLoginIP;
1225 private Date _lastFailedLoginDate;
1226 private int _failedLoginAttempts;
1227 private boolean _lockout;
1228 private Date _lockoutDate;
1229 private boolean _agreedToTermsOfUse;
1230 private boolean _active;
1231 private transient ExpandoBridge _expandoBridge;
1232 }