001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018 import com.liferay.portal.kernel.exception.SystemException;
019 import com.liferay.portal.kernel.util.GetterUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.User;
023 import com.liferay.portal.model.UserModel;
024 import com.liferay.portal.model.UserSoap;
025 import com.liferay.portal.service.ServiceContext;
026 import com.liferay.portal.util.PortalUtil;
027
028 import com.liferay.portlet.expando.model.ExpandoBridge;
029 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
030
031 import java.io.Serializable;
032
033 import java.lang.reflect.Proxy;
034
035 import java.sql.Types;
036
037 import java.util.ArrayList;
038 import java.util.Date;
039 import java.util.List;
040
041
053 public class UserModelImpl extends BaseModelImpl<User> implements UserModel {
054 public static final String TABLE_NAME = "User_";
055 public static final Object[][] TABLE_COLUMNS = {
056 { "uuid_", new Integer(Types.VARCHAR) },
057 { "userId", new Integer(Types.BIGINT) },
058 { "companyId", new Integer(Types.BIGINT) },
059 { "createDate", new Integer(Types.TIMESTAMP) },
060 { "modifiedDate", new Integer(Types.TIMESTAMP) },
061 { "defaultUser", new Integer(Types.BOOLEAN) },
062 { "contactId", new Integer(Types.BIGINT) },
063 { "password_", new Integer(Types.VARCHAR) },
064 { "passwordEncrypted", new Integer(Types.BOOLEAN) },
065 { "passwordReset", new Integer(Types.BOOLEAN) },
066 { "passwordModifiedDate", new Integer(Types.TIMESTAMP) },
067 { "reminderQueryQuestion", new Integer(Types.VARCHAR) },
068 { "reminderQueryAnswer", new Integer(Types.VARCHAR) },
069 { "graceLoginCount", new Integer(Types.INTEGER) },
070 { "screenName", new Integer(Types.VARCHAR) },
071 { "emailAddress", new Integer(Types.VARCHAR) },
072 { "facebookId", new Integer(Types.BIGINT) },
073 { "openId", new Integer(Types.VARCHAR) },
074 { "portraitId", new Integer(Types.BIGINT) },
075 { "languageId", new Integer(Types.VARCHAR) },
076 { "timeZoneId", new Integer(Types.VARCHAR) },
077 { "greeting", new Integer(Types.VARCHAR) },
078 { "comments", new Integer(Types.VARCHAR) },
079 { "firstName", new Integer(Types.VARCHAR) },
080 { "middleName", new Integer(Types.VARCHAR) },
081 { "lastName", new Integer(Types.VARCHAR) },
082 { "jobTitle", new Integer(Types.VARCHAR) },
083 { "loginDate", new Integer(Types.TIMESTAMP) },
084 { "loginIP", new Integer(Types.VARCHAR) },
085 { "lastLoginDate", new Integer(Types.TIMESTAMP) },
086 { "lastLoginIP", new Integer(Types.VARCHAR) },
087 { "lastFailedLoginDate", new Integer(Types.TIMESTAMP) },
088 { "failedLoginAttempts", new Integer(Types.INTEGER) },
089 { "lockout", new Integer(Types.BOOLEAN) },
090 { "lockoutDate", new Integer(Types.TIMESTAMP) },
091 { "agreedToTermsOfUse", new Integer(Types.BOOLEAN) },
092 { "active_", new Integer(Types.BOOLEAN) }
093 };
094 public static final String TABLE_SQL_CREATE = "create table User_ (uuid_ VARCHAR(75) null,userId LONG not null primary key,companyId LONG,createDate DATE null,modifiedDate DATE null,defaultUser BOOLEAN,contactId LONG,password_ VARCHAR(75) null,passwordEncrypted BOOLEAN,passwordReset BOOLEAN,passwordModifiedDate DATE null,reminderQueryQuestion VARCHAR(75) null,reminderQueryAnswer VARCHAR(75) null,graceLoginCount INTEGER,screenName VARCHAR(75) null,emailAddress VARCHAR(75) null,facebookId 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,active_ BOOLEAN)";
095 public static final String TABLE_SQL_DROP = "drop table User_";
096 public static final String DATA_SOURCE = "liferayDataSource";
097 public static final String SESSION_FACTORY = "liferaySessionFactory";
098 public static final String TX_MANAGER = "liferayTransactionManager";
099 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
100 "value.object.entity.cache.enabled.com.liferay.portal.model.User"),
101 true);
102 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
103 "value.object.finder.cache.enabled.com.liferay.portal.model.User"),
104 true);
105
106 public static User toModel(UserSoap soapModel) {
107 User model = new UserImpl();
108
109 model.setUuid(soapModel.getUuid());
110 model.setUserId(soapModel.getUserId());
111 model.setCompanyId(soapModel.getCompanyId());
112 model.setCreateDate(soapModel.getCreateDate());
113 model.setModifiedDate(soapModel.getModifiedDate());
114 model.setDefaultUser(soapModel.getDefaultUser());
115 model.setContactId(soapModel.getContactId());
116 model.setPassword(soapModel.getPassword());
117 model.setPasswordEncrypted(soapModel.getPasswordEncrypted());
118 model.setPasswordReset(soapModel.getPasswordReset());
119 model.setPasswordModifiedDate(soapModel.getPasswordModifiedDate());
120 model.setReminderQueryQuestion(soapModel.getReminderQueryQuestion());
121 model.setReminderQueryAnswer(soapModel.getReminderQueryAnswer());
122 model.setGraceLoginCount(soapModel.getGraceLoginCount());
123 model.setScreenName(soapModel.getScreenName());
124 model.setEmailAddress(soapModel.getEmailAddress());
125 model.setFacebookId(soapModel.getFacebookId());
126 model.setOpenId(soapModel.getOpenId());
127 model.setPortraitId(soapModel.getPortraitId());
128 model.setLanguageId(soapModel.getLanguageId());
129 model.setTimeZoneId(soapModel.getTimeZoneId());
130 model.setGreeting(soapModel.getGreeting());
131 model.setComments(soapModel.getComments());
132 model.setFirstName(soapModel.getFirstName());
133 model.setMiddleName(soapModel.getMiddleName());
134 model.setLastName(soapModel.getLastName());
135 model.setJobTitle(soapModel.getJobTitle());
136 model.setLoginDate(soapModel.getLoginDate());
137 model.setLoginIP(soapModel.getLoginIP());
138 model.setLastLoginDate(soapModel.getLastLoginDate());
139 model.setLastLoginIP(soapModel.getLastLoginIP());
140 model.setLastFailedLoginDate(soapModel.getLastFailedLoginDate());
141 model.setFailedLoginAttempts(soapModel.getFailedLoginAttempts());
142 model.setLockout(soapModel.getLockout());
143 model.setLockoutDate(soapModel.getLockoutDate());
144 model.setAgreedToTermsOfUse(soapModel.getAgreedToTermsOfUse());
145 model.setActive(soapModel.getActive());
146
147 return model;
148 }
149
150 public static List<User> toModels(UserSoap[] soapModels) {
151 List<User> models = new ArrayList<User>(soapModels.length);
152
153 for (UserSoap soapModel : soapModels) {
154 models.add(toModel(soapModel));
155 }
156
157 return models;
158 }
159
160 public static final String MAPPING_TABLE_USERS_GROUPS_NAME = "Users_Groups";
161 public static final Object[][] MAPPING_TABLE_USERS_GROUPS_COLUMNS = {
162 { "userId", new Integer(Types.BIGINT) },
163 { "groupId", new Integer(Types.BIGINT) }
164 };
165 public static final String MAPPING_TABLE_USERS_GROUPS_SQL_CREATE = "create table Users_Groups (userId LONG not null,groupId LONG not null,primary key (userId, groupId))";
166 public static final boolean FINDER_CACHE_ENABLED_USERS_GROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
167 "value.object.finder.cache.enabled.Users_Groups"), true);
168 public static final String MAPPING_TABLE_USERS_ORGS_NAME = "Users_Orgs";
169 public static final Object[][] MAPPING_TABLE_USERS_ORGS_COLUMNS = {
170 { "userId", new Integer(Types.BIGINT) },
171 { "organizationId", new Integer(Types.BIGINT) }
172 };
173 public static final String MAPPING_TABLE_USERS_ORGS_SQL_CREATE = "create table Users_Orgs (userId LONG not null,organizationId LONG not null,primary key (userId, organizationId))";
174 public static final boolean FINDER_CACHE_ENABLED_USERS_ORGS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
175 "value.object.finder.cache.enabled.Users_Orgs"), true);
176 public static final String MAPPING_TABLE_USERS_PERMISSIONS_NAME = "Users_Permissions";
177 public static final Object[][] MAPPING_TABLE_USERS_PERMISSIONS_COLUMNS = {
178 { "userId", new Integer(Types.BIGINT) },
179 { "permissionId", new Integer(Types.BIGINT) }
180 };
181 public static final String MAPPING_TABLE_USERS_PERMISSIONS_SQL_CREATE = "create table Users_Permissions (userId LONG not null,permissionId LONG not null,primary key (userId, permissionId))";
182 public static final boolean FINDER_CACHE_ENABLED_USERS_PERMISSIONS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
183 "value.object.finder.cache.enabled.Users_Permissions"), true);
184 public static final String MAPPING_TABLE_USERS_ROLES_NAME = "Users_Roles";
185 public static final Object[][] MAPPING_TABLE_USERS_ROLES_COLUMNS = {
186 { "userId", new Integer(Types.BIGINT) },
187 { "roleId", new Integer(Types.BIGINT) }
188 };
189 public static final String MAPPING_TABLE_USERS_ROLES_SQL_CREATE = "create table Users_Roles (userId LONG not null,roleId LONG not null,primary key (userId, roleId))";
190 public static final boolean FINDER_CACHE_ENABLED_USERS_ROLES = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
191 "value.object.finder.cache.enabled.Users_Roles"), true);
192 public static final String MAPPING_TABLE_USERS_TEAMS_NAME = "Users_Teams";
193 public static final Object[][] MAPPING_TABLE_USERS_TEAMS_COLUMNS = {
194 { "userId", new Integer(Types.BIGINT) },
195 { "teamId", new Integer(Types.BIGINT) }
196 };
197 public static final String MAPPING_TABLE_USERS_TEAMS_SQL_CREATE = "create table Users_Teams (userId LONG not null,teamId LONG not null,primary key (userId, teamId))";
198 public static final boolean FINDER_CACHE_ENABLED_USERS_TEAMS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
199 "value.object.finder.cache.enabled.Users_Teams"), true);
200 public static final String MAPPING_TABLE_USERS_USERGROUPS_NAME = "Users_UserGroups";
201 public static final Object[][] MAPPING_TABLE_USERS_USERGROUPS_COLUMNS = {
202 { "userGroupId", new Integer(Types.BIGINT) },
203 { "userId", new Integer(Types.BIGINT) }
204 };
205 public static final String MAPPING_TABLE_USERS_USERGROUPS_SQL_CREATE = "create table Users_UserGroups (userGroupId LONG not null,userId LONG not null,primary key (userGroupId, userId))";
206 public static final boolean FINDER_CACHE_ENABLED_USERS_USERGROUPS = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
207 "value.object.finder.cache.enabled.Users_UserGroups"), true);
208 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
209 "lock.expiration.time.com.liferay.portal.model.User"));
210
211 public UserModelImpl() {
212 }
213
214 public long getPrimaryKey() {
215 return _userId;
216 }
217
218 public void setPrimaryKey(long pk) {
219 setUserId(pk);
220 }
221
222 public Serializable getPrimaryKeyObj() {
223 return new Long(_userId);
224 }
225
226 public String getUuid() {
227 if (_uuid == null) {
228 return StringPool.BLANK;
229 }
230 else {
231 return _uuid;
232 }
233 }
234
235 public void setUuid(String uuid) {
236 _uuid = uuid;
237 }
238
239 public long getUserId() {
240 return _userId;
241 }
242
243 public void setUserId(long userId) {
244 _userId = userId;
245
246 if (!_setOriginalUserId) {
247 _setOriginalUserId = true;
248
249 _originalUserId = userId;
250 }
251 }
252
253 public String getUserUuid() throws SystemException {
254 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
255 }
256
257 public void setUserUuid(String userUuid) {
258 _userUuid = userUuid;
259 }
260
261 public long getOriginalUserId() {
262 return _originalUserId;
263 }
264
265 public long getCompanyId() {
266 return _companyId;
267 }
268
269 public void setCompanyId(long companyId) {
270 _companyId = companyId;
271
272 if (!_setOriginalCompanyId) {
273 _setOriginalCompanyId = true;
274
275 _originalCompanyId = companyId;
276 }
277 }
278
279 public long getOriginalCompanyId() {
280 return _originalCompanyId;
281 }
282
283 public Date getCreateDate() {
284 return _createDate;
285 }
286
287 public void setCreateDate(Date createDate) {
288 _createDate = createDate;
289 }
290
291 public Date getModifiedDate() {
292 return _modifiedDate;
293 }
294
295 public void setModifiedDate(Date modifiedDate) {
296 _modifiedDate = modifiedDate;
297 }
298
299 public boolean getDefaultUser() {
300 return _defaultUser;
301 }
302
303 public boolean isDefaultUser() {
304 return _defaultUser;
305 }
306
307 public void setDefaultUser(boolean defaultUser) {
308 _defaultUser = defaultUser;
309
310 if (!_setOriginalDefaultUser) {
311 _setOriginalDefaultUser = true;
312
313 _originalDefaultUser = defaultUser;
314 }
315 }
316
317 public boolean getOriginalDefaultUser() {
318 return _originalDefaultUser;
319 }
320
321 public long getContactId() {
322 return _contactId;
323 }
324
325 public void setContactId(long contactId) {
326 _contactId = contactId;
327
328 if (!_setOriginalContactId) {
329 _setOriginalContactId = true;
330
331 _originalContactId = contactId;
332 }
333 }
334
335 public long getOriginalContactId() {
336 return _originalContactId;
337 }
338
339 public String getPassword() {
340 if (_password == null) {
341 return StringPool.BLANK;
342 }
343 else {
344 return _password;
345 }
346 }
347
348 public void setPassword(String password) {
349 _password = password;
350 }
351
352 public boolean getPasswordEncrypted() {
353 return _passwordEncrypted;
354 }
355
356 public boolean isPasswordEncrypted() {
357 return _passwordEncrypted;
358 }
359
360 public void setPasswordEncrypted(boolean passwordEncrypted) {
361 _passwordEncrypted = passwordEncrypted;
362 }
363
364 public boolean getPasswordReset() {
365 return _passwordReset;
366 }
367
368 public boolean isPasswordReset() {
369 return _passwordReset;
370 }
371
372 public void setPasswordReset(boolean passwordReset) {
373 _passwordReset = passwordReset;
374 }
375
376 public Date getPasswordModifiedDate() {
377 return _passwordModifiedDate;
378 }
379
380 public void setPasswordModifiedDate(Date passwordModifiedDate) {
381 _passwordModifiedDate = passwordModifiedDate;
382 }
383
384 public String getReminderQueryQuestion() {
385 if (_reminderQueryQuestion == null) {
386 return StringPool.BLANK;
387 }
388 else {
389 return _reminderQueryQuestion;
390 }
391 }
392
393 public void setReminderQueryQuestion(String reminderQueryQuestion) {
394 _reminderQueryQuestion = reminderQueryQuestion;
395 }
396
397 public String getReminderQueryAnswer() {
398 if (_reminderQueryAnswer == null) {
399 return StringPool.BLANK;
400 }
401 else {
402 return _reminderQueryAnswer;
403 }
404 }
405
406 public void setReminderQueryAnswer(String reminderQueryAnswer) {
407 _reminderQueryAnswer = reminderQueryAnswer;
408 }
409
410 public int getGraceLoginCount() {
411 return _graceLoginCount;
412 }
413
414 public void setGraceLoginCount(int graceLoginCount) {
415 _graceLoginCount = graceLoginCount;
416 }
417
418 public String getScreenName() {
419 if (_screenName == null) {
420 return StringPool.BLANK;
421 }
422 else {
423 return _screenName;
424 }
425 }
426
427 public void setScreenName(String screenName) {
428 _screenName = screenName;
429
430 if (_originalScreenName == null) {
431 _originalScreenName = screenName;
432 }
433 }
434
435 public String getOriginalScreenName() {
436 return GetterUtil.getString(_originalScreenName);
437 }
438
439 public String getEmailAddress() {
440 if (_emailAddress == null) {
441 return StringPool.BLANK;
442 }
443 else {
444 return _emailAddress;
445 }
446 }
447
448 public void setEmailAddress(String emailAddress) {
449 _emailAddress = emailAddress;
450
451 if (_originalEmailAddress == null) {
452 _originalEmailAddress = emailAddress;
453 }
454 }
455
456 public String getOriginalEmailAddress() {
457 return GetterUtil.getString(_originalEmailAddress);
458 }
459
460 public long getFacebookId() {
461 return _facebookId;
462 }
463
464 public void setFacebookId(long facebookId) {
465 _facebookId = facebookId;
466
467 if (!_setOriginalFacebookId) {
468 _setOriginalFacebookId = true;
469
470 _originalFacebookId = facebookId;
471 }
472 }
473
474 public long getOriginalFacebookId() {
475 return _originalFacebookId;
476 }
477
478 public String getOpenId() {
479 if (_openId == null) {
480 return StringPool.BLANK;
481 }
482 else {
483 return _openId;
484 }
485 }
486
487 public void setOpenId(String openId) {
488 _openId = openId;
489
490 if (_originalOpenId == null) {
491 _originalOpenId = openId;
492 }
493 }
494
495 public String getOriginalOpenId() {
496 return GetterUtil.getString(_originalOpenId);
497 }
498
499 public long getPortraitId() {
500 return _portraitId;
501 }
502
503 public void setPortraitId(long portraitId) {
504 _portraitId = portraitId;
505
506 if (!_setOriginalPortraitId) {
507 _setOriginalPortraitId = true;
508
509 _originalPortraitId = portraitId;
510 }
511 }
512
513 public long getOriginalPortraitId() {
514 return _originalPortraitId;
515 }
516
517 public String getLanguageId() {
518 if (_languageId == null) {
519 return StringPool.BLANK;
520 }
521 else {
522 return _languageId;
523 }
524 }
525
526 public void setLanguageId(String languageId) {
527 _languageId = languageId;
528 }
529
530 public String getTimeZoneId() {
531 if (_timeZoneId == null) {
532 return StringPool.BLANK;
533 }
534 else {
535 return _timeZoneId;
536 }
537 }
538
539 public void setTimeZoneId(String timeZoneId) {
540 _timeZoneId = timeZoneId;
541 }
542
543 public String getGreeting() {
544 if (_greeting == null) {
545 return StringPool.BLANK;
546 }
547 else {
548 return _greeting;
549 }
550 }
551
552 public void setGreeting(String greeting) {
553 _greeting = greeting;
554 }
555
556 public String getComments() {
557 if (_comments == null) {
558 return StringPool.BLANK;
559 }
560 else {
561 return _comments;
562 }
563 }
564
565 public void setComments(String comments) {
566 _comments = comments;
567 }
568
569 public String getFirstName() {
570 if (_firstName == null) {
571 return StringPool.BLANK;
572 }
573 else {
574 return _firstName;
575 }
576 }
577
578 public void setFirstName(String firstName) {
579 _firstName = firstName;
580 }
581
582 public String getMiddleName() {
583 if (_middleName == null) {
584 return StringPool.BLANK;
585 }
586 else {
587 return _middleName;
588 }
589 }
590
591 public void setMiddleName(String middleName) {
592 _middleName = middleName;
593 }
594
595 public String getLastName() {
596 if (_lastName == null) {
597 return StringPool.BLANK;
598 }
599 else {
600 return _lastName;
601 }
602 }
603
604 public void setLastName(String lastName) {
605 _lastName = lastName;
606 }
607
608 public String getJobTitle() {
609 if (_jobTitle == null) {
610 return StringPool.BLANK;
611 }
612 else {
613 return _jobTitle;
614 }
615 }
616
617 public void setJobTitle(String jobTitle) {
618 _jobTitle = jobTitle;
619 }
620
621 public Date getLoginDate() {
622 return _loginDate;
623 }
624
625 public void setLoginDate(Date loginDate) {
626 _loginDate = loginDate;
627 }
628
629 public String getLoginIP() {
630 if (_loginIP == null) {
631 return StringPool.BLANK;
632 }
633 else {
634 return _loginIP;
635 }
636 }
637
638 public void setLoginIP(String loginIP) {
639 _loginIP = loginIP;
640 }
641
642 public Date getLastLoginDate() {
643 return _lastLoginDate;
644 }
645
646 public void setLastLoginDate(Date lastLoginDate) {
647 _lastLoginDate = lastLoginDate;
648 }
649
650 public String getLastLoginIP() {
651 if (_lastLoginIP == null) {
652 return StringPool.BLANK;
653 }
654 else {
655 return _lastLoginIP;
656 }
657 }
658
659 public void setLastLoginIP(String lastLoginIP) {
660 _lastLoginIP = lastLoginIP;
661 }
662
663 public Date getLastFailedLoginDate() {
664 return _lastFailedLoginDate;
665 }
666
667 public void setLastFailedLoginDate(Date lastFailedLoginDate) {
668 _lastFailedLoginDate = lastFailedLoginDate;
669 }
670
671 public int getFailedLoginAttempts() {
672 return _failedLoginAttempts;
673 }
674
675 public void setFailedLoginAttempts(int failedLoginAttempts) {
676 _failedLoginAttempts = failedLoginAttempts;
677 }
678
679 public boolean getLockout() {
680 return _lockout;
681 }
682
683 public boolean isLockout() {
684 return _lockout;
685 }
686
687 public void setLockout(boolean lockout) {
688 _lockout = lockout;
689 }
690
691 public Date getLockoutDate() {
692 return _lockoutDate;
693 }
694
695 public void setLockoutDate(Date lockoutDate) {
696 _lockoutDate = lockoutDate;
697 }
698
699 public boolean getAgreedToTermsOfUse() {
700 return _agreedToTermsOfUse;
701 }
702
703 public boolean isAgreedToTermsOfUse() {
704 return _agreedToTermsOfUse;
705 }
706
707 public void setAgreedToTermsOfUse(boolean agreedToTermsOfUse) {
708 _agreedToTermsOfUse = agreedToTermsOfUse;
709 }
710
711 public boolean getActive() {
712 return _active;
713 }
714
715 public boolean isActive() {
716 return _active;
717 }
718
719 public void setActive(boolean active) {
720 _active = active;
721 }
722
723 public User toEscapedModel() {
724 if (isEscapedModel()) {
725 return (User)this;
726 }
727 else {
728 return (User)Proxy.newProxyInstance(User.class.getClassLoader(),
729 new Class[] { User.class }, new AutoEscapeBeanHandler(this));
730 }
731 }
732
733 public ExpandoBridge getExpandoBridge() {
734 if (_expandoBridge == null) {
735 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
736 User.class.getName(), getPrimaryKey());
737 }
738
739 return _expandoBridge;
740 }
741
742 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
743 getExpandoBridge().setAttributes(serviceContext);
744 }
745
746 public Object clone() {
747 UserImpl clone = new UserImpl();
748
749 clone.setUuid(getUuid());
750 clone.setUserId(getUserId());
751 clone.setCompanyId(getCompanyId());
752 clone.setCreateDate(getCreateDate());
753 clone.setModifiedDate(getModifiedDate());
754 clone.setDefaultUser(getDefaultUser());
755 clone.setContactId(getContactId());
756 clone.setPassword(getPassword());
757 clone.setPasswordEncrypted(getPasswordEncrypted());
758 clone.setPasswordReset(getPasswordReset());
759 clone.setPasswordModifiedDate(getPasswordModifiedDate());
760 clone.setReminderQueryQuestion(getReminderQueryQuestion());
761 clone.setReminderQueryAnswer(getReminderQueryAnswer());
762 clone.setGraceLoginCount(getGraceLoginCount());
763 clone.setScreenName(getScreenName());
764 clone.setEmailAddress(getEmailAddress());
765 clone.setFacebookId(getFacebookId());
766 clone.setOpenId(getOpenId());
767 clone.setPortraitId(getPortraitId());
768 clone.setLanguageId(getLanguageId());
769 clone.setTimeZoneId(getTimeZoneId());
770 clone.setGreeting(getGreeting());
771 clone.setComments(getComments());
772 clone.setFirstName(getFirstName());
773 clone.setMiddleName(getMiddleName());
774 clone.setLastName(getLastName());
775 clone.setJobTitle(getJobTitle());
776 clone.setLoginDate(getLoginDate());
777 clone.setLoginIP(getLoginIP());
778 clone.setLastLoginDate(getLastLoginDate());
779 clone.setLastLoginIP(getLastLoginIP());
780 clone.setLastFailedLoginDate(getLastFailedLoginDate());
781 clone.setFailedLoginAttempts(getFailedLoginAttempts());
782 clone.setLockout(getLockout());
783 clone.setLockoutDate(getLockoutDate());
784 clone.setAgreedToTermsOfUse(getAgreedToTermsOfUse());
785 clone.setActive(getActive());
786
787 return clone;
788 }
789
790 public int compareTo(User user) {
791 long pk = user.getPrimaryKey();
792
793 if (getPrimaryKey() < pk) {
794 return -1;
795 }
796 else if (getPrimaryKey() > pk) {
797 return 1;
798 }
799 else {
800 return 0;
801 }
802 }
803
804 public boolean equals(Object obj) {
805 if (obj == null) {
806 return false;
807 }
808
809 User user = null;
810
811 try {
812 user = (User)obj;
813 }
814 catch (ClassCastException cce) {
815 return false;
816 }
817
818 long pk = user.getPrimaryKey();
819
820 if (getPrimaryKey() == pk) {
821 return true;
822 }
823 else {
824 return false;
825 }
826 }
827
828 public int hashCode() {
829 return (int)getPrimaryKey();
830 }
831
832 public String toString() {
833 StringBundler sb = new StringBundler(75);
834
835 sb.append("{uuid=");
836 sb.append(getUuid());
837 sb.append(", userId=");
838 sb.append(getUserId());
839 sb.append(", companyId=");
840 sb.append(getCompanyId());
841 sb.append(", createDate=");
842 sb.append(getCreateDate());
843 sb.append(", modifiedDate=");
844 sb.append(getModifiedDate());
845 sb.append(", defaultUser=");
846 sb.append(getDefaultUser());
847 sb.append(", contactId=");
848 sb.append(getContactId());
849 sb.append(", password=");
850 sb.append(getPassword());
851 sb.append(", passwordEncrypted=");
852 sb.append(getPasswordEncrypted());
853 sb.append(", passwordReset=");
854 sb.append(getPasswordReset());
855 sb.append(", passwordModifiedDate=");
856 sb.append(getPasswordModifiedDate());
857 sb.append(", reminderQueryQuestion=");
858 sb.append(getReminderQueryQuestion());
859 sb.append(", reminderQueryAnswer=");
860 sb.append(getReminderQueryAnswer());
861 sb.append(", graceLoginCount=");
862 sb.append(getGraceLoginCount());
863 sb.append(", screenName=");
864 sb.append(getScreenName());
865 sb.append(", emailAddress=");
866 sb.append(getEmailAddress());
867 sb.append(", facebookId=");
868 sb.append(getFacebookId());
869 sb.append(", openId=");
870 sb.append(getOpenId());
871 sb.append(", portraitId=");
872 sb.append(getPortraitId());
873 sb.append(", languageId=");
874 sb.append(getLanguageId());
875 sb.append(", timeZoneId=");
876 sb.append(getTimeZoneId());
877 sb.append(", greeting=");
878 sb.append(getGreeting());
879 sb.append(", comments=");
880 sb.append(getComments());
881 sb.append(", firstName=");
882 sb.append(getFirstName());
883 sb.append(", middleName=");
884 sb.append(getMiddleName());
885 sb.append(", lastName=");
886 sb.append(getLastName());
887 sb.append(", jobTitle=");
888 sb.append(getJobTitle());
889 sb.append(", loginDate=");
890 sb.append(getLoginDate());
891 sb.append(", loginIP=");
892 sb.append(getLoginIP());
893 sb.append(", lastLoginDate=");
894 sb.append(getLastLoginDate());
895 sb.append(", lastLoginIP=");
896 sb.append(getLastLoginIP());
897 sb.append(", lastFailedLoginDate=");
898 sb.append(getLastFailedLoginDate());
899 sb.append(", failedLoginAttempts=");
900 sb.append(getFailedLoginAttempts());
901 sb.append(", lockout=");
902 sb.append(getLockout());
903 sb.append(", lockoutDate=");
904 sb.append(getLockoutDate());
905 sb.append(", agreedToTermsOfUse=");
906 sb.append(getAgreedToTermsOfUse());
907 sb.append(", active=");
908 sb.append(getActive());
909 sb.append("}");
910
911 return sb.toString();
912 }
913
914 public String toXmlString() {
915 StringBundler sb = new StringBundler(115);
916
917 sb.append("<model><model-name>");
918 sb.append("com.liferay.portal.model.User");
919 sb.append("</model-name>");
920
921 sb.append(
922 "<column><column-name>uuid</column-name><column-value><![CDATA[");
923 sb.append(getUuid());
924 sb.append("]]></column-value></column>");
925 sb.append(
926 "<column><column-name>userId</column-name><column-value><![CDATA[");
927 sb.append(getUserId());
928 sb.append("]]></column-value></column>");
929 sb.append(
930 "<column><column-name>companyId</column-name><column-value><![CDATA[");
931 sb.append(getCompanyId());
932 sb.append("]]></column-value></column>");
933 sb.append(
934 "<column><column-name>createDate</column-name><column-value><![CDATA[");
935 sb.append(getCreateDate());
936 sb.append("]]></column-value></column>");
937 sb.append(
938 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
939 sb.append(getModifiedDate());
940 sb.append("]]></column-value></column>");
941 sb.append(
942 "<column><column-name>defaultUser</column-name><column-value><![CDATA[");
943 sb.append(getDefaultUser());
944 sb.append("]]></column-value></column>");
945 sb.append(
946 "<column><column-name>contactId</column-name><column-value><![CDATA[");
947 sb.append(getContactId());
948 sb.append("]]></column-value></column>");
949 sb.append(
950 "<column><column-name>password</column-name><column-value><![CDATA[");
951 sb.append(getPassword());
952 sb.append("]]></column-value></column>");
953 sb.append(
954 "<column><column-name>passwordEncrypted</column-name><column-value><![CDATA[");
955 sb.append(getPasswordEncrypted());
956 sb.append("]]></column-value></column>");
957 sb.append(
958 "<column><column-name>passwordReset</column-name><column-value><![CDATA[");
959 sb.append(getPasswordReset());
960 sb.append("]]></column-value></column>");
961 sb.append(
962 "<column><column-name>passwordModifiedDate</column-name><column-value><![CDATA[");
963 sb.append(getPasswordModifiedDate());
964 sb.append("]]></column-value></column>");
965 sb.append(
966 "<column><column-name>reminderQueryQuestion</column-name><column-value><![CDATA[");
967 sb.append(getReminderQueryQuestion());
968 sb.append("]]></column-value></column>");
969 sb.append(
970 "<column><column-name>reminderQueryAnswer</column-name><column-value><![CDATA[");
971 sb.append(getReminderQueryAnswer());
972 sb.append("]]></column-value></column>");
973 sb.append(
974 "<column><column-name>graceLoginCount</column-name><column-value><![CDATA[");
975 sb.append(getGraceLoginCount());
976 sb.append("]]></column-value></column>");
977 sb.append(
978 "<column><column-name>screenName</column-name><column-value><![CDATA[");
979 sb.append(getScreenName());
980 sb.append("]]></column-value></column>");
981 sb.append(
982 "<column><column-name>emailAddress</column-name><column-value><![CDATA[");
983 sb.append(getEmailAddress());
984 sb.append("]]></column-value></column>");
985 sb.append(
986 "<column><column-name>facebookId</column-name><column-value><![CDATA[");
987 sb.append(getFacebookId());
988 sb.append("]]></column-value></column>");
989 sb.append(
990 "<column><column-name>openId</column-name><column-value><![CDATA[");
991 sb.append(getOpenId());
992 sb.append("]]></column-value></column>");
993 sb.append(
994 "<column><column-name>portraitId</column-name><column-value><![CDATA[");
995 sb.append(getPortraitId());
996 sb.append("]]></column-value></column>");
997 sb.append(
998 "<column><column-name>languageId</column-name><column-value><![CDATA[");
999 sb.append(getLanguageId());
1000 sb.append("]]></column-value></column>");
1001 sb.append(
1002 "<column><column-name>timeZoneId</column-name><column-value><![CDATA[");
1003 sb.append(getTimeZoneId());
1004 sb.append("]]></column-value></column>");
1005 sb.append(
1006 "<column><column-name>greeting</column-name><column-value><![CDATA[");
1007 sb.append(getGreeting());
1008 sb.append("]]></column-value></column>");
1009 sb.append(
1010 "<column><column-name>comments</column-name><column-value><![CDATA[");
1011 sb.append(getComments());
1012 sb.append("]]></column-value></column>");
1013 sb.append(
1014 "<column><column-name>firstName</column-name><column-value><![CDATA[");
1015 sb.append(getFirstName());
1016 sb.append("]]></column-value></column>");
1017 sb.append(
1018 "<column><column-name>middleName</column-name><column-value><![CDATA[");
1019 sb.append(getMiddleName());
1020 sb.append("]]></column-value></column>");
1021 sb.append(
1022 "<column><column-name>lastName</column-name><column-value><![CDATA[");
1023 sb.append(getLastName());
1024 sb.append("]]></column-value></column>");
1025 sb.append(
1026 "<column><column-name>jobTitle</column-name><column-value><![CDATA[");
1027 sb.append(getJobTitle());
1028 sb.append("]]></column-value></column>");
1029 sb.append(
1030 "<column><column-name>loginDate</column-name><column-value><![CDATA[");
1031 sb.append(getLoginDate());
1032 sb.append("]]></column-value></column>");
1033 sb.append(
1034 "<column><column-name>loginIP</column-name><column-value><![CDATA[");
1035 sb.append(getLoginIP());
1036 sb.append("]]></column-value></column>");
1037 sb.append(
1038 "<column><column-name>lastLoginDate</column-name><column-value><![CDATA[");
1039 sb.append(getLastLoginDate());
1040 sb.append("]]></column-value></column>");
1041 sb.append(
1042 "<column><column-name>lastLoginIP</column-name><column-value><![CDATA[");
1043 sb.append(getLastLoginIP());
1044 sb.append("]]></column-value></column>");
1045 sb.append(
1046 "<column><column-name>lastFailedLoginDate</column-name><column-value><![CDATA[");
1047 sb.append(getLastFailedLoginDate());
1048 sb.append("]]></column-value></column>");
1049 sb.append(
1050 "<column><column-name>failedLoginAttempts</column-name><column-value><![CDATA[");
1051 sb.append(getFailedLoginAttempts());
1052 sb.append("]]></column-value></column>");
1053 sb.append(
1054 "<column><column-name>lockout</column-name><column-value><![CDATA[");
1055 sb.append(getLockout());
1056 sb.append("]]></column-value></column>");
1057 sb.append(
1058 "<column><column-name>lockoutDate</column-name><column-value><![CDATA[");
1059 sb.append(getLockoutDate());
1060 sb.append("]]></column-value></column>");
1061 sb.append(
1062 "<column><column-name>agreedToTermsOfUse</column-name><column-value><![CDATA[");
1063 sb.append(getAgreedToTermsOfUse());
1064 sb.append("]]></column-value></column>");
1065 sb.append(
1066 "<column><column-name>active</column-name><column-value><![CDATA[");
1067 sb.append(getActive());
1068 sb.append("]]></column-value></column>");
1069
1070 sb.append("</model>");
1071
1072 return sb.toString();
1073 }
1074
1075 private String _uuid;
1076 private long _userId;
1077 private String _userUuid;
1078 private long _originalUserId;
1079 private boolean _setOriginalUserId;
1080 private long _companyId;
1081 private long _originalCompanyId;
1082 private boolean _setOriginalCompanyId;
1083 private Date _createDate;
1084 private Date _modifiedDate;
1085 private boolean _defaultUser;
1086 private boolean _originalDefaultUser;
1087 private boolean _setOriginalDefaultUser;
1088 private long _contactId;
1089 private long _originalContactId;
1090 private boolean _setOriginalContactId;
1091 private String _password;
1092 private boolean _passwordEncrypted;
1093 private boolean _passwordReset;
1094 private Date _passwordModifiedDate;
1095 private String _reminderQueryQuestion;
1096 private String _reminderQueryAnswer;
1097 private int _graceLoginCount;
1098 private String _screenName;
1099 private String _originalScreenName;
1100 private String _emailAddress;
1101 private String _originalEmailAddress;
1102 private long _facebookId;
1103 private long _originalFacebookId;
1104 private boolean _setOriginalFacebookId;
1105 private String _openId;
1106 private String _originalOpenId;
1107 private long _portraitId;
1108 private long _originalPortraitId;
1109 private boolean _setOriginalPortraitId;
1110 private String _languageId;
1111 private String _timeZoneId;
1112 private String _greeting;
1113 private String _comments;
1114 private String _firstName;
1115 private String _middleName;
1116 private String _lastName;
1117 private String _jobTitle;
1118 private Date _loginDate;
1119 private String _loginIP;
1120 private Date _lastLoginDate;
1121 private String _lastLoginIP;
1122 private Date _lastFailedLoginDate;
1123 private int _failedLoginAttempts;
1124 private boolean _lockout;
1125 private Date _lockoutDate;
1126 private boolean _agreedToTermsOfUse;
1127 private boolean _active;
1128 private transient ExpandoBridge _expandoBridge;
1129 }