001
014
015 package com.liferay.portal.model.impl;
016
017 import com.liferay.portal.kernel.util.StringBundler;
018 import com.liferay.portal.kernel.util.StringPool;
019 import com.liferay.portal.model.CacheModel;
020 import com.liferay.portal.model.User;
021
022 import java.io.Externalizable;
023 import java.io.IOException;
024 import java.io.ObjectInput;
025 import java.io.ObjectOutput;
026
027 import java.util.Date;
028
029
036 public class UserCacheModel implements CacheModel<User>, Externalizable {
037 @Override
038 public String toString() {
039 StringBundler sb = new StringBundler(79);
040
041 sb.append("{uuid=");
042 sb.append(uuid);
043 sb.append(", userId=");
044 sb.append(userId);
045 sb.append(", companyId=");
046 sb.append(companyId);
047 sb.append(", createDate=");
048 sb.append(createDate);
049 sb.append(", modifiedDate=");
050 sb.append(modifiedDate);
051 sb.append(", defaultUser=");
052 sb.append(defaultUser);
053 sb.append(", contactId=");
054 sb.append(contactId);
055 sb.append(", password=");
056 sb.append(password);
057 sb.append(", passwordEncrypted=");
058 sb.append(passwordEncrypted);
059 sb.append(", passwordReset=");
060 sb.append(passwordReset);
061 sb.append(", passwordModifiedDate=");
062 sb.append(passwordModifiedDate);
063 sb.append(", digest=");
064 sb.append(digest);
065 sb.append(", reminderQueryQuestion=");
066 sb.append(reminderQueryQuestion);
067 sb.append(", reminderQueryAnswer=");
068 sb.append(reminderQueryAnswer);
069 sb.append(", graceLoginCount=");
070 sb.append(graceLoginCount);
071 sb.append(", screenName=");
072 sb.append(screenName);
073 sb.append(", emailAddress=");
074 sb.append(emailAddress);
075 sb.append(", facebookId=");
076 sb.append(facebookId);
077 sb.append(", openId=");
078 sb.append(openId);
079 sb.append(", portraitId=");
080 sb.append(portraitId);
081 sb.append(", languageId=");
082 sb.append(languageId);
083 sb.append(", timeZoneId=");
084 sb.append(timeZoneId);
085 sb.append(", greeting=");
086 sb.append(greeting);
087 sb.append(", comments=");
088 sb.append(comments);
089 sb.append(", firstName=");
090 sb.append(firstName);
091 sb.append(", middleName=");
092 sb.append(middleName);
093 sb.append(", lastName=");
094 sb.append(lastName);
095 sb.append(", jobTitle=");
096 sb.append(jobTitle);
097 sb.append(", loginDate=");
098 sb.append(loginDate);
099 sb.append(", loginIP=");
100 sb.append(loginIP);
101 sb.append(", lastLoginDate=");
102 sb.append(lastLoginDate);
103 sb.append(", lastLoginIP=");
104 sb.append(lastLoginIP);
105 sb.append(", lastFailedLoginDate=");
106 sb.append(lastFailedLoginDate);
107 sb.append(", failedLoginAttempts=");
108 sb.append(failedLoginAttempts);
109 sb.append(", lockout=");
110 sb.append(lockout);
111 sb.append(", lockoutDate=");
112 sb.append(lockoutDate);
113 sb.append(", agreedToTermsOfUse=");
114 sb.append(agreedToTermsOfUse);
115 sb.append(", emailAddressVerified=");
116 sb.append(emailAddressVerified);
117 sb.append(", status=");
118 sb.append(status);
119 sb.append("}");
120
121 return sb.toString();
122 }
123
124 public User toEntityModel() {
125 UserImpl userImpl = new UserImpl();
126
127 if (uuid == null) {
128 userImpl.setUuid(StringPool.BLANK);
129 }
130 else {
131 userImpl.setUuid(uuid);
132 }
133
134 userImpl.setUserId(userId);
135 userImpl.setCompanyId(companyId);
136
137 if (createDate == Long.MIN_VALUE) {
138 userImpl.setCreateDate(null);
139 }
140 else {
141 userImpl.setCreateDate(new Date(createDate));
142 }
143
144 if (modifiedDate == Long.MIN_VALUE) {
145 userImpl.setModifiedDate(null);
146 }
147 else {
148 userImpl.setModifiedDate(new Date(modifiedDate));
149 }
150
151 userImpl.setDefaultUser(defaultUser);
152 userImpl.setContactId(contactId);
153
154 if (password == null) {
155 userImpl.setPassword(StringPool.BLANK);
156 }
157 else {
158 userImpl.setPassword(password);
159 }
160
161 userImpl.setPasswordEncrypted(passwordEncrypted);
162 userImpl.setPasswordReset(passwordReset);
163
164 if (passwordModifiedDate == Long.MIN_VALUE) {
165 userImpl.setPasswordModifiedDate(null);
166 }
167 else {
168 userImpl.setPasswordModifiedDate(new Date(passwordModifiedDate));
169 }
170
171 if (digest == null) {
172 userImpl.setDigest(StringPool.BLANK);
173 }
174 else {
175 userImpl.setDigest(digest);
176 }
177
178 if (reminderQueryQuestion == null) {
179 userImpl.setReminderQueryQuestion(StringPool.BLANK);
180 }
181 else {
182 userImpl.setReminderQueryQuestion(reminderQueryQuestion);
183 }
184
185 if (reminderQueryAnswer == null) {
186 userImpl.setReminderQueryAnswer(StringPool.BLANK);
187 }
188 else {
189 userImpl.setReminderQueryAnswer(reminderQueryAnswer);
190 }
191
192 userImpl.setGraceLoginCount(graceLoginCount);
193
194 if (screenName == null) {
195 userImpl.setScreenName(StringPool.BLANK);
196 }
197 else {
198 userImpl.setScreenName(screenName);
199 }
200
201 if (emailAddress == null) {
202 userImpl.setEmailAddress(StringPool.BLANK);
203 }
204 else {
205 userImpl.setEmailAddress(emailAddress);
206 }
207
208 userImpl.setFacebookId(facebookId);
209
210 if (openId == null) {
211 userImpl.setOpenId(StringPool.BLANK);
212 }
213 else {
214 userImpl.setOpenId(openId);
215 }
216
217 userImpl.setPortraitId(portraitId);
218
219 if (languageId == null) {
220 userImpl.setLanguageId(StringPool.BLANK);
221 }
222 else {
223 userImpl.setLanguageId(languageId);
224 }
225
226 if (timeZoneId == null) {
227 userImpl.setTimeZoneId(StringPool.BLANK);
228 }
229 else {
230 userImpl.setTimeZoneId(timeZoneId);
231 }
232
233 if (greeting == null) {
234 userImpl.setGreeting(StringPool.BLANK);
235 }
236 else {
237 userImpl.setGreeting(greeting);
238 }
239
240 if (comments == null) {
241 userImpl.setComments(StringPool.BLANK);
242 }
243 else {
244 userImpl.setComments(comments);
245 }
246
247 if (firstName == null) {
248 userImpl.setFirstName(StringPool.BLANK);
249 }
250 else {
251 userImpl.setFirstName(firstName);
252 }
253
254 if (middleName == null) {
255 userImpl.setMiddleName(StringPool.BLANK);
256 }
257 else {
258 userImpl.setMiddleName(middleName);
259 }
260
261 if (lastName == null) {
262 userImpl.setLastName(StringPool.BLANK);
263 }
264 else {
265 userImpl.setLastName(lastName);
266 }
267
268 if (jobTitle == null) {
269 userImpl.setJobTitle(StringPool.BLANK);
270 }
271 else {
272 userImpl.setJobTitle(jobTitle);
273 }
274
275 if (loginDate == Long.MIN_VALUE) {
276 userImpl.setLoginDate(null);
277 }
278 else {
279 userImpl.setLoginDate(new Date(loginDate));
280 }
281
282 if (loginIP == null) {
283 userImpl.setLoginIP(StringPool.BLANK);
284 }
285 else {
286 userImpl.setLoginIP(loginIP);
287 }
288
289 if (lastLoginDate == Long.MIN_VALUE) {
290 userImpl.setLastLoginDate(null);
291 }
292 else {
293 userImpl.setLastLoginDate(new Date(lastLoginDate));
294 }
295
296 if (lastLoginIP == null) {
297 userImpl.setLastLoginIP(StringPool.BLANK);
298 }
299 else {
300 userImpl.setLastLoginIP(lastLoginIP);
301 }
302
303 if (lastFailedLoginDate == Long.MIN_VALUE) {
304 userImpl.setLastFailedLoginDate(null);
305 }
306 else {
307 userImpl.setLastFailedLoginDate(new Date(lastFailedLoginDate));
308 }
309
310 userImpl.setFailedLoginAttempts(failedLoginAttempts);
311 userImpl.setLockout(lockout);
312
313 if (lockoutDate == Long.MIN_VALUE) {
314 userImpl.setLockoutDate(null);
315 }
316 else {
317 userImpl.setLockoutDate(new Date(lockoutDate));
318 }
319
320 userImpl.setAgreedToTermsOfUse(agreedToTermsOfUse);
321 userImpl.setEmailAddressVerified(emailAddressVerified);
322 userImpl.setStatus(status);
323
324 userImpl.resetOriginalValues();
325
326 return userImpl;
327 }
328
329 public void readExternal(ObjectInput objectInput) throws IOException {
330 uuid = objectInput.readUTF();
331 userId = objectInput.readLong();
332 companyId = objectInput.readLong();
333 createDate = objectInput.readLong();
334 modifiedDate = objectInput.readLong();
335 defaultUser = objectInput.readBoolean();
336 contactId = objectInput.readLong();
337 password = objectInput.readUTF();
338 passwordEncrypted = objectInput.readBoolean();
339 passwordReset = objectInput.readBoolean();
340 passwordModifiedDate = objectInput.readLong();
341 digest = objectInput.readUTF();
342 reminderQueryQuestion = objectInput.readUTF();
343 reminderQueryAnswer = objectInput.readUTF();
344 graceLoginCount = objectInput.readInt();
345 screenName = objectInput.readUTF();
346 emailAddress = objectInput.readUTF();
347 facebookId = objectInput.readLong();
348 openId = objectInput.readUTF();
349 portraitId = objectInput.readLong();
350 languageId = objectInput.readUTF();
351 timeZoneId = objectInput.readUTF();
352 greeting = objectInput.readUTF();
353 comments = objectInput.readUTF();
354 firstName = objectInput.readUTF();
355 middleName = objectInput.readUTF();
356 lastName = objectInput.readUTF();
357 jobTitle = objectInput.readUTF();
358 loginDate = objectInput.readLong();
359 loginIP = objectInput.readUTF();
360 lastLoginDate = objectInput.readLong();
361 lastLoginIP = objectInput.readUTF();
362 lastFailedLoginDate = objectInput.readLong();
363 failedLoginAttempts = objectInput.readInt();
364 lockout = objectInput.readBoolean();
365 lockoutDate = objectInput.readLong();
366 agreedToTermsOfUse = objectInput.readBoolean();
367 emailAddressVerified = objectInput.readBoolean();
368 status = objectInput.readInt();
369 }
370
371 public void writeExternal(ObjectOutput objectOutput)
372 throws IOException {
373 if (uuid == null) {
374 objectOutput.writeUTF(StringPool.BLANK);
375 }
376 else {
377 objectOutput.writeUTF(uuid);
378 }
379
380 objectOutput.writeLong(userId);
381 objectOutput.writeLong(companyId);
382 objectOutput.writeLong(createDate);
383 objectOutput.writeLong(modifiedDate);
384 objectOutput.writeBoolean(defaultUser);
385 objectOutput.writeLong(contactId);
386
387 if (password == null) {
388 objectOutput.writeUTF(StringPool.BLANK);
389 }
390 else {
391 objectOutput.writeUTF(password);
392 }
393
394 objectOutput.writeBoolean(passwordEncrypted);
395 objectOutput.writeBoolean(passwordReset);
396 objectOutput.writeLong(passwordModifiedDate);
397
398 if (digest == null) {
399 objectOutput.writeUTF(StringPool.BLANK);
400 }
401 else {
402 objectOutput.writeUTF(digest);
403 }
404
405 if (reminderQueryQuestion == null) {
406 objectOutput.writeUTF(StringPool.BLANK);
407 }
408 else {
409 objectOutput.writeUTF(reminderQueryQuestion);
410 }
411
412 if (reminderQueryAnswer == null) {
413 objectOutput.writeUTF(StringPool.BLANK);
414 }
415 else {
416 objectOutput.writeUTF(reminderQueryAnswer);
417 }
418
419 objectOutput.writeInt(graceLoginCount);
420
421 if (screenName == null) {
422 objectOutput.writeUTF(StringPool.BLANK);
423 }
424 else {
425 objectOutput.writeUTF(screenName);
426 }
427
428 if (emailAddress == null) {
429 objectOutput.writeUTF(StringPool.BLANK);
430 }
431 else {
432 objectOutput.writeUTF(emailAddress);
433 }
434
435 objectOutput.writeLong(facebookId);
436
437 if (openId == null) {
438 objectOutput.writeUTF(StringPool.BLANK);
439 }
440 else {
441 objectOutput.writeUTF(openId);
442 }
443
444 objectOutput.writeLong(portraitId);
445
446 if (languageId == null) {
447 objectOutput.writeUTF(StringPool.BLANK);
448 }
449 else {
450 objectOutput.writeUTF(languageId);
451 }
452
453 if (timeZoneId == null) {
454 objectOutput.writeUTF(StringPool.BLANK);
455 }
456 else {
457 objectOutput.writeUTF(timeZoneId);
458 }
459
460 if (greeting == null) {
461 objectOutput.writeUTF(StringPool.BLANK);
462 }
463 else {
464 objectOutput.writeUTF(greeting);
465 }
466
467 if (comments == null) {
468 objectOutput.writeUTF(StringPool.BLANK);
469 }
470 else {
471 objectOutput.writeUTF(comments);
472 }
473
474 if (firstName == null) {
475 objectOutput.writeUTF(StringPool.BLANK);
476 }
477 else {
478 objectOutput.writeUTF(firstName);
479 }
480
481 if (middleName == null) {
482 objectOutput.writeUTF(StringPool.BLANK);
483 }
484 else {
485 objectOutput.writeUTF(middleName);
486 }
487
488 if (lastName == null) {
489 objectOutput.writeUTF(StringPool.BLANK);
490 }
491 else {
492 objectOutput.writeUTF(lastName);
493 }
494
495 if (jobTitle == null) {
496 objectOutput.writeUTF(StringPool.BLANK);
497 }
498 else {
499 objectOutput.writeUTF(jobTitle);
500 }
501
502 objectOutput.writeLong(loginDate);
503
504 if (loginIP == null) {
505 objectOutput.writeUTF(StringPool.BLANK);
506 }
507 else {
508 objectOutput.writeUTF(loginIP);
509 }
510
511 objectOutput.writeLong(lastLoginDate);
512
513 if (lastLoginIP == null) {
514 objectOutput.writeUTF(StringPool.BLANK);
515 }
516 else {
517 objectOutput.writeUTF(lastLoginIP);
518 }
519
520 objectOutput.writeLong(lastFailedLoginDate);
521 objectOutput.writeInt(failedLoginAttempts);
522 objectOutput.writeBoolean(lockout);
523 objectOutput.writeLong(lockoutDate);
524 objectOutput.writeBoolean(agreedToTermsOfUse);
525 objectOutput.writeBoolean(emailAddressVerified);
526 objectOutput.writeInt(status);
527 }
528
529 public String uuid;
530 public long userId;
531 public long companyId;
532 public long createDate;
533 public long modifiedDate;
534 public boolean defaultUser;
535 public long contactId;
536 public String password;
537 public boolean passwordEncrypted;
538 public boolean passwordReset;
539 public long passwordModifiedDate;
540 public String digest;
541 public String reminderQueryQuestion;
542 public String reminderQueryAnswer;
543 public int graceLoginCount;
544 public String screenName;
545 public String emailAddress;
546 public long facebookId;
547 public String openId;
548 public long portraitId;
549 public String languageId;
550 public String timeZoneId;
551 public String greeting;
552 public String comments;
553 public String firstName;
554 public String middleName;
555 public String lastName;
556 public String jobTitle;
557 public long loginDate;
558 public String loginIP;
559 public long lastLoginDate;
560 public String lastLoginIP;
561 public long lastFailedLoginDate;
562 public int failedLoginAttempts;
563 public boolean lockout;
564 public long lockoutDate;
565 public boolean agreedToTermsOfUse;
566 public boolean emailAddressVerified;
567 public int status;
568 }