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