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