001    /**
002     * Copyright (c) 2000-present Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
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    /**
033     * The cache model class for representing ShoppingOrder in entity cache.
034     *
035     * @author Brian Wing Shun Chan
036     * @see ShoppingOrder
037     * @generated
038     */
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    }