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