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