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.util.GetterUtil;
023 import com.liferay.portal.kernel.util.ProxyUtil;
024 import com.liferay.portal.kernel.util.StringBundler;
025 import com.liferay.portal.kernel.util.StringPool;
026 import com.liferay.portal.model.CacheModel;
027 import com.liferay.portal.model.User;
028 import com.liferay.portal.model.UserModel;
029 import com.liferay.portal.model.UserSoap;
030 import com.liferay.portal.service.ServiceContext;
031 import com.liferay.portal.service.UserLocalServiceUtil;
032 import com.liferay.portal.util.PortalUtil;
033
034 import com.liferay.portlet.expando.model.ExpandoBridge;
035 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
036 import com.liferay.portlet.exportimport.lar.StagedModelType;
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 public boolean hasSetModifiedDate() {
728 return _setModifiedDate;
729 }
730
731 @Override
732 public void setModifiedDate(Date modifiedDate) {
733 _setModifiedDate = true;
734
735 _columnBitmask |= MODIFIEDDATE_COLUMN_BITMASK;
736
737 if (_originalModifiedDate == null) {
738 _originalModifiedDate = _modifiedDate;
739 }
740
741 _modifiedDate = modifiedDate;
742 }
743
744 public Date getOriginalModifiedDate() {
745 return _originalModifiedDate;
746 }
747
748 @JSON
749 @Override
750 public boolean getDefaultUser() {
751 return _defaultUser;
752 }
753
754 @Override
755 public boolean isDefaultUser() {
756 return _defaultUser;
757 }
758
759 @Override
760 public void setDefaultUser(boolean defaultUser) {
761 _columnBitmask |= DEFAULTUSER_COLUMN_BITMASK;
762
763 if (!_setOriginalDefaultUser) {
764 _setOriginalDefaultUser = true;
765
766 _originalDefaultUser = _defaultUser;
767 }
768
769 _defaultUser = defaultUser;
770 }
771
772 public boolean getOriginalDefaultUser() {
773 return _originalDefaultUser;
774 }
775
776 @JSON
777 @Override
778 public long getContactId() {
779 return _contactId;
780 }
781
782 @Override
783 public void setContactId(long contactId) {
784 _columnBitmask |= CONTACTID_COLUMN_BITMASK;
785
786 if (!_setOriginalContactId) {
787 _setOriginalContactId = true;
788
789 _originalContactId = _contactId;
790 }
791
792 _contactId = contactId;
793 }
794
795 public long getOriginalContactId() {
796 return _originalContactId;
797 }
798
799 @JSON(include = false)
800 @Override
801 public String getPassword() {
802 if (_password == null) {
803 return StringPool.BLANK;
804 }
805 else {
806 return _password;
807 }
808 }
809
810 @Override
811 public void setPassword(String password) {
812 _password = password;
813 }
814
815 @JSON(include = false)
816 @Override
817 public boolean getPasswordEncrypted() {
818 return _passwordEncrypted;
819 }
820
821 @Override
822 public boolean isPasswordEncrypted() {
823 return _passwordEncrypted;
824 }
825
826 @Override
827 public void setPasswordEncrypted(boolean passwordEncrypted) {
828 _passwordEncrypted = passwordEncrypted;
829 }
830
831 @JSON(include = false)
832 @Override
833 public boolean getPasswordReset() {
834 return _passwordReset;
835 }
836
837 @Override
838 public boolean isPasswordReset() {
839 return _passwordReset;
840 }
841
842 @Override
843 public void setPasswordReset(boolean passwordReset) {
844 _passwordReset = passwordReset;
845 }
846
847 @JSON(include = false)
848 @Override
849 public Date getPasswordModifiedDate() {
850 return _passwordModifiedDate;
851 }
852
853 @Override
854 public void setPasswordModifiedDate(Date passwordModifiedDate) {
855 _passwordModifiedDate = passwordModifiedDate;
856 }
857
858 @JSON(include = false)
859 @Override
860 public String getDigest() {
861 if (_digest == null) {
862 return StringPool.BLANK;
863 }
864 else {
865 return _digest;
866 }
867 }
868
869 @Override
870 public void setDigest(String digest) {
871 _digest = digest;
872 }
873
874 @JSON
875 @Override
876 public String getReminderQueryQuestion() {
877 if (_reminderQueryQuestion == null) {
878 return StringPool.BLANK;
879 }
880 else {
881 return _reminderQueryQuestion;
882 }
883 }
884
885 @Override
886 public void setReminderQueryQuestion(String reminderQueryQuestion) {
887 _reminderQueryQuestion = reminderQueryQuestion;
888 }
889
890 @JSON
891 @Override
892 public String getReminderQueryAnswer() {
893 if (_reminderQueryAnswer == null) {
894 return StringPool.BLANK;
895 }
896 else {
897 return _reminderQueryAnswer;
898 }
899 }
900
901 @Override
902 public void setReminderQueryAnswer(String reminderQueryAnswer) {
903 _reminderQueryAnswer = reminderQueryAnswer;
904 }
905
906 @JSON
907 @Override
908 public int getGraceLoginCount() {
909 return _graceLoginCount;
910 }
911
912 @Override
913 public void setGraceLoginCount(int graceLoginCount) {
914 _graceLoginCount = graceLoginCount;
915 }
916
917 @JSON
918 @Override
919 public String getScreenName() {
920 if (_screenName == null) {
921 return StringPool.BLANK;
922 }
923 else {
924 return _screenName;
925 }
926 }
927
928 @Override
929 public void setScreenName(String screenName) {
930 _columnBitmask |= SCREENNAME_COLUMN_BITMASK;
931
932 if (_originalScreenName == null) {
933 _originalScreenName = _screenName;
934 }
935
936 _screenName = screenName;
937 }
938
939 public String getOriginalScreenName() {
940 return GetterUtil.getString(_originalScreenName);
941 }
942
943 @JSON
944 @Override
945 public String getEmailAddress() {
946 if (_emailAddress == null) {
947 return StringPool.BLANK;
948 }
949 else {
950 return _emailAddress;
951 }
952 }
953
954 @Override
955 public void setEmailAddress(String emailAddress) {
956 _columnBitmask |= EMAILADDRESS_COLUMN_BITMASK;
957
958 if (_originalEmailAddress == null) {
959 _originalEmailAddress = _emailAddress;
960 }
961
962 _emailAddress = emailAddress;
963 }
964
965 public String getOriginalEmailAddress() {
966 return GetterUtil.getString(_originalEmailAddress);
967 }
968
969 @JSON
970 @Override
971 public long getFacebookId() {
972 return _facebookId;
973 }
974
975 @Override
976 public void setFacebookId(long facebookId) {
977 _columnBitmask |= FACEBOOKID_COLUMN_BITMASK;
978
979 if (!_setOriginalFacebookId) {
980 _setOriginalFacebookId = true;
981
982 _originalFacebookId = _facebookId;
983 }
984
985 _facebookId = facebookId;
986 }
987
988 public long getOriginalFacebookId() {
989 return _originalFacebookId;
990 }
991
992 @JSON
993 @Override
994 public long getLdapServerId() {
995 return _ldapServerId;
996 }
997
998 @Override
999 public void setLdapServerId(long ldapServerId) {
1000 _ldapServerId = ldapServerId;
1001 }
1002
1003 @JSON
1004 @Override
1005 public String getOpenId() {
1006 if (_openId == null) {
1007 return StringPool.BLANK;
1008 }
1009 else {
1010 return _openId;
1011 }
1012 }
1013
1014 @Override
1015 public void setOpenId(String openId) {
1016 _columnBitmask |= OPENID_COLUMN_BITMASK;
1017
1018 if (_originalOpenId == null) {
1019 _originalOpenId = _openId;
1020 }
1021
1022 _openId = openId;
1023 }
1024
1025 public String getOriginalOpenId() {
1026 return GetterUtil.getString(_originalOpenId);
1027 }
1028
1029 @JSON
1030 @Override
1031 public long getPortraitId() {
1032 return _portraitId;
1033 }
1034
1035 @Override
1036 public void setPortraitId(long portraitId) {
1037 _columnBitmask |= PORTRAITID_COLUMN_BITMASK;
1038
1039 if (!_setOriginalPortraitId) {
1040 _setOriginalPortraitId = true;
1041
1042 _originalPortraitId = _portraitId;
1043 }
1044
1045 _portraitId = portraitId;
1046 }
1047
1048 public long getOriginalPortraitId() {
1049 return _originalPortraitId;
1050 }
1051
1052 @JSON
1053 @Override
1054 public String getLanguageId() {
1055 if (_languageId == null) {
1056 return StringPool.BLANK;
1057 }
1058 else {
1059 return _languageId;
1060 }
1061 }
1062
1063 @Override
1064 public void setLanguageId(String languageId) {
1065 _languageId = languageId;
1066 }
1067
1068 @JSON
1069 @Override
1070 public String getTimeZoneId() {
1071 if (_timeZoneId == null) {
1072 return StringPool.BLANK;
1073 }
1074 else {
1075 return _timeZoneId;
1076 }
1077 }
1078
1079 @Override
1080 public void setTimeZoneId(String timeZoneId) {
1081 _timeZoneId = timeZoneId;
1082 }
1083
1084 @JSON
1085 @Override
1086 public String getGreeting() {
1087 if (_greeting == null) {
1088 return StringPool.BLANK;
1089 }
1090 else {
1091 return _greeting;
1092 }
1093 }
1094
1095 @Override
1096 public void setGreeting(String greeting) {
1097 _greeting = greeting;
1098 }
1099
1100 @JSON
1101 @Override
1102 public String getComments() {
1103 if (_comments == null) {
1104 return StringPool.BLANK;
1105 }
1106 else {
1107 return _comments;
1108 }
1109 }
1110
1111 @Override
1112 public void setComments(String comments) {
1113 _comments = comments;
1114 }
1115
1116 @JSON
1117 @Override
1118 public String getFirstName() {
1119 if (_firstName == null) {
1120 return StringPool.BLANK;
1121 }
1122 else {
1123 return _firstName;
1124 }
1125 }
1126
1127 @Override
1128 public void setFirstName(String firstName) {
1129 _firstName = firstName;
1130 }
1131
1132 @JSON
1133 @Override
1134 public String getMiddleName() {
1135 if (_middleName == null) {
1136 return StringPool.BLANK;
1137 }
1138 else {
1139 return _middleName;
1140 }
1141 }
1142
1143 @Override
1144 public void setMiddleName(String middleName) {
1145 _middleName = middleName;
1146 }
1147
1148 @JSON
1149 @Override
1150 public String getLastName() {
1151 if (_lastName == null) {
1152 return StringPool.BLANK;
1153 }
1154 else {
1155 return _lastName;
1156 }
1157 }
1158
1159 @Override
1160 public void setLastName(String lastName) {
1161 _lastName = lastName;
1162 }
1163
1164 @JSON
1165 @Override
1166 public String getJobTitle() {
1167 if (_jobTitle == null) {
1168 return StringPool.BLANK;
1169 }
1170 else {
1171 return _jobTitle;
1172 }
1173 }
1174
1175 @Override
1176 public void setJobTitle(String jobTitle) {
1177 _jobTitle = jobTitle;
1178 }
1179
1180 @JSON
1181 @Override
1182 public Date getLoginDate() {
1183 return _loginDate;
1184 }
1185
1186 @Override
1187 public void setLoginDate(Date loginDate) {
1188 _loginDate = loginDate;
1189 }
1190
1191 @JSON
1192 @Override
1193 public String getLoginIP() {
1194 if (_loginIP == null) {
1195 return StringPool.BLANK;
1196 }
1197 else {
1198 return _loginIP;
1199 }
1200 }
1201
1202 @Override
1203 public void setLoginIP(String loginIP) {
1204 _loginIP = loginIP;
1205 }
1206
1207 @JSON
1208 @Override
1209 public Date getLastLoginDate() {
1210 return _lastLoginDate;
1211 }
1212
1213 @Override
1214 public void setLastLoginDate(Date lastLoginDate) {
1215 _lastLoginDate = lastLoginDate;
1216 }
1217
1218 @JSON
1219 @Override
1220 public String getLastLoginIP() {
1221 if (_lastLoginIP == null) {
1222 return StringPool.BLANK;
1223 }
1224 else {
1225 return _lastLoginIP;
1226 }
1227 }
1228
1229 @Override
1230 public void setLastLoginIP(String lastLoginIP) {
1231 _lastLoginIP = lastLoginIP;
1232 }
1233
1234 @JSON
1235 @Override
1236 public Date getLastFailedLoginDate() {
1237 return _lastFailedLoginDate;
1238 }
1239
1240 @Override
1241 public void setLastFailedLoginDate(Date lastFailedLoginDate) {
1242 _lastFailedLoginDate = lastFailedLoginDate;
1243 }
1244
1245 @JSON
1246 @Override
1247 public int getFailedLoginAttempts() {
1248 return _failedLoginAttempts;
1249 }
1250
1251 @Override
1252 public void setFailedLoginAttempts(int failedLoginAttempts) {
1253 _failedLoginAttempts = failedLoginAttempts;
1254 }
1255
1256 @JSON
1257 @Override
1258 public boolean getLockout() {
1259 return _lockout;
1260 }
1261
1262 @Override
1263 public boolean isLockout() {
1264 return _lockout;
1265 }
1266
1267 @Override
1268 public void setLockout(boolean lockout) {
1269 _lockout = lockout;
1270 }
1271
1272 @JSON
1273 @Override
1274 public Date getLockoutDate() {
1275 return _lockoutDate;
1276 }
1277
1278 @Override
1279 public void setLockoutDate(Date lockoutDate) {
1280 _lockoutDate = lockoutDate;
1281 }
1282
1283 @JSON
1284 @Override
1285 public boolean getAgreedToTermsOfUse() {
1286 return _agreedToTermsOfUse;
1287 }
1288
1289 @Override
1290 public boolean isAgreedToTermsOfUse() {
1291 return _agreedToTermsOfUse;
1292 }
1293
1294 @Override
1295 public void setAgreedToTermsOfUse(boolean agreedToTermsOfUse) {
1296 _agreedToTermsOfUse = agreedToTermsOfUse;
1297 }
1298
1299 @JSON
1300 @Override
1301 public boolean getEmailAddressVerified() {
1302 return _emailAddressVerified;
1303 }
1304
1305 @Override
1306 public boolean isEmailAddressVerified() {
1307 return _emailAddressVerified;
1308 }
1309
1310 @Override
1311 public void setEmailAddressVerified(boolean emailAddressVerified) {
1312 _emailAddressVerified = emailAddressVerified;
1313 }
1314
1315 @JSON
1316 @Override
1317 public int getStatus() {
1318 return _status;
1319 }
1320
1321 @Override
1322 public void setStatus(int status) {
1323 _columnBitmask |= STATUS_COLUMN_BITMASK;
1324
1325 if (!_setOriginalStatus) {
1326 _setOriginalStatus = true;
1327
1328 _originalStatus = _status;
1329 }
1330
1331 _status = status;
1332 }
1333
1334 public int getOriginalStatus() {
1335 return _originalStatus;
1336 }
1337
1338 @Override
1339 public StagedModelType getStagedModelType() {
1340 return new StagedModelType(PortalUtil.getClassNameId(
1341 User.class.getName()));
1342 }
1343
1344 public long getColumnBitmask() {
1345 return _columnBitmask;
1346 }
1347
1348 @Override
1349 public ExpandoBridge getExpandoBridge() {
1350 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1351 User.class.getName(), getPrimaryKey());
1352 }
1353
1354 @Override
1355 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1356 ExpandoBridge expandoBridge = getExpandoBridge();
1357
1358 expandoBridge.setAttributes(serviceContext);
1359 }
1360
1361 @Override
1362 public User toEscapedModel() {
1363 if (_escapedModel == null) {
1364 _escapedModel = (User)ProxyUtil.newProxyInstance(_classLoader,
1365 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1366 }
1367
1368 return _escapedModel;
1369 }
1370
1371 @Override
1372 public Object clone() {
1373 UserImpl userImpl = new UserImpl();
1374
1375 userImpl.setMvccVersion(getMvccVersion());
1376 userImpl.setUuid(getUuid());
1377 userImpl.setUserId(getUserId());
1378 userImpl.setCompanyId(getCompanyId());
1379 userImpl.setCreateDate(getCreateDate());
1380 userImpl.setModifiedDate(getModifiedDate());
1381 userImpl.setDefaultUser(getDefaultUser());
1382 userImpl.setContactId(getContactId());
1383 userImpl.setPassword(getPassword());
1384 userImpl.setPasswordEncrypted(getPasswordEncrypted());
1385 userImpl.setPasswordReset(getPasswordReset());
1386 userImpl.setPasswordModifiedDate(getPasswordModifiedDate());
1387 userImpl.setDigest(getDigest());
1388 userImpl.setReminderQueryQuestion(getReminderQueryQuestion());
1389 userImpl.setReminderQueryAnswer(getReminderQueryAnswer());
1390 userImpl.setGraceLoginCount(getGraceLoginCount());
1391 userImpl.setScreenName(getScreenName());
1392 userImpl.setEmailAddress(getEmailAddress());
1393 userImpl.setFacebookId(getFacebookId());
1394 userImpl.setLdapServerId(getLdapServerId());
1395 userImpl.setOpenId(getOpenId());
1396 userImpl.setPortraitId(getPortraitId());
1397 userImpl.setLanguageId(getLanguageId());
1398 userImpl.setTimeZoneId(getTimeZoneId());
1399 userImpl.setGreeting(getGreeting());
1400 userImpl.setComments(getComments());
1401 userImpl.setFirstName(getFirstName());
1402 userImpl.setMiddleName(getMiddleName());
1403 userImpl.setLastName(getLastName());
1404 userImpl.setJobTitle(getJobTitle());
1405 userImpl.setLoginDate(getLoginDate());
1406 userImpl.setLoginIP(getLoginIP());
1407 userImpl.setLastLoginDate(getLastLoginDate());
1408 userImpl.setLastLoginIP(getLastLoginIP());
1409 userImpl.setLastFailedLoginDate(getLastFailedLoginDate());
1410 userImpl.setFailedLoginAttempts(getFailedLoginAttempts());
1411 userImpl.setLockout(getLockout());
1412 userImpl.setLockoutDate(getLockoutDate());
1413 userImpl.setAgreedToTermsOfUse(getAgreedToTermsOfUse());
1414 userImpl.setEmailAddressVerified(getEmailAddressVerified());
1415 userImpl.setStatus(getStatus());
1416
1417 userImpl.resetOriginalValues();
1418
1419 return userImpl;
1420 }
1421
1422 @Override
1423 public int compareTo(User user) {
1424 long primaryKey = user.getPrimaryKey();
1425
1426 if (getPrimaryKey() < primaryKey) {
1427 return -1;
1428 }
1429 else if (getPrimaryKey() > primaryKey) {
1430 return 1;
1431 }
1432 else {
1433 return 0;
1434 }
1435 }
1436
1437 @Override
1438 public boolean equals(Object obj) {
1439 if (this == obj) {
1440 return true;
1441 }
1442
1443 if (!(obj instanceof User)) {
1444 return false;
1445 }
1446
1447 User user = (User)obj;
1448
1449 long primaryKey = user.getPrimaryKey();
1450
1451 if (getPrimaryKey() == primaryKey) {
1452 return true;
1453 }
1454 else {
1455 return false;
1456 }
1457 }
1458
1459 @Override
1460 public int hashCode() {
1461 return (int)getPrimaryKey();
1462 }
1463
1464 @Override
1465 public boolean isEntityCacheEnabled() {
1466 return ENTITY_CACHE_ENABLED;
1467 }
1468
1469 @Override
1470 public boolean isFinderCacheEnabled() {
1471 return FINDER_CACHE_ENABLED;
1472 }
1473
1474 @Override
1475 public void resetOriginalValues() {
1476 UserModelImpl userModelImpl = this;
1477
1478 userModelImpl._originalUuid = userModelImpl._uuid;
1479
1480 userModelImpl._originalUserId = userModelImpl._userId;
1481
1482 userModelImpl._setOriginalUserId = false;
1483
1484 userModelImpl._originalCompanyId = userModelImpl._companyId;
1485
1486 userModelImpl._setOriginalCompanyId = false;
1487
1488 userModelImpl._originalCreateDate = userModelImpl._createDate;
1489
1490 userModelImpl._originalModifiedDate = userModelImpl._modifiedDate;
1491
1492 userModelImpl._setModifiedDate = false;
1493
1494 userModelImpl._originalDefaultUser = userModelImpl._defaultUser;
1495
1496 userModelImpl._setOriginalDefaultUser = false;
1497
1498 userModelImpl._originalContactId = userModelImpl._contactId;
1499
1500 userModelImpl._setOriginalContactId = false;
1501
1502 userModelImpl._originalScreenName = userModelImpl._screenName;
1503
1504 userModelImpl._originalEmailAddress = userModelImpl._emailAddress;
1505
1506 userModelImpl._originalFacebookId = userModelImpl._facebookId;
1507
1508 userModelImpl._setOriginalFacebookId = false;
1509
1510 userModelImpl._originalOpenId = userModelImpl._openId;
1511
1512 userModelImpl._originalPortraitId = userModelImpl._portraitId;
1513
1514 userModelImpl._setOriginalPortraitId = false;
1515
1516 userModelImpl._originalStatus = userModelImpl._status;
1517
1518 userModelImpl._setOriginalStatus = false;
1519
1520 userModelImpl._columnBitmask = 0;
1521 }
1522
1523 @Override
1524 public CacheModel<User> toCacheModel() {
1525 UserCacheModel userCacheModel = new UserCacheModel();
1526
1527 userCacheModel.mvccVersion = getMvccVersion();
1528
1529 userCacheModel.uuid = getUuid();
1530
1531 String uuid = userCacheModel.uuid;
1532
1533 if ((uuid != null) && (uuid.length() == 0)) {
1534 userCacheModel.uuid = null;
1535 }
1536
1537 userCacheModel.userId = getUserId();
1538
1539 userCacheModel.companyId = getCompanyId();
1540
1541 Date createDate = getCreateDate();
1542
1543 if (createDate != null) {
1544 userCacheModel.createDate = createDate.getTime();
1545 }
1546 else {
1547 userCacheModel.createDate = Long.MIN_VALUE;
1548 }
1549
1550 Date modifiedDate = getModifiedDate();
1551
1552 if (modifiedDate != null) {
1553 userCacheModel.modifiedDate = modifiedDate.getTime();
1554 }
1555 else {
1556 userCacheModel.modifiedDate = Long.MIN_VALUE;
1557 }
1558
1559 userCacheModel.defaultUser = getDefaultUser();
1560
1561 userCacheModel.contactId = getContactId();
1562
1563 userCacheModel.password = getPassword();
1564
1565 String password = userCacheModel.password;
1566
1567 if ((password != null) && (password.length() == 0)) {
1568 userCacheModel.password = null;
1569 }
1570
1571 userCacheModel.passwordEncrypted = getPasswordEncrypted();
1572
1573 userCacheModel.passwordReset = getPasswordReset();
1574
1575 Date passwordModifiedDate = getPasswordModifiedDate();
1576
1577 if (passwordModifiedDate != null) {
1578 userCacheModel.passwordModifiedDate = passwordModifiedDate.getTime();
1579 }
1580 else {
1581 userCacheModel.passwordModifiedDate = Long.MIN_VALUE;
1582 }
1583
1584 userCacheModel.digest = getDigest();
1585
1586 String digest = userCacheModel.digest;
1587
1588 if ((digest != null) && (digest.length() == 0)) {
1589 userCacheModel.digest = null;
1590 }
1591
1592 userCacheModel.reminderQueryQuestion = getReminderQueryQuestion();
1593
1594 String reminderQueryQuestion = userCacheModel.reminderQueryQuestion;
1595
1596 if ((reminderQueryQuestion != null) &&
1597 (reminderQueryQuestion.length() == 0)) {
1598 userCacheModel.reminderQueryQuestion = null;
1599 }
1600
1601 userCacheModel.reminderQueryAnswer = getReminderQueryAnswer();
1602
1603 String reminderQueryAnswer = userCacheModel.reminderQueryAnswer;
1604
1605 if ((reminderQueryAnswer != null) &&
1606 (reminderQueryAnswer.length() == 0)) {
1607 userCacheModel.reminderQueryAnswer = null;
1608 }
1609
1610 userCacheModel.graceLoginCount = getGraceLoginCount();
1611
1612 userCacheModel.screenName = getScreenName();
1613
1614 String screenName = userCacheModel.screenName;
1615
1616 if ((screenName != null) && (screenName.length() == 0)) {
1617 userCacheModel.screenName = null;
1618 }
1619
1620 userCacheModel.emailAddress = getEmailAddress();
1621
1622 String emailAddress = userCacheModel.emailAddress;
1623
1624 if ((emailAddress != null) && (emailAddress.length() == 0)) {
1625 userCacheModel.emailAddress = null;
1626 }
1627
1628 userCacheModel.facebookId = getFacebookId();
1629
1630 userCacheModel.ldapServerId = getLdapServerId();
1631
1632 userCacheModel.openId = getOpenId();
1633
1634 String openId = userCacheModel.openId;
1635
1636 if ((openId != null) && (openId.length() == 0)) {
1637 userCacheModel.openId = null;
1638 }
1639
1640 userCacheModel.portraitId = getPortraitId();
1641
1642 userCacheModel.languageId = getLanguageId();
1643
1644 String languageId = userCacheModel.languageId;
1645
1646 if ((languageId != null) && (languageId.length() == 0)) {
1647 userCacheModel.languageId = null;
1648 }
1649
1650 userCacheModel.timeZoneId = getTimeZoneId();
1651
1652 String timeZoneId = userCacheModel.timeZoneId;
1653
1654 if ((timeZoneId != null) && (timeZoneId.length() == 0)) {
1655 userCacheModel.timeZoneId = null;
1656 }
1657
1658 userCacheModel.greeting = getGreeting();
1659
1660 String greeting = userCacheModel.greeting;
1661
1662 if ((greeting != null) && (greeting.length() == 0)) {
1663 userCacheModel.greeting = null;
1664 }
1665
1666 userCacheModel.comments = getComments();
1667
1668 String comments = userCacheModel.comments;
1669
1670 if ((comments != null) && (comments.length() == 0)) {
1671 userCacheModel.comments = null;
1672 }
1673
1674 userCacheModel.firstName = getFirstName();
1675
1676 String firstName = userCacheModel.firstName;
1677
1678 if ((firstName != null) && (firstName.length() == 0)) {
1679 userCacheModel.firstName = null;
1680 }
1681
1682 userCacheModel.middleName = getMiddleName();
1683
1684 String middleName = userCacheModel.middleName;
1685
1686 if ((middleName != null) && (middleName.length() == 0)) {
1687 userCacheModel.middleName = null;
1688 }
1689
1690 userCacheModel.lastName = getLastName();
1691
1692 String lastName = userCacheModel.lastName;
1693
1694 if ((lastName != null) && (lastName.length() == 0)) {
1695 userCacheModel.lastName = null;
1696 }
1697
1698 userCacheModel.jobTitle = getJobTitle();
1699
1700 String jobTitle = userCacheModel.jobTitle;
1701
1702 if ((jobTitle != null) && (jobTitle.length() == 0)) {
1703 userCacheModel.jobTitle = null;
1704 }
1705
1706 Date loginDate = getLoginDate();
1707
1708 if (loginDate != null) {
1709 userCacheModel.loginDate = loginDate.getTime();
1710 }
1711 else {
1712 userCacheModel.loginDate = Long.MIN_VALUE;
1713 }
1714
1715 userCacheModel.loginIP = getLoginIP();
1716
1717 String loginIP = userCacheModel.loginIP;
1718
1719 if ((loginIP != null) && (loginIP.length() == 0)) {
1720 userCacheModel.loginIP = null;
1721 }
1722
1723 Date lastLoginDate = getLastLoginDate();
1724
1725 if (lastLoginDate != null) {
1726 userCacheModel.lastLoginDate = lastLoginDate.getTime();
1727 }
1728 else {
1729 userCacheModel.lastLoginDate = Long.MIN_VALUE;
1730 }
1731
1732 userCacheModel.lastLoginIP = getLastLoginIP();
1733
1734 String lastLoginIP = userCacheModel.lastLoginIP;
1735
1736 if ((lastLoginIP != null) && (lastLoginIP.length() == 0)) {
1737 userCacheModel.lastLoginIP = null;
1738 }
1739
1740 Date lastFailedLoginDate = getLastFailedLoginDate();
1741
1742 if (lastFailedLoginDate != null) {
1743 userCacheModel.lastFailedLoginDate = lastFailedLoginDate.getTime();
1744 }
1745 else {
1746 userCacheModel.lastFailedLoginDate = Long.MIN_VALUE;
1747 }
1748
1749 userCacheModel.failedLoginAttempts = getFailedLoginAttempts();
1750
1751 userCacheModel.lockout = getLockout();
1752
1753 Date lockoutDate = getLockoutDate();
1754
1755 if (lockoutDate != null) {
1756 userCacheModel.lockoutDate = lockoutDate.getTime();
1757 }
1758 else {
1759 userCacheModel.lockoutDate = Long.MIN_VALUE;
1760 }
1761
1762 userCacheModel.agreedToTermsOfUse = getAgreedToTermsOfUse();
1763
1764 userCacheModel.emailAddressVerified = getEmailAddressVerified();
1765
1766 userCacheModel.status = getStatus();
1767
1768 return userCacheModel;
1769 }
1770
1771 @Override
1772 public String toString() {
1773 StringBundler sb = new StringBundler(83);
1774
1775 sb.append("{mvccVersion=");
1776 sb.append(getMvccVersion());
1777 sb.append(", uuid=");
1778 sb.append(getUuid());
1779 sb.append(", userId=");
1780 sb.append(getUserId());
1781 sb.append(", companyId=");
1782 sb.append(getCompanyId());
1783 sb.append(", createDate=");
1784 sb.append(getCreateDate());
1785 sb.append(", modifiedDate=");
1786 sb.append(getModifiedDate());
1787 sb.append(", defaultUser=");
1788 sb.append(getDefaultUser());
1789 sb.append(", contactId=");
1790 sb.append(getContactId());
1791 sb.append(", password=");
1792 sb.append(getPassword());
1793 sb.append(", passwordEncrypted=");
1794 sb.append(getPasswordEncrypted());
1795 sb.append(", passwordReset=");
1796 sb.append(getPasswordReset());
1797 sb.append(", passwordModifiedDate=");
1798 sb.append(getPasswordModifiedDate());
1799 sb.append(", digest=");
1800 sb.append(getDigest());
1801 sb.append(", reminderQueryQuestion=");
1802 sb.append(getReminderQueryQuestion());
1803 sb.append(", reminderQueryAnswer=");
1804 sb.append(getReminderQueryAnswer());
1805 sb.append(", graceLoginCount=");
1806 sb.append(getGraceLoginCount());
1807 sb.append(", screenName=");
1808 sb.append(getScreenName());
1809 sb.append(", emailAddress=");
1810 sb.append(getEmailAddress());
1811 sb.append(", facebookId=");
1812 sb.append(getFacebookId());
1813 sb.append(", ldapServerId=");
1814 sb.append(getLdapServerId());
1815 sb.append(", openId=");
1816 sb.append(getOpenId());
1817 sb.append(", portraitId=");
1818 sb.append(getPortraitId());
1819 sb.append(", languageId=");
1820 sb.append(getLanguageId());
1821 sb.append(", timeZoneId=");
1822 sb.append(getTimeZoneId());
1823 sb.append(", greeting=");
1824 sb.append(getGreeting());
1825 sb.append(", comments=");
1826 sb.append(getComments());
1827 sb.append(", firstName=");
1828 sb.append(getFirstName());
1829 sb.append(", middleName=");
1830 sb.append(getMiddleName());
1831 sb.append(", lastName=");
1832 sb.append(getLastName());
1833 sb.append(", jobTitle=");
1834 sb.append(getJobTitle());
1835 sb.append(", loginDate=");
1836 sb.append(getLoginDate());
1837 sb.append(", loginIP=");
1838 sb.append(getLoginIP());
1839 sb.append(", lastLoginDate=");
1840 sb.append(getLastLoginDate());
1841 sb.append(", lastLoginIP=");
1842 sb.append(getLastLoginIP());
1843 sb.append(", lastFailedLoginDate=");
1844 sb.append(getLastFailedLoginDate());
1845 sb.append(", failedLoginAttempts=");
1846 sb.append(getFailedLoginAttempts());
1847 sb.append(", lockout=");
1848 sb.append(getLockout());
1849 sb.append(", lockoutDate=");
1850 sb.append(getLockoutDate());
1851 sb.append(", agreedToTermsOfUse=");
1852 sb.append(getAgreedToTermsOfUse());
1853 sb.append(", emailAddressVerified=");
1854 sb.append(getEmailAddressVerified());
1855 sb.append(", status=");
1856 sb.append(getStatus());
1857 sb.append("}");
1858
1859 return sb.toString();
1860 }
1861
1862 @Override
1863 public String toXmlString() {
1864 StringBundler sb = new StringBundler(127);
1865
1866 sb.append("<model><model-name>");
1867 sb.append("com.liferay.portal.model.User");
1868 sb.append("</model-name>");
1869
1870 sb.append(
1871 "<column><column-name>mvccVersion</column-name><column-value><![CDATA[");
1872 sb.append(getMvccVersion());
1873 sb.append("]]></column-value></column>");
1874 sb.append(
1875 "<column><column-name>uuid</column-name><column-value><![CDATA[");
1876 sb.append(getUuid());
1877 sb.append("]]></column-value></column>");
1878 sb.append(
1879 "<column><column-name>userId</column-name><column-value><![CDATA[");
1880 sb.append(getUserId());
1881 sb.append("]]></column-value></column>");
1882 sb.append(
1883 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1884 sb.append(getCompanyId());
1885 sb.append("]]></column-value></column>");
1886 sb.append(
1887 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1888 sb.append(getCreateDate());
1889 sb.append("]]></column-value></column>");
1890 sb.append(
1891 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1892 sb.append(getModifiedDate());
1893 sb.append("]]></column-value></column>");
1894 sb.append(
1895 "<column><column-name>defaultUser</column-name><column-value><![CDATA[");
1896 sb.append(getDefaultUser());
1897 sb.append("]]></column-value></column>");
1898 sb.append(
1899 "<column><column-name>contactId</column-name><column-value><![CDATA[");
1900 sb.append(getContactId());
1901 sb.append("]]></column-value></column>");
1902 sb.append(
1903 "<column><column-name>password</column-name><column-value><![CDATA[");
1904 sb.append(getPassword());
1905 sb.append("]]></column-value></column>");
1906 sb.append(
1907 "<column><column-name>passwordEncrypted</column-name><column-value><![CDATA[");
1908 sb.append(getPasswordEncrypted());
1909 sb.append("]]></column-value></column>");
1910 sb.append(
1911 "<column><column-name>passwordReset</column-name><column-value><![CDATA[");
1912 sb.append(getPasswordReset());
1913 sb.append("]]></column-value></column>");
1914 sb.append(
1915 "<column><column-name>passwordModifiedDate</column-name><column-value><![CDATA[");
1916 sb.append(getPasswordModifiedDate());
1917 sb.append("]]></column-value></column>");
1918 sb.append(
1919 "<column><column-name>digest</column-name><column-value><![CDATA[");
1920 sb.append(getDigest());
1921 sb.append("]]></column-value></column>");
1922 sb.append(
1923 "<column><column-name>reminderQueryQuestion</column-name><column-value><![CDATA[");
1924 sb.append(getReminderQueryQuestion());
1925 sb.append("]]></column-value></column>");
1926 sb.append(
1927 "<column><column-name>reminderQueryAnswer</column-name><column-value><![CDATA[");
1928 sb.append(getReminderQueryAnswer());
1929 sb.append("]]></column-value></column>");
1930 sb.append(
1931 "<column><column-name>graceLoginCount</column-name><column-value><![CDATA[");
1932 sb.append(getGraceLoginCount());
1933 sb.append("]]></column-value></column>");
1934 sb.append(
1935 "<column><column-name>screenName</column-name><column-value><![CDATA[");
1936 sb.append(getScreenName());
1937 sb.append("]]></column-value></column>");
1938 sb.append(
1939 "<column><column-name>emailAddress</column-name><column-value><![CDATA[");
1940 sb.append(getEmailAddress());
1941 sb.append("]]></column-value></column>");
1942 sb.append(
1943 "<column><column-name>facebookId</column-name><column-value><![CDATA[");
1944 sb.append(getFacebookId());
1945 sb.append("]]></column-value></column>");
1946 sb.append(
1947 "<column><column-name>ldapServerId</column-name><column-value><![CDATA[");
1948 sb.append(getLdapServerId());
1949 sb.append("]]></column-value></column>");
1950 sb.append(
1951 "<column><column-name>openId</column-name><column-value><![CDATA[");
1952 sb.append(getOpenId());
1953 sb.append("]]></column-value></column>");
1954 sb.append(
1955 "<column><column-name>portraitId</column-name><column-value><![CDATA[");
1956 sb.append(getPortraitId());
1957 sb.append("]]></column-value></column>");
1958 sb.append(
1959 "<column><column-name>languageId</column-name><column-value><![CDATA[");
1960 sb.append(getLanguageId());
1961 sb.append("]]></column-value></column>");
1962 sb.append(
1963 "<column><column-name>timeZoneId</column-name><column-value><![CDATA[");
1964 sb.append(getTimeZoneId());
1965 sb.append("]]></column-value></column>");
1966 sb.append(
1967 "<column><column-name>greeting</column-name><column-value><![CDATA[");
1968 sb.append(getGreeting());
1969 sb.append("]]></column-value></column>");
1970 sb.append(
1971 "<column><column-name>comments</column-name><column-value><![CDATA[");
1972 sb.append(getComments());
1973 sb.append("]]></column-value></column>");
1974 sb.append(
1975 "<column><column-name>firstName</column-name><column-value><![CDATA[");
1976 sb.append(getFirstName());
1977 sb.append("]]></column-value></column>");
1978 sb.append(
1979 "<column><column-name>middleName</column-name><column-value><![CDATA[");
1980 sb.append(getMiddleName());
1981 sb.append("]]></column-value></column>");
1982 sb.append(
1983 "<column><column-name>lastName</column-name><column-value><![CDATA[");
1984 sb.append(getLastName());
1985 sb.append("]]></column-value></column>");
1986 sb.append(
1987 "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
1988 sb.append(getJobTitle());
1989 sb.append("]]></column-value></column>");
1990 sb.append(
1991 "<column><column-name>loginDate</column-name><column-value><![CDATA[");
1992 sb.append(getLoginDate());
1993 sb.append("]]></column-value></column>");
1994 sb.append(
1995 "<column><column-name>loginIP</column-name><column-value><![CDATA[");
1996 sb.append(getLoginIP());
1997 sb.append("]]></column-value></column>");
1998 sb.append(
1999 "<column><column-name>lastLoginDate</column-name><column-value><![CDATA[");
2000 sb.append(getLastLoginDate());
2001 sb.append("]]></column-value></column>");
2002 sb.append(
2003 "<column><column-name>lastLoginIP</column-name><column-value><![CDATA[");
2004 sb.append(getLastLoginIP());
2005 sb.append("]]></column-value></column>");
2006 sb.append(
2007 "<column><column-name>lastFailedLoginDate</column-name><column-value><![CDATA[");
2008 sb.append(getLastFailedLoginDate());
2009 sb.append("]]></column-value></column>");
2010 sb.append(
2011 "<column><column-name>failedLoginAttempts</column-name><column-value><![CDATA[");
2012 sb.append(getFailedLoginAttempts());
2013 sb.append("]]></column-value></column>");
2014 sb.append(
2015 "<column><column-name>lockout</column-name><column-value><![CDATA[");
2016 sb.append(getLockout());
2017 sb.append("]]></column-value></column>");
2018 sb.append(
2019 "<column><column-name>lockoutDate</column-name><column-value><![CDATA[");
2020 sb.append(getLockoutDate());
2021 sb.append("]]></column-value></column>");
2022 sb.append(
2023 "<column><column-name>agreedToTermsOfUse</column-name><column-value><![CDATA[");
2024 sb.append(getAgreedToTermsOfUse());
2025 sb.append("]]></column-value></column>");
2026 sb.append(
2027 "<column><column-name>emailAddressVerified</column-name><column-value><![CDATA[");
2028 sb.append(getEmailAddressVerified());
2029 sb.append("]]></column-value></column>");
2030 sb.append(
2031 "<column><column-name>status</column-name><column-value><![CDATA[");
2032 sb.append(getStatus());
2033 sb.append("]]></column-value></column>");
2034
2035 sb.append("</model>");
2036
2037 return sb.toString();
2038 }
2039
2040 private static final ClassLoader _classLoader = User.class.getClassLoader();
2041 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
2042 User.class
2043 };
2044 private long _mvccVersion;
2045 private String _uuid;
2046 private String _originalUuid;
2047 private long _userId;
2048 private long _originalUserId;
2049 private boolean _setOriginalUserId;
2050 private long _companyId;
2051 private long _originalCompanyId;
2052 private boolean _setOriginalCompanyId;
2053 private Date _createDate;
2054 private Date _originalCreateDate;
2055 private Date _modifiedDate;
2056 private Date _originalModifiedDate;
2057 private boolean _setModifiedDate;
2058 private boolean _defaultUser;
2059 private boolean _originalDefaultUser;
2060 private boolean _setOriginalDefaultUser;
2061 private long _contactId;
2062 private long _originalContactId;
2063 private boolean _setOriginalContactId;
2064 private String _password;
2065 private boolean _passwordEncrypted;
2066 private boolean _passwordReset;
2067 private Date _passwordModifiedDate;
2068 private String _digest;
2069 private String _reminderQueryQuestion;
2070 private String _reminderQueryAnswer;
2071 private int _graceLoginCount;
2072 private String _screenName;
2073 private String _originalScreenName;
2074 private String _emailAddress;
2075 private String _originalEmailAddress;
2076 private long _facebookId;
2077 private long _originalFacebookId;
2078 private boolean _setOriginalFacebookId;
2079 private long _ldapServerId;
2080 private String _openId;
2081 private String _originalOpenId;
2082 private long _portraitId;
2083 private long _originalPortraitId;
2084 private boolean _setOriginalPortraitId;
2085 private String _languageId;
2086 private String _timeZoneId;
2087 private String _greeting;
2088 private String _comments;
2089 private String _firstName;
2090 private String _middleName;
2091 private String _lastName;
2092 private String _jobTitle;
2093 private Date _loginDate;
2094 private String _loginIP;
2095 private Date _lastLoginDate;
2096 private String _lastLoginIP;
2097 private Date _lastFailedLoginDate;
2098 private int _failedLoginAttempts;
2099 private boolean _lockout;
2100 private Date _lockoutDate;
2101 private boolean _agreedToTermsOfUse;
2102 private boolean _emailAddressVerified;
2103 private int _status;
2104 private int _originalStatus;
2105 private boolean _setOriginalStatus;
2106 private long _columnBitmask;
2107 private User _escapedModel;
2108 }