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