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