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