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