001    /**
002     * Copyright (c) 2000-2012 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
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.Serializable;
023    
024    import java.util.Date;
025    
026    /**
027     * The cache model class for representing User in entity cache.
028     *
029     * @author Brian Wing Shun Chan
030     * @see User
031     * @generated
032     */
033    public class UserCacheModel implements CacheModel<User>, Serializable {
034            @Override
035            public String toString() {
036                    StringBundler sb = new StringBundler(79);
037    
038                    sb.append("{uuid=");
039                    sb.append(uuid);
040                    sb.append(", userId=");
041                    sb.append(userId);
042                    sb.append(", companyId=");
043                    sb.append(companyId);
044                    sb.append(", createDate=");
045                    sb.append(createDate);
046                    sb.append(", modifiedDate=");
047                    sb.append(modifiedDate);
048                    sb.append(", defaultUser=");
049                    sb.append(defaultUser);
050                    sb.append(", contactId=");
051                    sb.append(contactId);
052                    sb.append(", password=");
053                    sb.append(password);
054                    sb.append(", passwordEncrypted=");
055                    sb.append(passwordEncrypted);
056                    sb.append(", passwordReset=");
057                    sb.append(passwordReset);
058                    sb.append(", passwordModifiedDate=");
059                    sb.append(passwordModifiedDate);
060                    sb.append(", digest=");
061                    sb.append(digest);
062                    sb.append(", reminderQueryQuestion=");
063                    sb.append(reminderQueryQuestion);
064                    sb.append(", reminderQueryAnswer=");
065                    sb.append(reminderQueryAnswer);
066                    sb.append(", graceLoginCount=");
067                    sb.append(graceLoginCount);
068                    sb.append(", screenName=");
069                    sb.append(screenName);
070                    sb.append(", emailAddress=");
071                    sb.append(emailAddress);
072                    sb.append(", facebookId=");
073                    sb.append(facebookId);
074                    sb.append(", openId=");
075                    sb.append(openId);
076                    sb.append(", portraitId=");
077                    sb.append(portraitId);
078                    sb.append(", languageId=");
079                    sb.append(languageId);
080                    sb.append(", timeZoneId=");
081                    sb.append(timeZoneId);
082                    sb.append(", greeting=");
083                    sb.append(greeting);
084                    sb.append(", comments=");
085                    sb.append(comments);
086                    sb.append(", firstName=");
087                    sb.append(firstName);
088                    sb.append(", middleName=");
089                    sb.append(middleName);
090                    sb.append(", lastName=");
091                    sb.append(lastName);
092                    sb.append(", jobTitle=");
093                    sb.append(jobTitle);
094                    sb.append(", loginDate=");
095                    sb.append(loginDate);
096                    sb.append(", loginIP=");
097                    sb.append(loginIP);
098                    sb.append(", lastLoginDate=");
099                    sb.append(lastLoginDate);
100                    sb.append(", lastLoginIP=");
101                    sb.append(lastLoginIP);
102                    sb.append(", lastFailedLoginDate=");
103                    sb.append(lastFailedLoginDate);
104                    sb.append(", failedLoginAttempts=");
105                    sb.append(failedLoginAttempts);
106                    sb.append(", lockout=");
107                    sb.append(lockout);
108                    sb.append(", lockoutDate=");
109                    sb.append(lockoutDate);
110                    sb.append(", agreedToTermsOfUse=");
111                    sb.append(agreedToTermsOfUse);
112                    sb.append(", emailAddressVerified=");
113                    sb.append(emailAddressVerified);
114                    sb.append(", status=");
115                    sb.append(status);
116                    sb.append("}");
117    
118                    return sb.toString();
119            }
120    
121            public User toEntityModel() {
122                    UserImpl userImpl = new UserImpl();
123    
124                    if (uuid == null) {
125                            userImpl.setUuid(StringPool.BLANK);
126                    }
127                    else {
128                            userImpl.setUuid(uuid);
129                    }
130    
131                    userImpl.setUserId(userId);
132                    userImpl.setCompanyId(companyId);
133    
134                    if (createDate == Long.MIN_VALUE) {
135                            userImpl.setCreateDate(null);
136                    }
137                    else {
138                            userImpl.setCreateDate(new Date(createDate));
139                    }
140    
141                    if (modifiedDate == Long.MIN_VALUE) {
142                            userImpl.setModifiedDate(null);
143                    }
144                    else {
145                            userImpl.setModifiedDate(new Date(modifiedDate));
146                    }
147    
148                    userImpl.setDefaultUser(defaultUser);
149                    userImpl.setContactId(contactId);
150    
151                    if (password == null) {
152                            userImpl.setPassword(StringPool.BLANK);
153                    }
154                    else {
155                            userImpl.setPassword(password);
156                    }
157    
158                    userImpl.setPasswordEncrypted(passwordEncrypted);
159                    userImpl.setPasswordReset(passwordReset);
160    
161                    if (passwordModifiedDate == Long.MIN_VALUE) {
162                            userImpl.setPasswordModifiedDate(null);
163                    }
164                    else {
165                            userImpl.setPasswordModifiedDate(new Date(passwordModifiedDate));
166                    }
167    
168                    if (digest == null) {
169                            userImpl.setDigest(StringPool.BLANK);
170                    }
171                    else {
172                            userImpl.setDigest(digest);
173                    }
174    
175                    if (reminderQueryQuestion == null) {
176                            userImpl.setReminderQueryQuestion(StringPool.BLANK);
177                    }
178                    else {
179                            userImpl.setReminderQueryQuestion(reminderQueryQuestion);
180                    }
181    
182                    if (reminderQueryAnswer == null) {
183                            userImpl.setReminderQueryAnswer(StringPool.BLANK);
184                    }
185                    else {
186                            userImpl.setReminderQueryAnswer(reminderQueryAnswer);
187                    }
188    
189                    userImpl.setGraceLoginCount(graceLoginCount);
190    
191                    if (screenName == null) {
192                            userImpl.setScreenName(StringPool.BLANK);
193                    }
194                    else {
195                            userImpl.setScreenName(screenName);
196                    }
197    
198                    if (emailAddress == null) {
199                            userImpl.setEmailAddress(StringPool.BLANK);
200                    }
201                    else {
202                            userImpl.setEmailAddress(emailAddress);
203                    }
204    
205                    userImpl.setFacebookId(facebookId);
206    
207                    if (openId == null) {
208                            userImpl.setOpenId(StringPool.BLANK);
209                    }
210                    else {
211                            userImpl.setOpenId(openId);
212                    }
213    
214                    userImpl.setPortraitId(portraitId);
215    
216                    if (languageId == null) {
217                            userImpl.setLanguageId(StringPool.BLANK);
218                    }
219                    else {
220                            userImpl.setLanguageId(languageId);
221                    }
222    
223                    if (timeZoneId == null) {
224                            userImpl.setTimeZoneId(StringPool.BLANK);
225                    }
226                    else {
227                            userImpl.setTimeZoneId(timeZoneId);
228                    }
229    
230                    if (greeting == null) {
231                            userImpl.setGreeting(StringPool.BLANK);
232                    }
233                    else {
234                            userImpl.setGreeting(greeting);
235                    }
236    
237                    if (comments == null) {
238                            userImpl.setComments(StringPool.BLANK);
239                    }
240                    else {
241                            userImpl.setComments(comments);
242                    }
243    
244                    if (firstName == null) {
245                            userImpl.setFirstName(StringPool.BLANK);
246                    }
247                    else {
248                            userImpl.setFirstName(firstName);
249                    }
250    
251                    if (middleName == null) {
252                            userImpl.setMiddleName(StringPool.BLANK);
253                    }
254                    else {
255                            userImpl.setMiddleName(middleName);
256                    }
257    
258                    if (lastName == null) {
259                            userImpl.setLastName(StringPool.BLANK);
260                    }
261                    else {
262                            userImpl.setLastName(lastName);
263                    }
264    
265                    if (jobTitle == null) {
266                            userImpl.setJobTitle(StringPool.BLANK);
267                    }
268                    else {
269                            userImpl.setJobTitle(jobTitle);
270                    }
271    
272                    if (loginDate == Long.MIN_VALUE) {
273                            userImpl.setLoginDate(null);
274                    }
275                    else {
276                            userImpl.setLoginDate(new Date(loginDate));
277                    }
278    
279                    if (loginIP == null) {
280                            userImpl.setLoginIP(StringPool.BLANK);
281                    }
282                    else {
283                            userImpl.setLoginIP(loginIP);
284                    }
285    
286                    if (lastLoginDate == Long.MIN_VALUE) {
287                            userImpl.setLastLoginDate(null);
288                    }
289                    else {
290                            userImpl.setLastLoginDate(new Date(lastLoginDate));
291                    }
292    
293                    if (lastLoginIP == null) {
294                            userImpl.setLastLoginIP(StringPool.BLANK);
295                    }
296                    else {
297                            userImpl.setLastLoginIP(lastLoginIP);
298                    }
299    
300                    if (lastFailedLoginDate == Long.MIN_VALUE) {
301                            userImpl.setLastFailedLoginDate(null);
302                    }
303                    else {
304                            userImpl.setLastFailedLoginDate(new Date(lastFailedLoginDate));
305                    }
306    
307                    userImpl.setFailedLoginAttempts(failedLoginAttempts);
308                    userImpl.setLockout(lockout);
309    
310                    if (lockoutDate == Long.MIN_VALUE) {
311                            userImpl.setLockoutDate(null);
312                    }
313                    else {
314                            userImpl.setLockoutDate(new Date(lockoutDate));
315                    }
316    
317                    userImpl.setAgreedToTermsOfUse(agreedToTermsOfUse);
318                    userImpl.setEmailAddressVerified(emailAddressVerified);
319                    userImpl.setStatus(status);
320    
321                    userImpl.resetOriginalValues();
322    
323                    return userImpl;
324            }
325    
326            public String uuid;
327            public long userId;
328            public long companyId;
329            public long createDate;
330            public long modifiedDate;
331            public boolean defaultUser;
332            public long contactId;
333            public String password;
334            public boolean passwordEncrypted;
335            public boolean passwordReset;
336            public long passwordModifiedDate;
337            public String digest;
338            public String reminderQueryQuestion;
339            public String reminderQueryAnswer;
340            public int graceLoginCount;
341            public String screenName;
342            public String emailAddress;
343            public long facebookId;
344            public String openId;
345            public long portraitId;
346            public String languageId;
347            public String timeZoneId;
348            public String greeting;
349            public String comments;
350            public String firstName;
351            public String middleName;
352            public String lastName;
353            public String jobTitle;
354            public long loginDate;
355            public String loginIP;
356            public long lastLoginDate;
357            public String lastLoginIP;
358            public long lastFailedLoginDate;
359            public int failedLoginAttempts;
360            public boolean lockout;
361            public long lockoutDate;
362            public boolean agreedToTermsOfUse;
363            public boolean emailAddressVerified;
364            public int status;
365    }