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