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.json.JSON;
020 import com.liferay.portal.kernel.util.GetterUtil;
021 import com.liferay.portal.kernel.util.ProxyUtil;
022 import com.liferay.portal.kernel.util.StringBundler;
023 import com.liferay.portal.kernel.util.StringPool;
024 import com.liferay.portal.model.CacheModel;
025 import com.liferay.portal.model.User;
026 import com.liferay.portal.model.UserModel;
027 import com.liferay.portal.model.UserSoap;
028 import com.liferay.portal.service.ServiceContext;
029 import com.liferay.portal.util.PortalUtil;
030
031 import com.liferay.portlet.expando.model.ExpandoBridge;
032 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
033
034 import java.io.Serializable;
035
036 import java.sql.Types;
037
038 import java.util.ArrayList;
039 import java.util.Date;
040 import java.util.List;
041
042
055 @JSON(strict = true)
056 public class UserModelImpl extends BaseModelImpl<User> implements UserModel {
057
062 public static final String TABLE_NAME = "User_";
063 public static final Object[][] TABLE_COLUMNS = {
064 { "uuid_", Types.VARCHAR },
065 { "userId", Types.BIGINT },
066 { "companyId", Types.BIGINT },
067 { "createDate", Types.TIMESTAMP },
068 { "modifiedDate", Types.TIMESTAMP },
069 { "defaultUser", Types.BOOLEAN },
070 { "contactId", Types.BIGINT },
071 { "password_", Types.VARCHAR },
072 { "passwordEncrypted", Types.BOOLEAN },
073 { "passwordReset", Types.BOOLEAN },
074 { "passwordModifiedDate", Types.TIMESTAMP },
075 { "digest", Types.VARCHAR },
076 { "reminderQueryQuestion", Types.VARCHAR },
077 { "reminderQueryAnswer", Types.VARCHAR },
078 { "graceLoginCount", Types.INTEGER },
079 { "screenName", Types.VARCHAR },
080 { "emailAddress", Types.VARCHAR },
081 { "facebookId", Types.BIGINT },
082 { "openId", Types.VARCHAR },
083 { "portraitId", Types.BIGINT },
084 { "languageId", Types.VARCHAR },
085 { "timeZoneId", Types.VARCHAR },
086 { "greeting", Types.VARCHAR },
087 { "comments", Types.VARCHAR },
088 { "firstName", Types.VARCHAR },
089 { "middleName", Types.VARCHAR },
090 { "lastName", Types.VARCHAR },
091 { "jobTitle", Types.VARCHAR },
092 { "loginDate", Types.TIMESTAMP },
093 { "loginIP", Types.VARCHAR },
094 { "lastLoginDate", Types.TIMESTAMP },
095 { "lastLoginIP", Types.VARCHAR },
096 { "lastFailedLoginDate", Types.TIMESTAMP },
097 { "failedLoginAttempts", Types.INTEGER },
098 { "lockout", Types.BOOLEAN },
099 { "lockoutDate", Types.TIMESTAMP },
100 { "agreedToTermsOfUse", Types.BOOLEAN },
101 { "emailAddressVerified", Types.BOOLEAN },
102 { "status", Types.INTEGER }
103 };
104 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,emailAddressVerified BOOLEAN,status INTEGER)";
105 public static final String TABLE_SQL_DROP = "drop table User_";
106 public static final String DATA_SOURCE = "liferayDataSource";
107 public static final String SESSION_FACTORY = "liferaySessionFactory";
108 public static final String TX_MANAGER = "liferayTransactionManager";
109 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
110 "value.object.entity.cache.enabled.com.liferay.portal.model.User"),
111 true);
112 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
113 "value.object.finder.cache.enabled.com.liferay.portal.model.User"),
114 true);
115 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
116 "value.object.column.bitmask.enabled.com.liferay.portal.model.User"),
117 true);
118 public static long COMPANYID_COLUMN_BITMASK = 1L;
119 public static long CONTACTID_COLUMN_BITMASK = 2L;
120 public static long DEFAULTUSER_COLUMN_BITMASK = 4L;
121 public static long EMAILADDRESS_COLUMN_BITMASK = 8L;
122 public static long FACEBOOKID_COLUMN_BITMASK = 16L;
123 public static long OPENID_COLUMN_BITMASK = 32L;
124 public static long PORTRAITID_COLUMN_BITMASK = 64L;
125 public static long SCREENNAME_COLUMN_BITMASK = 128L;
126 public static long STATUS_COLUMN_BITMASK = 256L;
127 public static long USERID_COLUMN_BITMASK = 512L;
128 public static long UUID_COLUMN_BITMASK = 1024L;
129
130
136 public static User toModel(UserSoap soapModel) {
137 User model = new UserImpl();
138
139 model.setUuid(soapModel.getUuid());
140 model.setUserId(soapModel.getUserId());
141 model.setCompanyId(soapModel.getCompanyId());
142 model.setCreateDate(soapModel.getCreateDate());
143 model.setModifiedDate(soapModel.getModifiedDate());
144 model.setDefaultUser(soapModel.getDefaultUser());
145 model.setContactId(soapModel.getContactId());
146 model.setPassword(soapModel.getPassword());
147 model.setPasswordEncrypted(soapModel.getPasswordEncrypted());
148 model.setPasswordReset(soapModel.getPasswordReset());
149 model.setPasswordModifiedDate(soapModel.getPasswordModifiedDate());
150 model.setDigest(soapModel.getDigest());
151 model.setReminderQueryQuestion(soapModel.getReminderQueryQuestion());
152 model.setReminderQueryAnswer(soapModel.getReminderQueryAnswer());
153 model.setGraceLoginCount(soapModel.getGraceLoginCount());
154 model.setScreenName(soapModel.getScreenName());
155 model.setEmailAddress(soapModel.getEmailAddress());
156 model.setFacebookId(soapModel.getFacebookId());
157 model.setOpenId(soapModel.getOpenId());
158 model.setPortraitId(soapModel.getPortraitId());
159 model.setLanguageId(soapModel.getLanguageId());
160 model.setTimeZoneId(soapModel.getTimeZoneId());
161 model.setGreeting(soapModel.getGreeting());
162 model.setComments(soapModel.getComments());
163 model.setFirstName(soapModel.getFirstName());
164 model.setMiddleName(soapModel.getMiddleName());
165 model.setLastName(soapModel.getLastName());
166 model.setJobTitle(soapModel.getJobTitle());
167 model.setLoginDate(soapModel.getLoginDate());
168 model.setLoginIP(soapModel.getLoginIP());
169 model.setLastLoginDate(soapModel.getLastLoginDate());
170 model.setLastLoginIP(soapModel.getLastLoginIP());
171 model.setLastFailedLoginDate(soapModel.getLastFailedLoginDate());
172 model.setFailedLoginAttempts(soapModel.getFailedLoginAttempts());
173 model.setLockout(soapModel.getLockout());
174 model.setLockoutDate(soapModel.getLockoutDate());
175 model.setAgreedToTermsOfUse(soapModel.getAgreedToTermsOfUse());
176 model.setEmailAddressVerified(soapModel.getEmailAddressVerified());
177 model.setStatus(soapModel.getStatus());
178
179 return model;
180 }
181
182
188 public static List<User> toModels(UserSoap[] soapModels) {
189 List<User> models = new ArrayList<User>(soapModels.length);
190
191 for (UserSoap soapModel : soapModels) {
192 models.add(toModel(soapModel));
193 }
194
195 return models;
196 }
197
198 public static final String MAPPING_TABLE_USERS_GROUPS_NAME = "Users_Groups";
199 public static final Object[][] MAPPING_TABLE_USERS_GROUPS_COLUMNS = {
200 { "userId", Types.BIGINT },
201 { "groupId", Types.BIGINT }
202 };
203 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))";
204 public static final boolean FINDER_CACHE_ENABLED_USERS_GROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
205 "value.object.finder.cache.enabled.Users_Groups"), true);
206 public static final String MAPPING_TABLE_USERS_ORGS_NAME = "Users_Orgs";
207 public static final Object[][] MAPPING_TABLE_USERS_ORGS_COLUMNS = {
208 { "userId", Types.BIGINT },
209 { "organizationId", Types.BIGINT }
210 };
211 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))";
212 public static final boolean FINDER_CACHE_ENABLED_USERS_ORGS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
213 "value.object.finder.cache.enabled.Users_Orgs"), true);
214 public static final String MAPPING_TABLE_USERS_PERMISSIONS_NAME = "Users_Permissions";
215 public static final Object[][] MAPPING_TABLE_USERS_PERMISSIONS_COLUMNS = {
216 { "userId", Types.BIGINT },
217 { "permissionId", Types.BIGINT }
218 };
219 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))";
220 public static final boolean FINDER_CACHE_ENABLED_USERS_PERMISSIONS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
221 "value.object.finder.cache.enabled.Users_Permissions"), true);
222 public static final String MAPPING_TABLE_USERS_ROLES_NAME = "Users_Roles";
223 public static final Object[][] MAPPING_TABLE_USERS_ROLES_COLUMNS = {
224 { "userId", Types.BIGINT },
225 { "roleId", Types.BIGINT }
226 };
227 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))";
228 public static final boolean FINDER_CACHE_ENABLED_USERS_ROLES = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
229 "value.object.finder.cache.enabled.Users_Roles"), true);
230 public static final String MAPPING_TABLE_USERS_TEAMS_NAME = "Users_Teams";
231 public static final Object[][] MAPPING_TABLE_USERS_TEAMS_COLUMNS = {
232 { "userId", Types.BIGINT },
233 { "teamId", Types.BIGINT }
234 };
235 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))";
236 public static final boolean FINDER_CACHE_ENABLED_USERS_TEAMS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
237 "value.object.finder.cache.enabled.Users_Teams"), true);
238 public static final String MAPPING_TABLE_USERS_USERGROUPS_NAME = "Users_UserGroups";
239 public static final Object[][] MAPPING_TABLE_USERS_USERGROUPS_COLUMNS = {
240 { "userGroupId", Types.BIGINT },
241 { "userId", Types.BIGINT }
242 };
243 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))";
244 public static final boolean FINDER_CACHE_ENABLED_USERS_USERGROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
245 "value.object.finder.cache.enabled.Users_UserGroups"), true);
246 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
247 "lock.expiration.time.com.liferay.portal.model.User"));
248
249 public UserModelImpl() {
250 }
251
252 public long getPrimaryKey() {
253 return _userId;
254 }
255
256 public void setPrimaryKey(long primaryKey) {
257 setUserId(primaryKey);
258 }
259
260 public Serializable getPrimaryKeyObj() {
261 return new Long(_userId);
262 }
263
264 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
265 setPrimaryKey(((Long)primaryKeyObj).longValue());
266 }
267
268 public Class<?> getModelClass() {
269 return User.class;
270 }
271
272 public String getModelClassName() {
273 return User.class.getName();
274 }
275
276 @JSON
277 public String getUuid() {
278 if (_uuid == null) {
279 return StringPool.BLANK;
280 }
281 else {
282 return _uuid;
283 }
284 }
285
286 public void setUuid(String uuid) {
287 if (_originalUuid == null) {
288 _originalUuid = _uuid;
289 }
290
291 _uuid = uuid;
292 }
293
294 public String getOriginalUuid() {
295 return GetterUtil.getString(_originalUuid);
296 }
297
298 @JSON
299 public long getUserId() {
300 return _userId;
301 }
302
303 public void setUserId(long userId) {
304 _columnBitmask |= USERID_COLUMN_BITMASK;
305
306 if (!_setOriginalUserId) {
307 _setOriginalUserId = true;
308
309 _originalUserId = _userId;
310 }
311
312 _userId = userId;
313 }
314
315 public String getUserUuid() throws SystemException {
316 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
317 }
318
319 public void setUserUuid(String userUuid) {
320 _userUuid = userUuid;
321 }
322
323 public long getOriginalUserId() {
324 return _originalUserId;
325 }
326
327 @JSON
328 public long getCompanyId() {
329 return _companyId;
330 }
331
332 public void setCompanyId(long companyId) {
333 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
334
335 if (!_setOriginalCompanyId) {
336 _setOriginalCompanyId = true;
337
338 _originalCompanyId = _companyId;
339 }
340
341 _companyId = companyId;
342 }
343
344 public long getOriginalCompanyId() {
345 return _originalCompanyId;
346 }
347
348 @JSON
349 public Date getCreateDate() {
350 return _createDate;
351 }
352
353 public void setCreateDate(Date createDate) {
354 _createDate = createDate;
355 }
356
357 @JSON
358 public Date getModifiedDate() {
359 return _modifiedDate;
360 }
361
362 public void setModifiedDate(Date modifiedDate) {
363 _modifiedDate = modifiedDate;
364 }
365
366 @JSON
367 public boolean getDefaultUser() {
368 return _defaultUser;
369 }
370
371 public boolean isDefaultUser() {
372 return _defaultUser;
373 }
374
375 public void setDefaultUser(boolean defaultUser) {
376 _columnBitmask |= DEFAULTUSER_COLUMN_BITMASK;
377
378 if (!_setOriginalDefaultUser) {
379 _setOriginalDefaultUser = true;
380
381 _originalDefaultUser = _defaultUser;
382 }
383
384 _defaultUser = defaultUser;
385 }
386
387 public boolean getOriginalDefaultUser() {
388 return _originalDefaultUser;
389 }
390
391 @JSON
392 public long getContactId() {
393 return _contactId;
394 }
395
396 public void setContactId(long contactId) {
397 _columnBitmask |= CONTACTID_COLUMN_BITMASK;
398
399 if (!_setOriginalContactId) {
400 _setOriginalContactId = true;
401
402 _originalContactId = _contactId;
403 }
404
405 _contactId = contactId;
406 }
407
408 public long getOriginalContactId() {
409 return _originalContactId;
410 }
411
412 @JSON(include = false)
413 public String getPassword() {
414 if (_password == null) {
415 return StringPool.BLANK;
416 }
417 else {
418 return _password;
419 }
420 }
421
422 public void setPassword(String password) {
423 _password = password;
424 }
425
426 @JSON(include = false)
427 public boolean getPasswordEncrypted() {
428 return _passwordEncrypted;
429 }
430
431 public boolean isPasswordEncrypted() {
432 return _passwordEncrypted;
433 }
434
435 public void setPasswordEncrypted(boolean passwordEncrypted) {
436 _passwordEncrypted = passwordEncrypted;
437 }
438
439 @JSON(include = false)
440 public boolean getPasswordReset() {
441 return _passwordReset;
442 }
443
444 public boolean isPasswordReset() {
445 return _passwordReset;
446 }
447
448 public void setPasswordReset(boolean passwordReset) {
449 _passwordReset = passwordReset;
450 }
451
452 @JSON(include = false)
453 public Date getPasswordModifiedDate() {
454 return _passwordModifiedDate;
455 }
456
457 public void setPasswordModifiedDate(Date passwordModifiedDate) {
458 _passwordModifiedDate = passwordModifiedDate;
459 }
460
461 @JSON(include = false)
462 public String getDigest() {
463 if (_digest == null) {
464 return StringPool.BLANK;
465 }
466 else {
467 return _digest;
468 }
469 }
470
471 public void setDigest(String digest) {
472 _digest = digest;
473 }
474
475 @JSON
476 public String getReminderQueryQuestion() {
477 if (_reminderQueryQuestion == null) {
478 return StringPool.BLANK;
479 }
480 else {
481 return _reminderQueryQuestion;
482 }
483 }
484
485 public void setReminderQueryQuestion(String reminderQueryQuestion) {
486 _reminderQueryQuestion = reminderQueryQuestion;
487 }
488
489 @JSON
490 public String getReminderQueryAnswer() {
491 if (_reminderQueryAnswer == null) {
492 return StringPool.BLANK;
493 }
494 else {
495 return _reminderQueryAnswer;
496 }
497 }
498
499 public void setReminderQueryAnswer(String reminderQueryAnswer) {
500 _reminderQueryAnswer = reminderQueryAnswer;
501 }
502
503 @JSON
504 public int getGraceLoginCount() {
505 return _graceLoginCount;
506 }
507
508 public void setGraceLoginCount(int graceLoginCount) {
509 _graceLoginCount = graceLoginCount;
510 }
511
512 @JSON
513 public String getScreenName() {
514 if (_screenName == null) {
515 return StringPool.BLANK;
516 }
517 else {
518 return _screenName;
519 }
520 }
521
522 public void setScreenName(String screenName) {
523 _columnBitmask |= SCREENNAME_COLUMN_BITMASK;
524
525 if (_originalScreenName == null) {
526 _originalScreenName = _screenName;
527 }
528
529 _screenName = screenName;
530 }
531
532 public String getOriginalScreenName() {
533 return GetterUtil.getString(_originalScreenName);
534 }
535
536 @JSON
537 public String getEmailAddress() {
538 if (_emailAddress == null) {
539 return StringPool.BLANK;
540 }
541 else {
542 return _emailAddress;
543 }
544 }
545
546 public void setEmailAddress(String emailAddress) {
547 _columnBitmask |= EMAILADDRESS_COLUMN_BITMASK;
548
549 if (_originalEmailAddress == null) {
550 _originalEmailAddress = _emailAddress;
551 }
552
553 _emailAddress = emailAddress;
554 }
555
556 public String getOriginalEmailAddress() {
557 return GetterUtil.getString(_originalEmailAddress);
558 }
559
560 @JSON
561 public long getFacebookId() {
562 return _facebookId;
563 }
564
565 public void setFacebookId(long facebookId) {
566 _columnBitmask |= FACEBOOKID_COLUMN_BITMASK;
567
568 if (!_setOriginalFacebookId) {
569 _setOriginalFacebookId = true;
570
571 _originalFacebookId = _facebookId;
572 }
573
574 _facebookId = facebookId;
575 }
576
577 public long getOriginalFacebookId() {
578 return _originalFacebookId;
579 }
580
581 @JSON
582 public String getOpenId() {
583 if (_openId == null) {
584 return StringPool.BLANK;
585 }
586 else {
587 return _openId;
588 }
589 }
590
591 public void setOpenId(String openId) {
592 _columnBitmask |= OPENID_COLUMN_BITMASK;
593
594 if (_originalOpenId == null) {
595 _originalOpenId = _openId;
596 }
597
598 _openId = openId;
599 }
600
601 public String getOriginalOpenId() {
602 return GetterUtil.getString(_originalOpenId);
603 }
604
605 @JSON
606 public long getPortraitId() {
607 return _portraitId;
608 }
609
610 public void setPortraitId(long portraitId) {
611 _columnBitmask |= PORTRAITID_COLUMN_BITMASK;
612
613 if (!_setOriginalPortraitId) {
614 _setOriginalPortraitId = true;
615
616 _originalPortraitId = _portraitId;
617 }
618
619 _portraitId = portraitId;
620 }
621
622 public long getOriginalPortraitId() {
623 return _originalPortraitId;
624 }
625
626 @JSON
627 public String getLanguageId() {
628 if (_languageId == null) {
629 return StringPool.BLANK;
630 }
631 else {
632 return _languageId;
633 }
634 }
635
636 public void setLanguageId(String languageId) {
637 _languageId = languageId;
638 }
639
640 @JSON
641 public String getTimeZoneId() {
642 if (_timeZoneId == null) {
643 return StringPool.BLANK;
644 }
645 else {
646 return _timeZoneId;
647 }
648 }
649
650 public void setTimeZoneId(String timeZoneId) {
651 _timeZoneId = timeZoneId;
652 }
653
654 @JSON
655 public String getGreeting() {
656 if (_greeting == null) {
657 return StringPool.BLANK;
658 }
659 else {
660 return _greeting;
661 }
662 }
663
664 public void setGreeting(String greeting) {
665 _greeting = greeting;
666 }
667
668 @JSON
669 public String getComments() {
670 if (_comments == null) {
671 return StringPool.BLANK;
672 }
673 else {
674 return _comments;
675 }
676 }
677
678 public void setComments(String comments) {
679 _comments = comments;
680 }
681
682 @JSON
683 public String getFirstName() {
684 if (_firstName == null) {
685 return StringPool.BLANK;
686 }
687 else {
688 return _firstName;
689 }
690 }
691
692 public void setFirstName(String firstName) {
693 _firstName = firstName;
694 }
695
696 @JSON
697 public String getMiddleName() {
698 if (_middleName == null) {
699 return StringPool.BLANK;
700 }
701 else {
702 return _middleName;
703 }
704 }
705
706 public void setMiddleName(String middleName) {
707 _middleName = middleName;
708 }
709
710 @JSON
711 public String getLastName() {
712 if (_lastName == null) {
713 return StringPool.BLANK;
714 }
715 else {
716 return _lastName;
717 }
718 }
719
720 public void setLastName(String lastName) {
721 _lastName = lastName;
722 }
723
724 @JSON
725 public String getJobTitle() {
726 if (_jobTitle == null) {
727 return StringPool.BLANK;
728 }
729 else {
730 return _jobTitle;
731 }
732 }
733
734 public void setJobTitle(String jobTitle) {
735 _jobTitle = jobTitle;
736 }
737
738 @JSON
739 public Date getLoginDate() {
740 return _loginDate;
741 }
742
743 public void setLoginDate(Date loginDate) {
744 _loginDate = loginDate;
745 }
746
747 @JSON
748 public String getLoginIP() {
749 if (_loginIP == null) {
750 return StringPool.BLANK;
751 }
752 else {
753 return _loginIP;
754 }
755 }
756
757 public void setLoginIP(String loginIP) {
758 _loginIP = loginIP;
759 }
760
761 @JSON
762 public Date getLastLoginDate() {
763 return _lastLoginDate;
764 }
765
766 public void setLastLoginDate(Date lastLoginDate) {
767 _lastLoginDate = lastLoginDate;
768 }
769
770 @JSON
771 public String getLastLoginIP() {
772 if (_lastLoginIP == null) {
773 return StringPool.BLANK;
774 }
775 else {
776 return _lastLoginIP;
777 }
778 }
779
780 public void setLastLoginIP(String lastLoginIP) {
781 _lastLoginIP = lastLoginIP;
782 }
783
784 @JSON
785 public Date getLastFailedLoginDate() {
786 return _lastFailedLoginDate;
787 }
788
789 public void setLastFailedLoginDate(Date lastFailedLoginDate) {
790 _lastFailedLoginDate = lastFailedLoginDate;
791 }
792
793 @JSON
794 public int getFailedLoginAttempts() {
795 return _failedLoginAttempts;
796 }
797
798 public void setFailedLoginAttempts(int failedLoginAttempts) {
799 _failedLoginAttempts = failedLoginAttempts;
800 }
801
802 @JSON
803 public boolean getLockout() {
804 return _lockout;
805 }
806
807 public boolean isLockout() {
808 return _lockout;
809 }
810
811 public void setLockout(boolean lockout) {
812 _lockout = lockout;
813 }
814
815 @JSON
816 public Date getLockoutDate() {
817 return _lockoutDate;
818 }
819
820 public void setLockoutDate(Date lockoutDate) {
821 _lockoutDate = lockoutDate;
822 }
823
824 @JSON
825 public boolean getAgreedToTermsOfUse() {
826 return _agreedToTermsOfUse;
827 }
828
829 public boolean isAgreedToTermsOfUse() {
830 return _agreedToTermsOfUse;
831 }
832
833 public void setAgreedToTermsOfUse(boolean agreedToTermsOfUse) {
834 _agreedToTermsOfUse = agreedToTermsOfUse;
835 }
836
837 @JSON
838 public boolean getEmailAddressVerified() {
839 return _emailAddressVerified;
840 }
841
842 public boolean isEmailAddressVerified() {
843 return _emailAddressVerified;
844 }
845
846 public void setEmailAddressVerified(boolean emailAddressVerified) {
847 _emailAddressVerified = emailAddressVerified;
848 }
849
850 @JSON
851 public int getStatus() {
852 return _status;
853 }
854
855 public void setStatus(int status) {
856 _columnBitmask |= STATUS_COLUMN_BITMASK;
857
858 if (!_setOriginalStatus) {
859 _setOriginalStatus = true;
860
861 _originalStatus = _status;
862 }
863
864 _status = status;
865 }
866
867 public int getOriginalStatus() {
868 return _originalStatus;
869 }
870
871 public long getColumnBitmask() {
872 return _columnBitmask;
873 }
874
875 @Override
876 public User toEscapedModel() {
877 if (_escapedModelProxy == null) {
878 _escapedModelProxy = (User)ProxyUtil.newProxyInstance(_classLoader,
879 _escapedModelProxyInterfaces,
880 new AutoEscapeBeanHandler(this));
881 }
882
883 return _escapedModelProxy;
884 }
885
886 @Override
887 public ExpandoBridge getExpandoBridge() {
888 if (_expandoBridge == null) {
889 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
890 User.class.getName(), getPrimaryKey());
891 }
892
893 return _expandoBridge;
894 }
895
896 @Override
897 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
898 getExpandoBridge().setAttributes(serviceContext);
899 }
900
901 @Override
902 public Object clone() {
903 UserImpl userImpl = new UserImpl();
904
905 userImpl.setUuid(getUuid());
906 userImpl.setUserId(getUserId());
907 userImpl.setCompanyId(getCompanyId());
908 userImpl.setCreateDate(getCreateDate());
909 userImpl.setModifiedDate(getModifiedDate());
910 userImpl.setDefaultUser(getDefaultUser());
911 userImpl.setContactId(getContactId());
912 userImpl.setPassword(getPassword());
913 userImpl.setPasswordEncrypted(getPasswordEncrypted());
914 userImpl.setPasswordReset(getPasswordReset());
915 userImpl.setPasswordModifiedDate(getPasswordModifiedDate());
916 userImpl.setDigest(getDigest());
917 userImpl.setReminderQueryQuestion(getReminderQueryQuestion());
918 userImpl.setReminderQueryAnswer(getReminderQueryAnswer());
919 userImpl.setGraceLoginCount(getGraceLoginCount());
920 userImpl.setScreenName(getScreenName());
921 userImpl.setEmailAddress(getEmailAddress());
922 userImpl.setFacebookId(getFacebookId());
923 userImpl.setOpenId(getOpenId());
924 userImpl.setPortraitId(getPortraitId());
925 userImpl.setLanguageId(getLanguageId());
926 userImpl.setTimeZoneId(getTimeZoneId());
927 userImpl.setGreeting(getGreeting());
928 userImpl.setComments(getComments());
929 userImpl.setFirstName(getFirstName());
930 userImpl.setMiddleName(getMiddleName());
931 userImpl.setLastName(getLastName());
932 userImpl.setJobTitle(getJobTitle());
933 userImpl.setLoginDate(getLoginDate());
934 userImpl.setLoginIP(getLoginIP());
935 userImpl.setLastLoginDate(getLastLoginDate());
936 userImpl.setLastLoginIP(getLastLoginIP());
937 userImpl.setLastFailedLoginDate(getLastFailedLoginDate());
938 userImpl.setFailedLoginAttempts(getFailedLoginAttempts());
939 userImpl.setLockout(getLockout());
940 userImpl.setLockoutDate(getLockoutDate());
941 userImpl.setAgreedToTermsOfUse(getAgreedToTermsOfUse());
942 userImpl.setEmailAddressVerified(getEmailAddressVerified());
943 userImpl.setStatus(getStatus());
944
945 userImpl.resetOriginalValues();
946
947 return userImpl;
948 }
949
950 public int compareTo(User user) {
951 long primaryKey = user.getPrimaryKey();
952
953 if (getPrimaryKey() < primaryKey) {
954 return -1;
955 }
956 else if (getPrimaryKey() > primaryKey) {
957 return 1;
958 }
959 else {
960 return 0;
961 }
962 }
963
964 @Override
965 public boolean equals(Object obj) {
966 if (obj == null) {
967 return false;
968 }
969
970 User user = null;
971
972 try {
973 user = (User)obj;
974 }
975 catch (ClassCastException cce) {
976 return false;
977 }
978
979 long primaryKey = user.getPrimaryKey();
980
981 if (getPrimaryKey() == primaryKey) {
982 return true;
983 }
984 else {
985 return false;
986 }
987 }
988
989 @Override
990 public int hashCode() {
991 return (int)getPrimaryKey();
992 }
993
994 @Override
995 public void resetOriginalValues() {
996 UserModelImpl userModelImpl = this;
997
998 userModelImpl._originalUuid = userModelImpl._uuid;
999
1000 userModelImpl._originalUserId = userModelImpl._userId;
1001
1002 userModelImpl._setOriginalUserId = false;
1003
1004 userModelImpl._originalCompanyId = userModelImpl._companyId;
1005
1006 userModelImpl._setOriginalCompanyId = false;
1007
1008 userModelImpl._originalDefaultUser = userModelImpl._defaultUser;
1009
1010 userModelImpl._setOriginalDefaultUser = false;
1011
1012 userModelImpl._originalContactId = userModelImpl._contactId;
1013
1014 userModelImpl._setOriginalContactId = false;
1015
1016 userModelImpl._originalScreenName = userModelImpl._screenName;
1017
1018 userModelImpl._originalEmailAddress = userModelImpl._emailAddress;
1019
1020 userModelImpl._originalFacebookId = userModelImpl._facebookId;
1021
1022 userModelImpl._setOriginalFacebookId = false;
1023
1024 userModelImpl._originalOpenId = userModelImpl._openId;
1025
1026 userModelImpl._originalPortraitId = userModelImpl._portraitId;
1027
1028 userModelImpl._setOriginalPortraitId = false;
1029
1030 userModelImpl._originalStatus = userModelImpl._status;
1031
1032 userModelImpl._setOriginalStatus = false;
1033
1034 userModelImpl._columnBitmask = 0;
1035 }
1036
1037 @Override
1038 public CacheModel<User> toCacheModel() {
1039 UserCacheModel userCacheModel = new UserCacheModel();
1040
1041 userCacheModel.uuid = getUuid();
1042
1043 String uuid = userCacheModel.uuid;
1044
1045 if ((uuid != null) && (uuid.length() == 0)) {
1046 userCacheModel.uuid = null;
1047 }
1048
1049 userCacheModel.userId = getUserId();
1050
1051 userCacheModel.companyId = getCompanyId();
1052
1053 Date createDate = getCreateDate();
1054
1055 if (createDate != null) {
1056 userCacheModel.createDate = createDate.getTime();
1057 }
1058 else {
1059 userCacheModel.createDate = Long.MIN_VALUE;
1060 }
1061
1062 Date modifiedDate = getModifiedDate();
1063
1064 if (modifiedDate != null) {
1065 userCacheModel.modifiedDate = modifiedDate.getTime();
1066 }
1067 else {
1068 userCacheModel.modifiedDate = Long.MIN_VALUE;
1069 }
1070
1071 userCacheModel.defaultUser = getDefaultUser();
1072
1073 userCacheModel.contactId = getContactId();
1074
1075 userCacheModel.password = getPassword();
1076
1077 String password = userCacheModel.password;
1078
1079 if ((password != null) && (password.length() == 0)) {
1080 userCacheModel.password = null;
1081 }
1082
1083 userCacheModel.passwordEncrypted = getPasswordEncrypted();
1084
1085 userCacheModel.passwordReset = getPasswordReset();
1086
1087 Date passwordModifiedDate = getPasswordModifiedDate();
1088
1089 if (passwordModifiedDate != null) {
1090 userCacheModel.passwordModifiedDate = passwordModifiedDate.getTime();
1091 }
1092 else {
1093 userCacheModel.passwordModifiedDate = Long.MIN_VALUE;
1094 }
1095
1096 userCacheModel.digest = getDigest();
1097
1098 String digest = userCacheModel.digest;
1099
1100 if ((digest != null) && (digest.length() == 0)) {
1101 userCacheModel.digest = null;
1102 }
1103
1104 userCacheModel.reminderQueryQuestion = getReminderQueryQuestion();
1105
1106 String reminderQueryQuestion = userCacheModel.reminderQueryQuestion;
1107
1108 if ((reminderQueryQuestion != null) &&
1109 (reminderQueryQuestion.length() == 0)) {
1110 userCacheModel.reminderQueryQuestion = null;
1111 }
1112
1113 userCacheModel.reminderQueryAnswer = getReminderQueryAnswer();
1114
1115 String reminderQueryAnswer = userCacheModel.reminderQueryAnswer;
1116
1117 if ((reminderQueryAnswer != null) &&
1118 (reminderQueryAnswer.length() == 0)) {
1119 userCacheModel.reminderQueryAnswer = null;
1120 }
1121
1122 userCacheModel.graceLoginCount = getGraceLoginCount();
1123
1124 userCacheModel.screenName = getScreenName();
1125
1126 String screenName = userCacheModel.screenName;
1127
1128 if ((screenName != null) && (screenName.length() == 0)) {
1129 userCacheModel.screenName = null;
1130 }
1131
1132 userCacheModel.emailAddress = getEmailAddress();
1133
1134 String emailAddress = userCacheModel.emailAddress;
1135
1136 if ((emailAddress != null) && (emailAddress.length() == 0)) {
1137 userCacheModel.emailAddress = null;
1138 }
1139
1140 userCacheModel.facebookId = getFacebookId();
1141
1142 userCacheModel.openId = getOpenId();
1143
1144 String openId = userCacheModel.openId;
1145
1146 if ((openId != null) && (openId.length() == 0)) {
1147 userCacheModel.openId = null;
1148 }
1149
1150 userCacheModel.portraitId = getPortraitId();
1151
1152 userCacheModel.languageId = getLanguageId();
1153
1154 String languageId = userCacheModel.languageId;
1155
1156 if ((languageId != null) && (languageId.length() == 0)) {
1157 userCacheModel.languageId = null;
1158 }
1159
1160 userCacheModel.timeZoneId = getTimeZoneId();
1161
1162 String timeZoneId = userCacheModel.timeZoneId;
1163
1164 if ((timeZoneId != null) && (timeZoneId.length() == 0)) {
1165 userCacheModel.timeZoneId = null;
1166 }
1167
1168 userCacheModel.greeting = getGreeting();
1169
1170 String greeting = userCacheModel.greeting;
1171
1172 if ((greeting != null) && (greeting.length() == 0)) {
1173 userCacheModel.greeting = null;
1174 }
1175
1176 userCacheModel.comments = getComments();
1177
1178 String comments = userCacheModel.comments;
1179
1180 if ((comments != null) && (comments.length() == 0)) {
1181 userCacheModel.comments = null;
1182 }
1183
1184 userCacheModel.firstName = getFirstName();
1185
1186 String firstName = userCacheModel.firstName;
1187
1188 if ((firstName != null) && (firstName.length() == 0)) {
1189 userCacheModel.firstName = null;
1190 }
1191
1192 userCacheModel.middleName = getMiddleName();
1193
1194 String middleName = userCacheModel.middleName;
1195
1196 if ((middleName != null) && (middleName.length() == 0)) {
1197 userCacheModel.middleName = null;
1198 }
1199
1200 userCacheModel.lastName = getLastName();
1201
1202 String lastName = userCacheModel.lastName;
1203
1204 if ((lastName != null) && (lastName.length() == 0)) {
1205 userCacheModel.lastName = null;
1206 }
1207
1208 userCacheModel.jobTitle = getJobTitle();
1209
1210 String jobTitle = userCacheModel.jobTitle;
1211
1212 if ((jobTitle != null) && (jobTitle.length() == 0)) {
1213 userCacheModel.jobTitle = null;
1214 }
1215
1216 Date loginDate = getLoginDate();
1217
1218 if (loginDate != null) {
1219 userCacheModel.loginDate = loginDate.getTime();
1220 }
1221 else {
1222 userCacheModel.loginDate = Long.MIN_VALUE;
1223 }
1224
1225 userCacheModel.loginIP = getLoginIP();
1226
1227 String loginIP = userCacheModel.loginIP;
1228
1229 if ((loginIP != null) && (loginIP.length() == 0)) {
1230 userCacheModel.loginIP = null;
1231 }
1232
1233 Date lastLoginDate = getLastLoginDate();
1234
1235 if (lastLoginDate != null) {
1236 userCacheModel.lastLoginDate = lastLoginDate.getTime();
1237 }
1238 else {
1239 userCacheModel.lastLoginDate = Long.MIN_VALUE;
1240 }
1241
1242 userCacheModel.lastLoginIP = getLastLoginIP();
1243
1244 String lastLoginIP = userCacheModel.lastLoginIP;
1245
1246 if ((lastLoginIP != null) && (lastLoginIP.length() == 0)) {
1247 userCacheModel.lastLoginIP = null;
1248 }
1249
1250 Date lastFailedLoginDate = getLastFailedLoginDate();
1251
1252 if (lastFailedLoginDate != null) {
1253 userCacheModel.lastFailedLoginDate = lastFailedLoginDate.getTime();
1254 }
1255 else {
1256 userCacheModel.lastFailedLoginDate = Long.MIN_VALUE;
1257 }
1258
1259 userCacheModel.failedLoginAttempts = getFailedLoginAttempts();
1260
1261 userCacheModel.lockout = getLockout();
1262
1263 Date lockoutDate = getLockoutDate();
1264
1265 if (lockoutDate != null) {
1266 userCacheModel.lockoutDate = lockoutDate.getTime();
1267 }
1268 else {
1269 userCacheModel.lockoutDate = Long.MIN_VALUE;
1270 }
1271
1272 userCacheModel.agreedToTermsOfUse = getAgreedToTermsOfUse();
1273
1274 userCacheModel.emailAddressVerified = getEmailAddressVerified();
1275
1276 userCacheModel.status = getStatus();
1277
1278 return userCacheModel;
1279 }
1280
1281 @Override
1282 public String toString() {
1283 StringBundler sb = new StringBundler(79);
1284
1285 sb.append("{uuid=");
1286 sb.append(getUuid());
1287 sb.append(", userId=");
1288 sb.append(getUserId());
1289 sb.append(", companyId=");
1290 sb.append(getCompanyId());
1291 sb.append(", createDate=");
1292 sb.append(getCreateDate());
1293 sb.append(", modifiedDate=");
1294 sb.append(getModifiedDate());
1295 sb.append(", defaultUser=");
1296 sb.append(getDefaultUser());
1297 sb.append(", contactId=");
1298 sb.append(getContactId());
1299 sb.append(", password=");
1300 sb.append(getPassword());
1301 sb.append(", passwordEncrypted=");
1302 sb.append(getPasswordEncrypted());
1303 sb.append(", passwordReset=");
1304 sb.append(getPasswordReset());
1305 sb.append(", passwordModifiedDate=");
1306 sb.append(getPasswordModifiedDate());
1307 sb.append(", digest=");
1308 sb.append(getDigest());
1309 sb.append(", reminderQueryQuestion=");
1310 sb.append(getReminderQueryQuestion());
1311 sb.append(", reminderQueryAnswer=");
1312 sb.append(getReminderQueryAnswer());
1313 sb.append(", graceLoginCount=");
1314 sb.append(getGraceLoginCount());
1315 sb.append(", screenName=");
1316 sb.append(getScreenName());
1317 sb.append(", emailAddress=");
1318 sb.append(getEmailAddress());
1319 sb.append(", facebookId=");
1320 sb.append(getFacebookId());
1321 sb.append(", openId=");
1322 sb.append(getOpenId());
1323 sb.append(", portraitId=");
1324 sb.append(getPortraitId());
1325 sb.append(", languageId=");
1326 sb.append(getLanguageId());
1327 sb.append(", timeZoneId=");
1328 sb.append(getTimeZoneId());
1329 sb.append(", greeting=");
1330 sb.append(getGreeting());
1331 sb.append(", comments=");
1332 sb.append(getComments());
1333 sb.append(", firstName=");
1334 sb.append(getFirstName());
1335 sb.append(", middleName=");
1336 sb.append(getMiddleName());
1337 sb.append(", lastName=");
1338 sb.append(getLastName());
1339 sb.append(", jobTitle=");
1340 sb.append(getJobTitle());
1341 sb.append(", loginDate=");
1342 sb.append(getLoginDate());
1343 sb.append(", loginIP=");
1344 sb.append(getLoginIP());
1345 sb.append(", lastLoginDate=");
1346 sb.append(getLastLoginDate());
1347 sb.append(", lastLoginIP=");
1348 sb.append(getLastLoginIP());
1349 sb.append(", lastFailedLoginDate=");
1350 sb.append(getLastFailedLoginDate());
1351 sb.append(", failedLoginAttempts=");
1352 sb.append(getFailedLoginAttempts());
1353 sb.append(", lockout=");
1354 sb.append(getLockout());
1355 sb.append(", lockoutDate=");
1356 sb.append(getLockoutDate());
1357 sb.append(", agreedToTermsOfUse=");
1358 sb.append(getAgreedToTermsOfUse());
1359 sb.append(", emailAddressVerified=");
1360 sb.append(getEmailAddressVerified());
1361 sb.append(", status=");
1362 sb.append(getStatus());
1363 sb.append("}");
1364
1365 return sb.toString();
1366 }
1367
1368 public String toXmlString() {
1369 StringBundler sb = new StringBundler(121);
1370
1371 sb.append("<model><model-name>");
1372 sb.append("com.liferay.portal.model.User");
1373 sb.append("</model-name>");
1374
1375 sb.append(
1376 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1377 sb.append(getUuid());
1378 sb.append("]]></column-value></column>");
1379 sb.append(
1380 "<column><column-name>userId</column-name><column-value><![CDATA[");
1381 sb.append(getUserId());
1382 sb.append("]]></column-value></column>");
1383 sb.append(
1384 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1385 sb.append(getCompanyId());
1386 sb.append("]]></column-value></column>");
1387 sb.append(
1388 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1389 sb.append(getCreateDate());
1390 sb.append("]]></column-value></column>");
1391 sb.append(
1392 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1393 sb.append(getModifiedDate());
1394 sb.append("]]></column-value></column>");
1395 sb.append(
1396 "<column><column-name>defaultUser</column-name><column-value><![CDATA[");
1397 sb.append(getDefaultUser());
1398 sb.append("]]></column-value></column>");
1399 sb.append(
1400 "<column><column-name>contactId</column-name><column-value><![CDATA[");
1401 sb.append(getContactId());
1402 sb.append("]]></column-value></column>");
1403 sb.append(
1404 "<column><column-name>password</column-name><column-value><![CDATA[");
1405 sb.append(getPassword());
1406 sb.append("]]></column-value></column>");
1407 sb.append(
1408 "<column><column-name>passwordEncrypted</column-name><column-value><![CDATA[");
1409 sb.append(getPasswordEncrypted());
1410 sb.append("]]></column-value></column>");
1411 sb.append(
1412 "<column><column-name>passwordReset</column-name><column-value><![CDATA[");
1413 sb.append(getPasswordReset());
1414 sb.append("]]></column-value></column>");
1415 sb.append(
1416 "<column><column-name>passwordModifiedDate</column-name><column-value><![CDATA[");
1417 sb.append(getPasswordModifiedDate());
1418 sb.append("]]></column-value></column>");
1419 sb.append(
1420 "<column><column-name>digest</column-name><column-value><![CDATA[");
1421 sb.append(getDigest());
1422 sb.append("]]></column-value></column>");
1423 sb.append(
1424 "<column><column-name>reminderQueryQuestion</column-name><column-value><![CDATA[");
1425 sb.append(getReminderQueryQuestion());
1426 sb.append("]]></column-value></column>");
1427 sb.append(
1428 "<column><column-name>reminderQueryAnswer</column-name><column-value><![CDATA[");
1429 sb.append(getReminderQueryAnswer());
1430 sb.append("]]></column-value></column>");
1431 sb.append(
1432 "<column><column-name>graceLoginCount</column-name><column-value><![CDATA[");
1433 sb.append(getGraceLoginCount());
1434 sb.append("]]></column-value></column>");
1435 sb.append(
1436 "<column><column-name>screenName</column-name><column-value><![CDATA[");
1437 sb.append(getScreenName());
1438 sb.append("]]></column-value></column>");
1439 sb.append(
1440 "<column><column-name>emailAddress</column-name><column-value><![CDATA[");
1441 sb.append(getEmailAddress());
1442 sb.append("]]></column-value></column>");
1443 sb.append(
1444 "<column><column-name>facebookId</column-name><column-value><![CDATA[");
1445 sb.append(getFacebookId());
1446 sb.append("]]></column-value></column>");
1447 sb.append(
1448 "<column><column-name>openId</column-name><column-value><![CDATA[");
1449 sb.append(getOpenId());
1450 sb.append("]]></column-value></column>");
1451 sb.append(
1452 "<column><column-name>portraitId</column-name><column-value><![CDATA[");
1453 sb.append(getPortraitId());
1454 sb.append("]]></column-value></column>");
1455 sb.append(
1456 "<column><column-name>languageId</column-name><column-value><![CDATA[");
1457 sb.append(getLanguageId());
1458 sb.append("]]></column-value></column>");
1459 sb.append(
1460 "<column><column-name>timeZoneId</column-name><column-value><![CDATA[");
1461 sb.append(getTimeZoneId());
1462 sb.append("]]></column-value></column>");
1463 sb.append(
1464 "<column><column-name>greeting</column-name><column-value><![CDATA[");
1465 sb.append(getGreeting());
1466 sb.append("]]></column-value></column>");
1467 sb.append(
1468 "<column><column-name>comments</column-name><column-value><![CDATA[");
1469 sb.append(getComments());
1470 sb.append("]]></column-value></column>");
1471 sb.append(
1472 "<column><column-name>firstName</column-name><column-value><![CDATA[");
1473 sb.append(getFirstName());
1474 sb.append("]]></column-value></column>");
1475 sb.append(
1476 "<column><column-name>middleName</column-name><column-value><![CDATA[");
1477 sb.append(getMiddleName());
1478 sb.append("]]></column-value></column>");
1479 sb.append(
1480 "<column><column-name>lastName</column-name><column-value><![CDATA[");
1481 sb.append(getLastName());
1482 sb.append("]]></column-value></column>");
1483 sb.append(
1484 "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
1485 sb.append(getJobTitle());
1486 sb.append("]]></column-value></column>");
1487 sb.append(
1488 "<column><column-name>loginDate</column-name><column-value><![CDATA[");
1489 sb.append(getLoginDate());
1490 sb.append("]]></column-value></column>");
1491 sb.append(
1492 "<column><column-name>loginIP</column-name><column-value><![CDATA[");
1493 sb.append(getLoginIP());
1494 sb.append("]]></column-value></column>");
1495 sb.append(
1496 "<column><column-name>lastLoginDate</column-name><column-value><![CDATA[");
1497 sb.append(getLastLoginDate());
1498 sb.append("]]></column-value></column>");
1499 sb.append(
1500 "<column><column-name>lastLoginIP</column-name><column-value><![CDATA[");
1501 sb.append(getLastLoginIP());
1502 sb.append("]]></column-value></column>");
1503 sb.append(
1504 "<column><column-name>lastFailedLoginDate</column-name><column-value><![CDATA[");
1505 sb.append(getLastFailedLoginDate());
1506 sb.append("]]></column-value></column>");
1507 sb.append(
1508 "<column><column-name>failedLoginAttempts</column-name><column-value><![CDATA[");
1509 sb.append(getFailedLoginAttempts());
1510 sb.append("]]></column-value></column>");
1511 sb.append(
1512 "<column><column-name>lockout</column-name><column-value><![CDATA[");
1513 sb.append(getLockout());
1514 sb.append("]]></column-value></column>");
1515 sb.append(
1516 "<column><column-name>lockoutDate</column-name><column-value><![CDATA[");
1517 sb.append(getLockoutDate());
1518 sb.append("]]></column-value></column>");
1519 sb.append(
1520 "<column><column-name>agreedToTermsOfUse</column-name><column-value><![CDATA[");
1521 sb.append(getAgreedToTermsOfUse());
1522 sb.append("]]></column-value></column>");
1523 sb.append(
1524 "<column><column-name>emailAddressVerified</column-name><column-value><![CDATA[");
1525 sb.append(getEmailAddressVerified());
1526 sb.append("]]></column-value></column>");
1527 sb.append(
1528 "<column><column-name>status</column-name><column-value><![CDATA[");
1529 sb.append(getStatus());
1530 sb.append("]]></column-value></column>");
1531
1532 sb.append("</model>");
1533
1534 return sb.toString();
1535 }
1536
1537 private static ClassLoader _classLoader = User.class.getClassLoader();
1538 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1539 User.class
1540 };
1541 private String _uuid;
1542 private String _originalUuid;
1543 private long _userId;
1544 private String _userUuid;
1545 private long _originalUserId;
1546 private boolean _setOriginalUserId;
1547 private long _companyId;
1548 private long _originalCompanyId;
1549 private boolean _setOriginalCompanyId;
1550 private Date _createDate;
1551 private Date _modifiedDate;
1552 private boolean _defaultUser;
1553 private boolean _originalDefaultUser;
1554 private boolean _setOriginalDefaultUser;
1555 private long _contactId;
1556 private long _originalContactId;
1557 private boolean _setOriginalContactId;
1558 private String _password;
1559 private boolean _passwordEncrypted;
1560 private boolean _passwordReset;
1561 private Date _passwordModifiedDate;
1562 private String _digest;
1563 private String _reminderQueryQuestion;
1564 private String _reminderQueryAnswer;
1565 private int _graceLoginCount;
1566 private String _screenName;
1567 private String _originalScreenName;
1568 private String _emailAddress;
1569 private String _originalEmailAddress;
1570 private long _facebookId;
1571 private long _originalFacebookId;
1572 private boolean _setOriginalFacebookId;
1573 private String _openId;
1574 private String _originalOpenId;
1575 private long _portraitId;
1576 private long _originalPortraitId;
1577 private boolean _setOriginalPortraitId;
1578 private String _languageId;
1579 private String _timeZoneId;
1580 private String _greeting;
1581 private String _comments;
1582 private String _firstName;
1583 private String _middleName;
1584 private String _lastName;
1585 private String _jobTitle;
1586 private Date _loginDate;
1587 private String _loginIP;
1588 private Date _lastLoginDate;
1589 private String _lastLoginIP;
1590 private Date _lastFailedLoginDate;
1591 private int _failedLoginAttempts;
1592 private boolean _lockout;
1593 private Date _lockoutDate;
1594 private boolean _agreedToTermsOfUse;
1595 private boolean _emailAddressVerified;
1596 private int _status;
1597 private int _originalStatus;
1598 private boolean _setOriginalStatus;
1599 private transient ExpandoBridge _expandoBridge;
1600 private long _columnBitmask;
1601 private User _escapedModelProxy;
1602 }