001    /**
002     * Copyright (c) 2000-2012 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 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    /**
031     * The cache model class for representing ShoppingOrder in entity cache.
032     *
033     * @author Brian Wing Shun Chan
034     * @see ShoppingOrder
035     * @generated
036     */
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    }