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