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.Serializable;
023
024 import java.util.Date;
025
026
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 }