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