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