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