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