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.Contact;
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 ContactCacheModel implements CacheModel<Contact>, Externalizable {
037 @Override
038 public String toString() {
039 StringBundler sb = new StringBundler(67);
040
041 sb.append("{contactId=");
042 sb.append(contactId);
043 sb.append(", companyId=");
044 sb.append(companyId);
045 sb.append(", userId=");
046 sb.append(userId);
047 sb.append(", userName=");
048 sb.append(userName);
049 sb.append(", createDate=");
050 sb.append(createDate);
051 sb.append(", modifiedDate=");
052 sb.append(modifiedDate);
053 sb.append(", classNameId=");
054 sb.append(classNameId);
055 sb.append(", classPK=");
056 sb.append(classPK);
057 sb.append(", accountId=");
058 sb.append(accountId);
059 sb.append(", parentContactId=");
060 sb.append(parentContactId);
061 sb.append(", emailAddress=");
062 sb.append(emailAddress);
063 sb.append(", firstName=");
064 sb.append(firstName);
065 sb.append(", middleName=");
066 sb.append(middleName);
067 sb.append(", lastName=");
068 sb.append(lastName);
069 sb.append(", prefixId=");
070 sb.append(prefixId);
071 sb.append(", suffixId=");
072 sb.append(suffixId);
073 sb.append(", male=");
074 sb.append(male);
075 sb.append(", birthday=");
076 sb.append(birthday);
077 sb.append(", smsSn=");
078 sb.append(smsSn);
079 sb.append(", aimSn=");
080 sb.append(aimSn);
081 sb.append(", facebookSn=");
082 sb.append(facebookSn);
083 sb.append(", icqSn=");
084 sb.append(icqSn);
085 sb.append(", jabberSn=");
086 sb.append(jabberSn);
087 sb.append(", msnSn=");
088 sb.append(msnSn);
089 sb.append(", mySpaceSn=");
090 sb.append(mySpaceSn);
091 sb.append(", skypeSn=");
092 sb.append(skypeSn);
093 sb.append(", twitterSn=");
094 sb.append(twitterSn);
095 sb.append(", ymSn=");
096 sb.append(ymSn);
097 sb.append(", employeeStatusId=");
098 sb.append(employeeStatusId);
099 sb.append(", employeeNumber=");
100 sb.append(employeeNumber);
101 sb.append(", jobTitle=");
102 sb.append(jobTitle);
103 sb.append(", jobClass=");
104 sb.append(jobClass);
105 sb.append(", hoursOfOperation=");
106 sb.append(hoursOfOperation);
107 sb.append("}");
108
109 return sb.toString();
110 }
111
112 public Contact toEntityModel() {
113 ContactImpl contactImpl = new ContactImpl();
114
115 contactImpl.setContactId(contactId);
116 contactImpl.setCompanyId(companyId);
117 contactImpl.setUserId(userId);
118
119 if (userName == null) {
120 contactImpl.setUserName(StringPool.BLANK);
121 }
122 else {
123 contactImpl.setUserName(userName);
124 }
125
126 if (createDate == Long.MIN_VALUE) {
127 contactImpl.setCreateDate(null);
128 }
129 else {
130 contactImpl.setCreateDate(new Date(createDate));
131 }
132
133 if (modifiedDate == Long.MIN_VALUE) {
134 contactImpl.setModifiedDate(null);
135 }
136 else {
137 contactImpl.setModifiedDate(new Date(modifiedDate));
138 }
139
140 contactImpl.setClassNameId(classNameId);
141 contactImpl.setClassPK(classPK);
142 contactImpl.setAccountId(accountId);
143 contactImpl.setParentContactId(parentContactId);
144
145 if (emailAddress == null) {
146 contactImpl.setEmailAddress(StringPool.BLANK);
147 }
148 else {
149 contactImpl.setEmailAddress(emailAddress);
150 }
151
152 if (firstName == null) {
153 contactImpl.setFirstName(StringPool.BLANK);
154 }
155 else {
156 contactImpl.setFirstName(firstName);
157 }
158
159 if (middleName == null) {
160 contactImpl.setMiddleName(StringPool.BLANK);
161 }
162 else {
163 contactImpl.setMiddleName(middleName);
164 }
165
166 if (lastName == null) {
167 contactImpl.setLastName(StringPool.BLANK);
168 }
169 else {
170 contactImpl.setLastName(lastName);
171 }
172
173 contactImpl.setPrefixId(prefixId);
174 contactImpl.setSuffixId(suffixId);
175 contactImpl.setMale(male);
176
177 if (birthday == Long.MIN_VALUE) {
178 contactImpl.setBirthday(null);
179 }
180 else {
181 contactImpl.setBirthday(new Date(birthday));
182 }
183
184 if (smsSn == null) {
185 contactImpl.setSmsSn(StringPool.BLANK);
186 }
187 else {
188 contactImpl.setSmsSn(smsSn);
189 }
190
191 if (aimSn == null) {
192 contactImpl.setAimSn(StringPool.BLANK);
193 }
194 else {
195 contactImpl.setAimSn(aimSn);
196 }
197
198 if (facebookSn == null) {
199 contactImpl.setFacebookSn(StringPool.BLANK);
200 }
201 else {
202 contactImpl.setFacebookSn(facebookSn);
203 }
204
205 if (icqSn == null) {
206 contactImpl.setIcqSn(StringPool.BLANK);
207 }
208 else {
209 contactImpl.setIcqSn(icqSn);
210 }
211
212 if (jabberSn == null) {
213 contactImpl.setJabberSn(StringPool.BLANK);
214 }
215 else {
216 contactImpl.setJabberSn(jabberSn);
217 }
218
219 if (msnSn == null) {
220 contactImpl.setMsnSn(StringPool.BLANK);
221 }
222 else {
223 contactImpl.setMsnSn(msnSn);
224 }
225
226 if (mySpaceSn == null) {
227 contactImpl.setMySpaceSn(StringPool.BLANK);
228 }
229 else {
230 contactImpl.setMySpaceSn(mySpaceSn);
231 }
232
233 if (skypeSn == null) {
234 contactImpl.setSkypeSn(StringPool.BLANK);
235 }
236 else {
237 contactImpl.setSkypeSn(skypeSn);
238 }
239
240 if (twitterSn == null) {
241 contactImpl.setTwitterSn(StringPool.BLANK);
242 }
243 else {
244 contactImpl.setTwitterSn(twitterSn);
245 }
246
247 if (ymSn == null) {
248 contactImpl.setYmSn(StringPool.BLANK);
249 }
250 else {
251 contactImpl.setYmSn(ymSn);
252 }
253
254 if (employeeStatusId == null) {
255 contactImpl.setEmployeeStatusId(StringPool.BLANK);
256 }
257 else {
258 contactImpl.setEmployeeStatusId(employeeStatusId);
259 }
260
261 if (employeeNumber == null) {
262 contactImpl.setEmployeeNumber(StringPool.BLANK);
263 }
264 else {
265 contactImpl.setEmployeeNumber(employeeNumber);
266 }
267
268 if (jobTitle == null) {
269 contactImpl.setJobTitle(StringPool.BLANK);
270 }
271 else {
272 contactImpl.setJobTitle(jobTitle);
273 }
274
275 if (jobClass == null) {
276 contactImpl.setJobClass(StringPool.BLANK);
277 }
278 else {
279 contactImpl.setJobClass(jobClass);
280 }
281
282 if (hoursOfOperation == null) {
283 contactImpl.setHoursOfOperation(StringPool.BLANK);
284 }
285 else {
286 contactImpl.setHoursOfOperation(hoursOfOperation);
287 }
288
289 contactImpl.resetOriginalValues();
290
291 return contactImpl;
292 }
293
294 public void readExternal(ObjectInput objectInput) throws IOException {
295 contactId = objectInput.readLong();
296 companyId = objectInput.readLong();
297 userId = objectInput.readLong();
298 userName = objectInput.readUTF();
299 createDate = objectInput.readLong();
300 modifiedDate = objectInput.readLong();
301 classNameId = objectInput.readLong();
302 classPK = objectInput.readLong();
303 accountId = objectInput.readLong();
304 parentContactId = objectInput.readLong();
305 emailAddress = objectInput.readUTF();
306 firstName = objectInput.readUTF();
307 middleName = objectInput.readUTF();
308 lastName = objectInput.readUTF();
309 prefixId = objectInput.readInt();
310 suffixId = objectInput.readInt();
311 male = objectInput.readBoolean();
312 birthday = objectInput.readLong();
313 smsSn = objectInput.readUTF();
314 aimSn = objectInput.readUTF();
315 facebookSn = objectInput.readUTF();
316 icqSn = objectInput.readUTF();
317 jabberSn = objectInput.readUTF();
318 msnSn = objectInput.readUTF();
319 mySpaceSn = objectInput.readUTF();
320 skypeSn = objectInput.readUTF();
321 twitterSn = objectInput.readUTF();
322 ymSn = objectInput.readUTF();
323 employeeStatusId = objectInput.readUTF();
324 employeeNumber = objectInput.readUTF();
325 jobTitle = objectInput.readUTF();
326 jobClass = objectInput.readUTF();
327 hoursOfOperation = objectInput.readUTF();
328 }
329
330 public void writeExternal(ObjectOutput objectOutput)
331 throws IOException {
332 objectOutput.writeLong(contactId);
333 objectOutput.writeLong(companyId);
334 objectOutput.writeLong(userId);
335
336 if (userName == null) {
337 objectOutput.writeUTF(StringPool.BLANK);
338 }
339 else {
340 objectOutput.writeUTF(userName);
341 }
342
343 objectOutput.writeLong(createDate);
344 objectOutput.writeLong(modifiedDate);
345 objectOutput.writeLong(classNameId);
346 objectOutput.writeLong(classPK);
347 objectOutput.writeLong(accountId);
348 objectOutput.writeLong(parentContactId);
349
350 if (emailAddress == null) {
351 objectOutput.writeUTF(StringPool.BLANK);
352 }
353 else {
354 objectOutput.writeUTF(emailAddress);
355 }
356
357 if (firstName == null) {
358 objectOutput.writeUTF(StringPool.BLANK);
359 }
360 else {
361 objectOutput.writeUTF(firstName);
362 }
363
364 if (middleName == null) {
365 objectOutput.writeUTF(StringPool.BLANK);
366 }
367 else {
368 objectOutput.writeUTF(middleName);
369 }
370
371 if (lastName == null) {
372 objectOutput.writeUTF(StringPool.BLANK);
373 }
374 else {
375 objectOutput.writeUTF(lastName);
376 }
377
378 objectOutput.writeInt(prefixId);
379 objectOutput.writeInt(suffixId);
380 objectOutput.writeBoolean(male);
381 objectOutput.writeLong(birthday);
382
383 if (smsSn == null) {
384 objectOutput.writeUTF(StringPool.BLANK);
385 }
386 else {
387 objectOutput.writeUTF(smsSn);
388 }
389
390 if (aimSn == null) {
391 objectOutput.writeUTF(StringPool.BLANK);
392 }
393 else {
394 objectOutput.writeUTF(aimSn);
395 }
396
397 if (facebookSn == null) {
398 objectOutput.writeUTF(StringPool.BLANK);
399 }
400 else {
401 objectOutput.writeUTF(facebookSn);
402 }
403
404 if (icqSn == null) {
405 objectOutput.writeUTF(StringPool.BLANK);
406 }
407 else {
408 objectOutput.writeUTF(icqSn);
409 }
410
411 if (jabberSn == null) {
412 objectOutput.writeUTF(StringPool.BLANK);
413 }
414 else {
415 objectOutput.writeUTF(jabberSn);
416 }
417
418 if (msnSn == null) {
419 objectOutput.writeUTF(StringPool.BLANK);
420 }
421 else {
422 objectOutput.writeUTF(msnSn);
423 }
424
425 if (mySpaceSn == null) {
426 objectOutput.writeUTF(StringPool.BLANK);
427 }
428 else {
429 objectOutput.writeUTF(mySpaceSn);
430 }
431
432 if (skypeSn == null) {
433 objectOutput.writeUTF(StringPool.BLANK);
434 }
435 else {
436 objectOutput.writeUTF(skypeSn);
437 }
438
439 if (twitterSn == null) {
440 objectOutput.writeUTF(StringPool.BLANK);
441 }
442 else {
443 objectOutput.writeUTF(twitterSn);
444 }
445
446 if (ymSn == null) {
447 objectOutput.writeUTF(StringPool.BLANK);
448 }
449 else {
450 objectOutput.writeUTF(ymSn);
451 }
452
453 if (employeeStatusId == null) {
454 objectOutput.writeUTF(StringPool.BLANK);
455 }
456 else {
457 objectOutput.writeUTF(employeeStatusId);
458 }
459
460 if (employeeNumber == null) {
461 objectOutput.writeUTF(StringPool.BLANK);
462 }
463 else {
464 objectOutput.writeUTF(employeeNumber);
465 }
466
467 if (jobTitle == null) {
468 objectOutput.writeUTF(StringPool.BLANK);
469 }
470 else {
471 objectOutput.writeUTF(jobTitle);
472 }
473
474 if (jobClass == null) {
475 objectOutput.writeUTF(StringPool.BLANK);
476 }
477 else {
478 objectOutput.writeUTF(jobClass);
479 }
480
481 if (hoursOfOperation == null) {
482 objectOutput.writeUTF(StringPool.BLANK);
483 }
484 else {
485 objectOutput.writeUTF(hoursOfOperation);
486 }
487 }
488
489 public long contactId;
490 public long companyId;
491 public long userId;
492 public String userName;
493 public long createDate;
494 public long modifiedDate;
495 public long classNameId;
496 public long classPK;
497 public long accountId;
498 public long parentContactId;
499 public String emailAddress;
500 public String firstName;
501 public String middleName;
502 public String lastName;
503 public int prefixId;
504 public int suffixId;
505 public boolean male;
506 public long birthday;
507 public String smsSn;
508 public String aimSn;
509 public String facebookSn;
510 public String icqSn;
511 public String jabberSn;
512 public String msnSn;
513 public String mySpaceSn;
514 public String skypeSn;
515 public String twitterSn;
516 public String ymSn;
517 public String employeeStatusId;
518 public String employeeNumber;
519 public String jobTitle;
520 public String jobClass;
521 public String hoursOfOperation;
522 }