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