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