001
014
015 package com.liferay.portlet.shopping.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
021 import com.liferay.portlet.shopping.model.ShoppingOrder;
022
023 import java.io.Externalizable;
024 import java.io.IOException;
025 import java.io.ObjectInput;
026 import java.io.ObjectOutput;
027
028 import java.util.Date;
029
030
037 public class ShoppingOrderCacheModel implements CacheModel<ShoppingOrder>,
038 Externalizable {
039 @Override
040 public String toString() {
041 StringBundler sb = new StringBundler(103);
042
043 sb.append("{orderId=");
044 sb.append(orderId);
045 sb.append(", groupId=");
046 sb.append(groupId);
047 sb.append(", companyId=");
048 sb.append(companyId);
049 sb.append(", userId=");
050 sb.append(userId);
051 sb.append(", userName=");
052 sb.append(userName);
053 sb.append(", createDate=");
054 sb.append(createDate);
055 sb.append(", modifiedDate=");
056 sb.append(modifiedDate);
057 sb.append(", number=");
058 sb.append(number);
059 sb.append(", tax=");
060 sb.append(tax);
061 sb.append(", shipping=");
062 sb.append(shipping);
063 sb.append(", altShipping=");
064 sb.append(altShipping);
065 sb.append(", requiresShipping=");
066 sb.append(requiresShipping);
067 sb.append(", insure=");
068 sb.append(insure);
069 sb.append(", insurance=");
070 sb.append(insurance);
071 sb.append(", couponCodes=");
072 sb.append(couponCodes);
073 sb.append(", couponDiscount=");
074 sb.append(couponDiscount);
075 sb.append(", billingFirstName=");
076 sb.append(billingFirstName);
077 sb.append(", billingLastName=");
078 sb.append(billingLastName);
079 sb.append(", billingEmailAddress=");
080 sb.append(billingEmailAddress);
081 sb.append(", billingCompany=");
082 sb.append(billingCompany);
083 sb.append(", billingStreet=");
084 sb.append(billingStreet);
085 sb.append(", billingCity=");
086 sb.append(billingCity);
087 sb.append(", billingState=");
088 sb.append(billingState);
089 sb.append(", billingZip=");
090 sb.append(billingZip);
091 sb.append(", billingCountry=");
092 sb.append(billingCountry);
093 sb.append(", billingPhone=");
094 sb.append(billingPhone);
095 sb.append(", shipToBilling=");
096 sb.append(shipToBilling);
097 sb.append(", shippingFirstName=");
098 sb.append(shippingFirstName);
099 sb.append(", shippingLastName=");
100 sb.append(shippingLastName);
101 sb.append(", shippingEmailAddress=");
102 sb.append(shippingEmailAddress);
103 sb.append(", shippingCompany=");
104 sb.append(shippingCompany);
105 sb.append(", shippingStreet=");
106 sb.append(shippingStreet);
107 sb.append(", shippingCity=");
108 sb.append(shippingCity);
109 sb.append(", shippingState=");
110 sb.append(shippingState);
111 sb.append(", shippingZip=");
112 sb.append(shippingZip);
113 sb.append(", shippingCountry=");
114 sb.append(shippingCountry);
115 sb.append(", shippingPhone=");
116 sb.append(shippingPhone);
117 sb.append(", ccName=");
118 sb.append(ccName);
119 sb.append(", ccType=");
120 sb.append(ccType);
121 sb.append(", ccNumber=");
122 sb.append(ccNumber);
123 sb.append(", ccExpMonth=");
124 sb.append(ccExpMonth);
125 sb.append(", ccExpYear=");
126 sb.append(ccExpYear);
127 sb.append(", ccVerNumber=");
128 sb.append(ccVerNumber);
129 sb.append(", comments=");
130 sb.append(comments);
131 sb.append(", ppTxnId=");
132 sb.append(ppTxnId);
133 sb.append(", ppPaymentStatus=");
134 sb.append(ppPaymentStatus);
135 sb.append(", ppPaymentGross=");
136 sb.append(ppPaymentGross);
137 sb.append(", ppReceiverEmail=");
138 sb.append(ppReceiverEmail);
139 sb.append(", ppPayerEmail=");
140 sb.append(ppPayerEmail);
141 sb.append(", sendOrderEmail=");
142 sb.append(sendOrderEmail);
143 sb.append(", sendShippingEmail=");
144 sb.append(sendShippingEmail);
145 sb.append("}");
146
147 return sb.toString();
148 }
149
150 @Override
151 public ShoppingOrder toEntityModel() {
152 ShoppingOrderImpl shoppingOrderImpl = new ShoppingOrderImpl();
153
154 shoppingOrderImpl.setOrderId(orderId);
155 shoppingOrderImpl.setGroupId(groupId);
156 shoppingOrderImpl.setCompanyId(companyId);
157 shoppingOrderImpl.setUserId(userId);
158
159 if (userName == null) {
160 shoppingOrderImpl.setUserName(StringPool.BLANK);
161 }
162 else {
163 shoppingOrderImpl.setUserName(userName);
164 }
165
166 if (createDate == Long.MIN_VALUE) {
167 shoppingOrderImpl.setCreateDate(null);
168 }
169 else {
170 shoppingOrderImpl.setCreateDate(new Date(createDate));
171 }
172
173 if (modifiedDate == Long.MIN_VALUE) {
174 shoppingOrderImpl.setModifiedDate(null);
175 }
176 else {
177 shoppingOrderImpl.setModifiedDate(new Date(modifiedDate));
178 }
179
180 if (number == null) {
181 shoppingOrderImpl.setNumber(StringPool.BLANK);
182 }
183 else {
184 shoppingOrderImpl.setNumber(number);
185 }
186
187 shoppingOrderImpl.setTax(tax);
188 shoppingOrderImpl.setShipping(shipping);
189
190 if (altShipping == null) {
191 shoppingOrderImpl.setAltShipping(StringPool.BLANK);
192 }
193 else {
194 shoppingOrderImpl.setAltShipping(altShipping);
195 }
196
197 shoppingOrderImpl.setRequiresShipping(requiresShipping);
198 shoppingOrderImpl.setInsure(insure);
199 shoppingOrderImpl.setInsurance(insurance);
200
201 if (couponCodes == null) {
202 shoppingOrderImpl.setCouponCodes(StringPool.BLANK);
203 }
204 else {
205 shoppingOrderImpl.setCouponCodes(couponCodes);
206 }
207
208 shoppingOrderImpl.setCouponDiscount(couponDiscount);
209
210 if (billingFirstName == null) {
211 shoppingOrderImpl.setBillingFirstName(StringPool.BLANK);
212 }
213 else {
214 shoppingOrderImpl.setBillingFirstName(billingFirstName);
215 }
216
217 if (billingLastName == null) {
218 shoppingOrderImpl.setBillingLastName(StringPool.BLANK);
219 }
220 else {
221 shoppingOrderImpl.setBillingLastName(billingLastName);
222 }
223
224 if (billingEmailAddress == null) {
225 shoppingOrderImpl.setBillingEmailAddress(StringPool.BLANK);
226 }
227 else {
228 shoppingOrderImpl.setBillingEmailAddress(billingEmailAddress);
229 }
230
231 if (billingCompany == null) {
232 shoppingOrderImpl.setBillingCompany(StringPool.BLANK);
233 }
234 else {
235 shoppingOrderImpl.setBillingCompany(billingCompany);
236 }
237
238 if (billingStreet == null) {
239 shoppingOrderImpl.setBillingStreet(StringPool.BLANK);
240 }
241 else {
242 shoppingOrderImpl.setBillingStreet(billingStreet);
243 }
244
245 if (billingCity == null) {
246 shoppingOrderImpl.setBillingCity(StringPool.BLANK);
247 }
248 else {
249 shoppingOrderImpl.setBillingCity(billingCity);
250 }
251
252 if (billingState == null) {
253 shoppingOrderImpl.setBillingState(StringPool.BLANK);
254 }
255 else {
256 shoppingOrderImpl.setBillingState(billingState);
257 }
258
259 if (billingZip == null) {
260 shoppingOrderImpl.setBillingZip(StringPool.BLANK);
261 }
262 else {
263 shoppingOrderImpl.setBillingZip(billingZip);
264 }
265
266 if (billingCountry == null) {
267 shoppingOrderImpl.setBillingCountry(StringPool.BLANK);
268 }
269 else {
270 shoppingOrderImpl.setBillingCountry(billingCountry);
271 }
272
273 if (billingPhone == null) {
274 shoppingOrderImpl.setBillingPhone(StringPool.BLANK);
275 }
276 else {
277 shoppingOrderImpl.setBillingPhone(billingPhone);
278 }
279
280 shoppingOrderImpl.setShipToBilling(shipToBilling);
281
282 if (shippingFirstName == null) {
283 shoppingOrderImpl.setShippingFirstName(StringPool.BLANK);
284 }
285 else {
286 shoppingOrderImpl.setShippingFirstName(shippingFirstName);
287 }
288
289 if (shippingLastName == null) {
290 shoppingOrderImpl.setShippingLastName(StringPool.BLANK);
291 }
292 else {
293 shoppingOrderImpl.setShippingLastName(shippingLastName);
294 }
295
296 if (shippingEmailAddress == null) {
297 shoppingOrderImpl.setShippingEmailAddress(StringPool.BLANK);
298 }
299 else {
300 shoppingOrderImpl.setShippingEmailAddress(shippingEmailAddress);
301 }
302
303 if (shippingCompany == null) {
304 shoppingOrderImpl.setShippingCompany(StringPool.BLANK);
305 }
306 else {
307 shoppingOrderImpl.setShippingCompany(shippingCompany);
308 }
309
310 if (shippingStreet == null) {
311 shoppingOrderImpl.setShippingStreet(StringPool.BLANK);
312 }
313 else {
314 shoppingOrderImpl.setShippingStreet(shippingStreet);
315 }
316
317 if (shippingCity == null) {
318 shoppingOrderImpl.setShippingCity(StringPool.BLANK);
319 }
320 else {
321 shoppingOrderImpl.setShippingCity(shippingCity);
322 }
323
324 if (shippingState == null) {
325 shoppingOrderImpl.setShippingState(StringPool.BLANK);
326 }
327 else {
328 shoppingOrderImpl.setShippingState(shippingState);
329 }
330
331 if (shippingZip == null) {
332 shoppingOrderImpl.setShippingZip(StringPool.BLANK);
333 }
334 else {
335 shoppingOrderImpl.setShippingZip(shippingZip);
336 }
337
338 if (shippingCountry == null) {
339 shoppingOrderImpl.setShippingCountry(StringPool.BLANK);
340 }
341 else {
342 shoppingOrderImpl.setShippingCountry(shippingCountry);
343 }
344
345 if (shippingPhone == null) {
346 shoppingOrderImpl.setShippingPhone(StringPool.BLANK);
347 }
348 else {
349 shoppingOrderImpl.setShippingPhone(shippingPhone);
350 }
351
352 if (ccName == null) {
353 shoppingOrderImpl.setCcName(StringPool.BLANK);
354 }
355 else {
356 shoppingOrderImpl.setCcName(ccName);
357 }
358
359 if (ccType == null) {
360 shoppingOrderImpl.setCcType(StringPool.BLANK);
361 }
362 else {
363 shoppingOrderImpl.setCcType(ccType);
364 }
365
366 if (ccNumber == null) {
367 shoppingOrderImpl.setCcNumber(StringPool.BLANK);
368 }
369 else {
370 shoppingOrderImpl.setCcNumber(ccNumber);
371 }
372
373 shoppingOrderImpl.setCcExpMonth(ccExpMonth);
374 shoppingOrderImpl.setCcExpYear(ccExpYear);
375
376 if (ccVerNumber == null) {
377 shoppingOrderImpl.setCcVerNumber(StringPool.BLANK);
378 }
379 else {
380 shoppingOrderImpl.setCcVerNumber(ccVerNumber);
381 }
382
383 if (comments == null) {
384 shoppingOrderImpl.setComments(StringPool.BLANK);
385 }
386 else {
387 shoppingOrderImpl.setComments(comments);
388 }
389
390 if (ppTxnId == null) {
391 shoppingOrderImpl.setPpTxnId(StringPool.BLANK);
392 }
393 else {
394 shoppingOrderImpl.setPpTxnId(ppTxnId);
395 }
396
397 if (ppPaymentStatus == null) {
398 shoppingOrderImpl.setPpPaymentStatus(StringPool.BLANK);
399 }
400 else {
401 shoppingOrderImpl.setPpPaymentStatus(ppPaymentStatus);
402 }
403
404 shoppingOrderImpl.setPpPaymentGross(ppPaymentGross);
405
406 if (ppReceiverEmail == null) {
407 shoppingOrderImpl.setPpReceiverEmail(StringPool.BLANK);
408 }
409 else {
410 shoppingOrderImpl.setPpReceiverEmail(ppReceiverEmail);
411 }
412
413 if (ppPayerEmail == null) {
414 shoppingOrderImpl.setPpPayerEmail(StringPool.BLANK);
415 }
416 else {
417 shoppingOrderImpl.setPpPayerEmail(ppPayerEmail);
418 }
419
420 shoppingOrderImpl.setSendOrderEmail(sendOrderEmail);
421 shoppingOrderImpl.setSendShippingEmail(sendShippingEmail);
422
423 shoppingOrderImpl.resetOriginalValues();
424
425 return shoppingOrderImpl;
426 }
427
428 @Override
429 public void readExternal(ObjectInput objectInput) throws IOException {
430 orderId = objectInput.readLong();
431 groupId = objectInput.readLong();
432 companyId = objectInput.readLong();
433 userId = objectInput.readLong();
434 userName = objectInput.readUTF();
435 createDate = objectInput.readLong();
436 modifiedDate = objectInput.readLong();
437 number = objectInput.readUTF();
438 tax = objectInput.readDouble();
439 shipping = objectInput.readDouble();
440 altShipping = objectInput.readUTF();
441 requiresShipping = objectInput.readBoolean();
442 insure = objectInput.readBoolean();
443 insurance = objectInput.readDouble();
444 couponCodes = objectInput.readUTF();
445 couponDiscount = objectInput.readDouble();
446 billingFirstName = objectInput.readUTF();
447 billingLastName = objectInput.readUTF();
448 billingEmailAddress = objectInput.readUTF();
449 billingCompany = objectInput.readUTF();
450 billingStreet = objectInput.readUTF();
451 billingCity = objectInput.readUTF();
452 billingState = objectInput.readUTF();
453 billingZip = objectInput.readUTF();
454 billingCountry = objectInput.readUTF();
455 billingPhone = objectInput.readUTF();
456 shipToBilling = objectInput.readBoolean();
457 shippingFirstName = objectInput.readUTF();
458 shippingLastName = objectInput.readUTF();
459 shippingEmailAddress = objectInput.readUTF();
460 shippingCompany = objectInput.readUTF();
461 shippingStreet = objectInput.readUTF();
462 shippingCity = objectInput.readUTF();
463 shippingState = objectInput.readUTF();
464 shippingZip = objectInput.readUTF();
465 shippingCountry = objectInput.readUTF();
466 shippingPhone = objectInput.readUTF();
467 ccName = objectInput.readUTF();
468 ccType = objectInput.readUTF();
469 ccNumber = objectInput.readUTF();
470 ccExpMonth = objectInput.readInt();
471 ccExpYear = objectInput.readInt();
472 ccVerNumber = objectInput.readUTF();
473 comments = objectInput.readUTF();
474 ppTxnId = objectInput.readUTF();
475 ppPaymentStatus = objectInput.readUTF();
476 ppPaymentGross = objectInput.readDouble();
477 ppReceiverEmail = objectInput.readUTF();
478 ppPayerEmail = objectInput.readUTF();
479 sendOrderEmail = objectInput.readBoolean();
480 sendShippingEmail = objectInput.readBoolean();
481 }
482
483 @Override
484 public void writeExternal(ObjectOutput objectOutput)
485 throws IOException {
486 objectOutput.writeLong(orderId);
487 objectOutput.writeLong(groupId);
488 objectOutput.writeLong(companyId);
489 objectOutput.writeLong(userId);
490
491 if (userName == null) {
492 objectOutput.writeUTF(StringPool.BLANK);
493 }
494 else {
495 objectOutput.writeUTF(userName);
496 }
497
498 objectOutput.writeLong(createDate);
499 objectOutput.writeLong(modifiedDate);
500
501 if (number == null) {
502 objectOutput.writeUTF(StringPool.BLANK);
503 }
504 else {
505 objectOutput.writeUTF(number);
506 }
507
508 objectOutput.writeDouble(tax);
509 objectOutput.writeDouble(shipping);
510
511 if (altShipping == null) {
512 objectOutput.writeUTF(StringPool.BLANK);
513 }
514 else {
515 objectOutput.writeUTF(altShipping);
516 }
517
518 objectOutput.writeBoolean(requiresShipping);
519 objectOutput.writeBoolean(insure);
520 objectOutput.writeDouble(insurance);
521
522 if (couponCodes == null) {
523 objectOutput.writeUTF(StringPool.BLANK);
524 }
525 else {
526 objectOutput.writeUTF(couponCodes);
527 }
528
529 objectOutput.writeDouble(couponDiscount);
530
531 if (billingFirstName == null) {
532 objectOutput.writeUTF(StringPool.BLANK);
533 }
534 else {
535 objectOutput.writeUTF(billingFirstName);
536 }
537
538 if (billingLastName == null) {
539 objectOutput.writeUTF(StringPool.BLANK);
540 }
541 else {
542 objectOutput.writeUTF(billingLastName);
543 }
544
545 if (billingEmailAddress == null) {
546 objectOutput.writeUTF(StringPool.BLANK);
547 }
548 else {
549 objectOutput.writeUTF(billingEmailAddress);
550 }
551
552 if (billingCompany == null) {
553 objectOutput.writeUTF(StringPool.BLANK);
554 }
555 else {
556 objectOutput.writeUTF(billingCompany);
557 }
558
559 if (billingStreet == null) {
560 objectOutput.writeUTF(StringPool.BLANK);
561 }
562 else {
563 objectOutput.writeUTF(billingStreet);
564 }
565
566 if (billingCity == null) {
567 objectOutput.writeUTF(StringPool.BLANK);
568 }
569 else {
570 objectOutput.writeUTF(billingCity);
571 }
572
573 if (billingState == null) {
574 objectOutput.writeUTF(StringPool.BLANK);
575 }
576 else {
577 objectOutput.writeUTF(billingState);
578 }
579
580 if (billingZip == null) {
581 objectOutput.writeUTF(StringPool.BLANK);
582 }
583 else {
584 objectOutput.writeUTF(billingZip);
585 }
586
587 if (billingCountry == null) {
588 objectOutput.writeUTF(StringPool.BLANK);
589 }
590 else {
591 objectOutput.writeUTF(billingCountry);
592 }
593
594 if (billingPhone == null) {
595 objectOutput.writeUTF(StringPool.BLANK);
596 }
597 else {
598 objectOutput.writeUTF(billingPhone);
599 }
600
601 objectOutput.writeBoolean(shipToBilling);
602
603 if (shippingFirstName == null) {
604 objectOutput.writeUTF(StringPool.BLANK);
605 }
606 else {
607 objectOutput.writeUTF(shippingFirstName);
608 }
609
610 if (shippingLastName == null) {
611 objectOutput.writeUTF(StringPool.BLANK);
612 }
613 else {
614 objectOutput.writeUTF(shippingLastName);
615 }
616
617 if (shippingEmailAddress == null) {
618 objectOutput.writeUTF(StringPool.BLANK);
619 }
620 else {
621 objectOutput.writeUTF(shippingEmailAddress);
622 }
623
624 if (shippingCompany == null) {
625 objectOutput.writeUTF(StringPool.BLANK);
626 }
627 else {
628 objectOutput.writeUTF(shippingCompany);
629 }
630
631 if (shippingStreet == null) {
632 objectOutput.writeUTF(StringPool.BLANK);
633 }
634 else {
635 objectOutput.writeUTF(shippingStreet);
636 }
637
638 if (shippingCity == null) {
639 objectOutput.writeUTF(StringPool.BLANK);
640 }
641 else {
642 objectOutput.writeUTF(shippingCity);
643 }
644
645 if (shippingState == null) {
646 objectOutput.writeUTF(StringPool.BLANK);
647 }
648 else {
649 objectOutput.writeUTF(shippingState);
650 }
651
652 if (shippingZip == null) {
653 objectOutput.writeUTF(StringPool.BLANK);
654 }
655 else {
656 objectOutput.writeUTF(shippingZip);
657 }
658
659 if (shippingCountry == null) {
660 objectOutput.writeUTF(StringPool.BLANK);
661 }
662 else {
663 objectOutput.writeUTF(shippingCountry);
664 }
665
666 if (shippingPhone == null) {
667 objectOutput.writeUTF(StringPool.BLANK);
668 }
669 else {
670 objectOutput.writeUTF(shippingPhone);
671 }
672
673 if (ccName == null) {
674 objectOutput.writeUTF(StringPool.BLANK);
675 }
676 else {
677 objectOutput.writeUTF(ccName);
678 }
679
680 if (ccType == null) {
681 objectOutput.writeUTF(StringPool.BLANK);
682 }
683 else {
684 objectOutput.writeUTF(ccType);
685 }
686
687 if (ccNumber == null) {
688 objectOutput.writeUTF(StringPool.BLANK);
689 }
690 else {
691 objectOutput.writeUTF(ccNumber);
692 }
693
694 objectOutput.writeInt(ccExpMonth);
695 objectOutput.writeInt(ccExpYear);
696
697 if (ccVerNumber == null) {
698 objectOutput.writeUTF(StringPool.BLANK);
699 }
700 else {
701 objectOutput.writeUTF(ccVerNumber);
702 }
703
704 if (comments == null) {
705 objectOutput.writeUTF(StringPool.BLANK);
706 }
707 else {
708 objectOutput.writeUTF(comments);
709 }
710
711 if (ppTxnId == null) {
712 objectOutput.writeUTF(StringPool.BLANK);
713 }
714 else {
715 objectOutput.writeUTF(ppTxnId);
716 }
717
718 if (ppPaymentStatus == null) {
719 objectOutput.writeUTF(StringPool.BLANK);
720 }
721 else {
722 objectOutput.writeUTF(ppPaymentStatus);
723 }
724
725 objectOutput.writeDouble(ppPaymentGross);
726
727 if (ppReceiverEmail == null) {
728 objectOutput.writeUTF(StringPool.BLANK);
729 }
730 else {
731 objectOutput.writeUTF(ppReceiverEmail);
732 }
733
734 if (ppPayerEmail == null) {
735 objectOutput.writeUTF(StringPool.BLANK);
736 }
737 else {
738 objectOutput.writeUTF(ppPayerEmail);
739 }
740
741 objectOutput.writeBoolean(sendOrderEmail);
742 objectOutput.writeBoolean(sendShippingEmail);
743 }
744
745 public long orderId;
746 public long groupId;
747 public long companyId;
748 public long userId;
749 public String userName;
750 public long createDate;
751 public long modifiedDate;
752 public String number;
753 public double tax;
754 public double shipping;
755 public String altShipping;
756 public boolean requiresShipping;
757 public boolean insure;
758 public double insurance;
759 public String couponCodes;
760 public double couponDiscount;
761 public String billingFirstName;
762 public String billingLastName;
763 public String billingEmailAddress;
764 public String billingCompany;
765 public String billingStreet;
766 public String billingCity;
767 public String billingState;
768 public String billingZip;
769 public String billingCountry;
770 public String billingPhone;
771 public boolean shipToBilling;
772 public String shippingFirstName;
773 public String shippingLastName;
774 public String shippingEmailAddress;
775 public String shippingCompany;
776 public String shippingStreet;
777 public String shippingCity;
778 public String shippingState;
779 public String shippingZip;
780 public String shippingCountry;
781 public String shippingPhone;
782 public String ccName;
783 public String ccType;
784 public String ccNumber;
785 public int ccExpMonth;
786 public int ccExpYear;
787 public String ccVerNumber;
788 public String comments;
789 public String ppTxnId;
790 public String ppPaymentStatus;
791 public double ppPaymentGross;
792 public String ppReceiverEmail;
793 public String ppPayerEmail;
794 public boolean sendOrderEmail;
795 public boolean sendShippingEmail;
796 }