1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    * Permission is hereby granted, free of charge, to any person obtaining a copy
5    * of this software and associated documentation files (the "Software"), to deal
6    * in the Software without restriction, including without limitation the rights
7    * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8    * copies of the Software, and to permit persons to whom the Software is
9    * furnished to do so, subject to the following conditions:
10   *
11   * The above copyright notice and this permission notice shall be included in
12   * all copies or substantial portions of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.shopping.model.impl;
24  
25  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
26  import com.liferay.portal.kernel.util.DateUtil;
27  import com.liferay.portal.kernel.util.GetterUtil;
28  import com.liferay.portal.kernel.util.HtmlUtil;
29  import com.liferay.portal.model.impl.BaseModelImpl;
30  
31  import com.liferay.portlet.shopping.model.ShoppingOrder;
32  import com.liferay.portlet.shopping.model.ShoppingOrderSoap;
33  
34  import java.io.Serializable;
35  
36  import java.lang.reflect.Proxy;
37  
38  import java.sql.Types;
39  
40  import java.util.ArrayList;
41  import java.util.Date;
42  import java.util.List;
43  
44  /**
45   * <a href="ShoppingOrderModelImpl.java.html"><b><i>View Source</i></b></a>
46   *
47   * <p>
48   * ServiceBuilder generated this class. Modifications in this class will be
49   * overwritten the next time is generated.
50   * </p>
51   *
52   * <p>
53   * This class is a model that represents the <code>ShoppingOrder</code> table
54   * in the database.
55   * </p>
56   *
57   * @author Brian Wing Shun Chan
58   *
59   * @see com.liferay.portlet.shopping.model.ShoppingOrder
60   * @see com.liferay.portlet.shopping.model.ShoppingOrderModel
61   * @see com.liferay.portlet.shopping.model.impl.ShoppingOrderImpl
62   *
63   */
64  public class ShoppingOrderModelImpl extends BaseModelImpl<ShoppingOrder> {
65      public static final String TABLE_NAME = "ShoppingOrder";
66      public static final Object[][] TABLE_COLUMNS = {
67              { "orderId", new Integer(Types.BIGINT) },
68              
69  
70              { "groupId", new Integer(Types.BIGINT) },
71              
72  
73              { "companyId", new Integer(Types.BIGINT) },
74              
75  
76              { "userId", new Integer(Types.BIGINT) },
77              
78  
79              { "userName", new Integer(Types.VARCHAR) },
80              
81  
82              { "createDate", new Integer(Types.TIMESTAMP) },
83              
84  
85              { "modifiedDate", new Integer(Types.TIMESTAMP) },
86              
87  
88              { "number_", new Integer(Types.VARCHAR) },
89              
90  
91              { "tax", new Integer(Types.DOUBLE) },
92              
93  
94              { "shipping", new Integer(Types.DOUBLE) },
95              
96  
97              { "altShipping", new Integer(Types.VARCHAR) },
98              
99  
100             { "requiresShipping", new Integer(Types.BOOLEAN) },
101             
102 
103             { "insure", new Integer(Types.BOOLEAN) },
104             
105 
106             { "insurance", new Integer(Types.DOUBLE) },
107             
108 
109             { "couponCodes", new Integer(Types.VARCHAR) },
110             
111 
112             { "couponDiscount", new Integer(Types.DOUBLE) },
113             
114 
115             { "billingFirstName", new Integer(Types.VARCHAR) },
116             
117 
118             { "billingLastName", new Integer(Types.VARCHAR) },
119             
120 
121             { "billingEmailAddress", new Integer(Types.VARCHAR) },
122             
123 
124             { "billingCompany", new Integer(Types.VARCHAR) },
125             
126 
127             { "billingStreet", new Integer(Types.VARCHAR) },
128             
129 
130             { "billingCity", new Integer(Types.VARCHAR) },
131             
132 
133             { "billingState", new Integer(Types.VARCHAR) },
134             
135 
136             { "billingZip", new Integer(Types.VARCHAR) },
137             
138 
139             { "billingCountry", new Integer(Types.VARCHAR) },
140             
141 
142             { "billingPhone", new Integer(Types.VARCHAR) },
143             
144 
145             { "shipToBilling", new Integer(Types.BOOLEAN) },
146             
147 
148             { "shippingFirstName", new Integer(Types.VARCHAR) },
149             
150 
151             { "shippingLastName", new Integer(Types.VARCHAR) },
152             
153 
154             { "shippingEmailAddress", new Integer(Types.VARCHAR) },
155             
156 
157             { "shippingCompany", new Integer(Types.VARCHAR) },
158             
159 
160             { "shippingStreet", new Integer(Types.VARCHAR) },
161             
162 
163             { "shippingCity", new Integer(Types.VARCHAR) },
164             
165 
166             { "shippingState", new Integer(Types.VARCHAR) },
167             
168 
169             { "shippingZip", new Integer(Types.VARCHAR) },
170             
171 
172             { "shippingCountry", new Integer(Types.VARCHAR) },
173             
174 
175             { "shippingPhone", new Integer(Types.VARCHAR) },
176             
177 
178             { "ccName", new Integer(Types.VARCHAR) },
179             
180 
181             { "ccType", new Integer(Types.VARCHAR) },
182             
183 
184             { "ccNumber", new Integer(Types.VARCHAR) },
185             
186 
187             { "ccExpMonth", new Integer(Types.INTEGER) },
188             
189 
190             { "ccExpYear", new Integer(Types.INTEGER) },
191             
192 
193             { "ccVerNumber", new Integer(Types.VARCHAR) },
194             
195 
196             { "comments", new Integer(Types.VARCHAR) },
197             
198 
199             { "ppTxnId", new Integer(Types.VARCHAR) },
200             
201 
202             { "ppPaymentStatus", new Integer(Types.VARCHAR) },
203             
204 
205             { "ppPaymentGross", new Integer(Types.DOUBLE) },
206             
207 
208             { "ppReceiverEmail", new Integer(Types.VARCHAR) },
209             
210 
211             { "ppPayerEmail", new Integer(Types.VARCHAR) },
212             
213 
214             { "sendOrderEmail", new Integer(Types.BOOLEAN) },
215             
216 
217             { "sendShippingEmail", new Integer(Types.BOOLEAN) }
218         };
219     public static final String TABLE_SQL_CREATE = "create table ShoppingOrder (orderId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,number_ VARCHAR(75) null,tax DOUBLE,shipping DOUBLE,altShipping VARCHAR(75) null,requiresShipping BOOLEAN,insure BOOLEAN,insurance DOUBLE,couponCodes VARCHAR(75) null,couponDiscount DOUBLE,billingFirstName VARCHAR(75) null,billingLastName VARCHAR(75) null,billingEmailAddress VARCHAR(75) null,billingCompany VARCHAR(75) null,billingStreet VARCHAR(75) null,billingCity VARCHAR(75) null,billingState VARCHAR(75) null,billingZip VARCHAR(75) null,billingCountry VARCHAR(75) null,billingPhone VARCHAR(75) null,shipToBilling BOOLEAN,shippingFirstName VARCHAR(75) null,shippingLastName VARCHAR(75) null,shippingEmailAddress VARCHAR(75) null,shippingCompany VARCHAR(75) null,shippingStreet VARCHAR(75) null,shippingCity VARCHAR(75) null,shippingState VARCHAR(75) null,shippingZip VARCHAR(75) null,shippingCountry VARCHAR(75) null,shippingPhone VARCHAR(75) null,ccName VARCHAR(75) null,ccType VARCHAR(75) null,ccNumber VARCHAR(75) null,ccExpMonth INTEGER,ccExpYear INTEGER,ccVerNumber VARCHAR(75) null,comments STRING null,ppTxnId VARCHAR(75) null,ppPaymentStatus VARCHAR(75) null,ppPaymentGross DOUBLE,ppReceiverEmail VARCHAR(75) null,ppPayerEmail VARCHAR(75) null,sendOrderEmail BOOLEAN,sendShippingEmail BOOLEAN)";
220     public static final String TABLE_SQL_DROP = "drop table ShoppingOrder";
221     public static final String DATA_SOURCE = "liferayDataSource";
222     public static final String SESSION_FACTORY = "liferaySessionFactory";
223     public static final String TX_MANAGER = "liferayTransactionManager";
224     public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
225                 "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
226             true);
227     public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
228                 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
229             true);
230 
231     public static ShoppingOrder toModel(ShoppingOrderSoap soapModel) {
232         ShoppingOrder model = new ShoppingOrderImpl();
233 
234         model.setOrderId(soapModel.getOrderId());
235         model.setGroupId(soapModel.getGroupId());
236         model.setCompanyId(soapModel.getCompanyId());
237         model.setUserId(soapModel.getUserId());
238         model.setUserName(soapModel.getUserName());
239         model.setCreateDate(soapModel.getCreateDate());
240         model.setModifiedDate(soapModel.getModifiedDate());
241         model.setNumber(soapModel.getNumber());
242         model.setTax(soapModel.getTax());
243         model.setShipping(soapModel.getShipping());
244         model.setAltShipping(soapModel.getAltShipping());
245         model.setRequiresShipping(soapModel.getRequiresShipping());
246         model.setInsure(soapModel.getInsure());
247         model.setInsurance(soapModel.getInsurance());
248         model.setCouponCodes(soapModel.getCouponCodes());
249         model.setCouponDiscount(soapModel.getCouponDiscount());
250         model.setBillingFirstName(soapModel.getBillingFirstName());
251         model.setBillingLastName(soapModel.getBillingLastName());
252         model.setBillingEmailAddress(soapModel.getBillingEmailAddress());
253         model.setBillingCompany(soapModel.getBillingCompany());
254         model.setBillingStreet(soapModel.getBillingStreet());
255         model.setBillingCity(soapModel.getBillingCity());
256         model.setBillingState(soapModel.getBillingState());
257         model.setBillingZip(soapModel.getBillingZip());
258         model.setBillingCountry(soapModel.getBillingCountry());
259         model.setBillingPhone(soapModel.getBillingPhone());
260         model.setShipToBilling(soapModel.getShipToBilling());
261         model.setShippingFirstName(soapModel.getShippingFirstName());
262         model.setShippingLastName(soapModel.getShippingLastName());
263         model.setShippingEmailAddress(soapModel.getShippingEmailAddress());
264         model.setShippingCompany(soapModel.getShippingCompany());
265         model.setShippingStreet(soapModel.getShippingStreet());
266         model.setShippingCity(soapModel.getShippingCity());
267         model.setShippingState(soapModel.getShippingState());
268         model.setShippingZip(soapModel.getShippingZip());
269         model.setShippingCountry(soapModel.getShippingCountry());
270         model.setShippingPhone(soapModel.getShippingPhone());
271         model.setCcName(soapModel.getCcName());
272         model.setCcType(soapModel.getCcType());
273         model.setCcNumber(soapModel.getCcNumber());
274         model.setCcExpMonth(soapModel.getCcExpMonth());
275         model.setCcExpYear(soapModel.getCcExpYear());
276         model.setCcVerNumber(soapModel.getCcVerNumber());
277         model.setComments(soapModel.getComments());
278         model.setPpTxnId(soapModel.getPpTxnId());
279         model.setPpPaymentStatus(soapModel.getPpPaymentStatus());
280         model.setPpPaymentGross(soapModel.getPpPaymentGross());
281         model.setPpReceiverEmail(soapModel.getPpReceiverEmail());
282         model.setPpPayerEmail(soapModel.getPpPayerEmail());
283         model.setSendOrderEmail(soapModel.getSendOrderEmail());
284         model.setSendShippingEmail(soapModel.getSendShippingEmail());
285 
286         return model;
287     }
288 
289     public static List<ShoppingOrder> toModels(ShoppingOrderSoap[] soapModels) {
290         List<ShoppingOrder> models = new ArrayList<ShoppingOrder>(soapModels.length);
291 
292         for (ShoppingOrderSoap soapModel : soapModels) {
293             models.add(toModel(soapModel));
294         }
295 
296         return models;
297     }
298 
299     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
300                 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingOrder"));
301 
302     public ShoppingOrderModelImpl() {
303     }
304 
305     public long getPrimaryKey() {
306         return _orderId;
307     }
308 
309     public void setPrimaryKey(long pk) {
310         setOrderId(pk);
311     }
312 
313     public Serializable getPrimaryKeyObj() {
314         return new Long(_orderId);
315     }
316 
317     public long getOrderId() {
318         return _orderId;
319     }
320 
321     public void setOrderId(long orderId) {
322         _orderId = orderId;
323     }
324 
325     public long getGroupId() {
326         return _groupId;
327     }
328 
329     public void setGroupId(long groupId) {
330         _groupId = groupId;
331     }
332 
333     public long getCompanyId() {
334         return _companyId;
335     }
336 
337     public void setCompanyId(long companyId) {
338         _companyId = companyId;
339     }
340 
341     public long getUserId() {
342         return _userId;
343     }
344 
345     public void setUserId(long userId) {
346         _userId = userId;
347     }
348 
349     public String getUserName() {
350         return GetterUtil.getString(_userName);
351     }
352 
353     public void setUserName(String userName) {
354         _userName = userName;
355     }
356 
357     public Date getCreateDate() {
358         return _createDate;
359     }
360 
361     public void setCreateDate(Date createDate) {
362         _createDate = createDate;
363     }
364 
365     public Date getModifiedDate() {
366         return _modifiedDate;
367     }
368 
369     public void setModifiedDate(Date modifiedDate) {
370         _modifiedDate = modifiedDate;
371     }
372 
373     public String getNumber() {
374         return GetterUtil.getString(_number);
375     }
376 
377     public void setNumber(String number) {
378         _number = number;
379 
380         if (_originalNumber == null) {
381             _originalNumber = number;
382         }
383     }
384 
385     public String getOriginalNumber() {
386         return GetterUtil.getString(_originalNumber);
387     }
388 
389     public double getTax() {
390         return _tax;
391     }
392 
393     public void setTax(double tax) {
394         _tax = tax;
395     }
396 
397     public double getShipping() {
398         return _shipping;
399     }
400 
401     public void setShipping(double shipping) {
402         _shipping = shipping;
403     }
404 
405     public String getAltShipping() {
406         return GetterUtil.getString(_altShipping);
407     }
408 
409     public void setAltShipping(String altShipping) {
410         _altShipping = altShipping;
411     }
412 
413     public boolean getRequiresShipping() {
414         return _requiresShipping;
415     }
416 
417     public boolean isRequiresShipping() {
418         return _requiresShipping;
419     }
420 
421     public void setRequiresShipping(boolean requiresShipping) {
422         _requiresShipping = requiresShipping;
423     }
424 
425     public boolean getInsure() {
426         return _insure;
427     }
428 
429     public boolean isInsure() {
430         return _insure;
431     }
432 
433     public void setInsure(boolean insure) {
434         _insure = insure;
435     }
436 
437     public double getInsurance() {
438         return _insurance;
439     }
440 
441     public void setInsurance(double insurance) {
442         _insurance = insurance;
443     }
444 
445     public String getCouponCodes() {
446         return GetterUtil.getString(_couponCodes);
447     }
448 
449     public void setCouponCodes(String couponCodes) {
450         _couponCodes = couponCodes;
451     }
452 
453     public double getCouponDiscount() {
454         return _couponDiscount;
455     }
456 
457     public void setCouponDiscount(double couponDiscount) {
458         _couponDiscount = couponDiscount;
459     }
460 
461     public String getBillingFirstName() {
462         return GetterUtil.getString(_billingFirstName);
463     }
464 
465     public void setBillingFirstName(String billingFirstName) {
466         _billingFirstName = billingFirstName;
467     }
468 
469     public String getBillingLastName() {
470         return GetterUtil.getString(_billingLastName);
471     }
472 
473     public void setBillingLastName(String billingLastName) {
474         _billingLastName = billingLastName;
475     }
476 
477     public String getBillingEmailAddress() {
478         return GetterUtil.getString(_billingEmailAddress);
479     }
480 
481     public void setBillingEmailAddress(String billingEmailAddress) {
482         _billingEmailAddress = billingEmailAddress;
483     }
484 
485     public String getBillingCompany() {
486         return GetterUtil.getString(_billingCompany);
487     }
488 
489     public void setBillingCompany(String billingCompany) {
490         _billingCompany = billingCompany;
491     }
492 
493     public String getBillingStreet() {
494         return GetterUtil.getString(_billingStreet);
495     }
496 
497     public void setBillingStreet(String billingStreet) {
498         _billingStreet = billingStreet;
499     }
500 
501     public String getBillingCity() {
502         return GetterUtil.getString(_billingCity);
503     }
504 
505     public void setBillingCity(String billingCity) {
506         _billingCity = billingCity;
507     }
508 
509     public String getBillingState() {
510         return GetterUtil.getString(_billingState);
511     }
512 
513     public void setBillingState(String billingState) {
514         _billingState = billingState;
515     }
516 
517     public String getBillingZip() {
518         return GetterUtil.getString(_billingZip);
519     }
520 
521     public void setBillingZip(String billingZip) {
522         _billingZip = billingZip;
523     }
524 
525     public String getBillingCountry() {
526         return GetterUtil.getString(_billingCountry);
527     }
528 
529     public void setBillingCountry(String billingCountry) {
530         _billingCountry = billingCountry;
531     }
532 
533     public String getBillingPhone() {
534         return GetterUtil.getString(_billingPhone);
535     }
536 
537     public void setBillingPhone(String billingPhone) {
538         _billingPhone = billingPhone;
539     }
540 
541     public boolean getShipToBilling() {
542         return _shipToBilling;
543     }
544 
545     public boolean isShipToBilling() {
546         return _shipToBilling;
547     }
548 
549     public void setShipToBilling(boolean shipToBilling) {
550         _shipToBilling = shipToBilling;
551     }
552 
553     public String getShippingFirstName() {
554         return GetterUtil.getString(_shippingFirstName);
555     }
556 
557     public void setShippingFirstName(String shippingFirstName) {
558         _shippingFirstName = shippingFirstName;
559     }
560 
561     public String getShippingLastName() {
562         return GetterUtil.getString(_shippingLastName);
563     }
564 
565     public void setShippingLastName(String shippingLastName) {
566         _shippingLastName = shippingLastName;
567     }
568 
569     public String getShippingEmailAddress() {
570         return GetterUtil.getString(_shippingEmailAddress);
571     }
572 
573     public void setShippingEmailAddress(String shippingEmailAddress) {
574         _shippingEmailAddress = shippingEmailAddress;
575     }
576 
577     public String getShippingCompany() {
578         return GetterUtil.getString(_shippingCompany);
579     }
580 
581     public void setShippingCompany(String shippingCompany) {
582         _shippingCompany = shippingCompany;
583     }
584 
585     public String getShippingStreet() {
586         return GetterUtil.getString(_shippingStreet);
587     }
588 
589     public void setShippingStreet(String shippingStreet) {
590         _shippingStreet = shippingStreet;
591     }
592 
593     public String getShippingCity() {
594         return GetterUtil.getString(_shippingCity);
595     }
596 
597     public void setShippingCity(String shippingCity) {
598         _shippingCity = shippingCity;
599     }
600 
601     public String getShippingState() {
602         return GetterUtil.getString(_shippingState);
603     }
604 
605     public void setShippingState(String shippingState) {
606         _shippingState = shippingState;
607     }
608 
609     public String getShippingZip() {
610         return GetterUtil.getString(_shippingZip);
611     }
612 
613     public void setShippingZip(String shippingZip) {
614         _shippingZip = shippingZip;
615     }
616 
617     public String getShippingCountry() {
618         return GetterUtil.getString(_shippingCountry);
619     }
620 
621     public void setShippingCountry(String shippingCountry) {
622         _shippingCountry = shippingCountry;
623     }
624 
625     public String getShippingPhone() {
626         return GetterUtil.getString(_shippingPhone);
627     }
628 
629     public void setShippingPhone(String shippingPhone) {
630         _shippingPhone = shippingPhone;
631     }
632 
633     public String getCcName() {
634         return GetterUtil.getString(_ccName);
635     }
636 
637     public void setCcName(String ccName) {
638         _ccName = ccName;
639     }
640 
641     public String getCcType() {
642         return GetterUtil.getString(_ccType);
643     }
644 
645     public void setCcType(String ccType) {
646         _ccType = ccType;
647     }
648 
649     public String getCcNumber() {
650         return GetterUtil.getString(_ccNumber);
651     }
652 
653     public void setCcNumber(String ccNumber) {
654         _ccNumber = ccNumber;
655     }
656 
657     public int getCcExpMonth() {
658         return _ccExpMonth;
659     }
660 
661     public void setCcExpMonth(int ccExpMonth) {
662         _ccExpMonth = ccExpMonth;
663     }
664 
665     public int getCcExpYear() {
666         return _ccExpYear;
667     }
668 
669     public void setCcExpYear(int ccExpYear) {
670         _ccExpYear = ccExpYear;
671     }
672 
673     public String getCcVerNumber() {
674         return GetterUtil.getString(_ccVerNumber);
675     }
676 
677     public void setCcVerNumber(String ccVerNumber) {
678         _ccVerNumber = ccVerNumber;
679     }
680 
681     public String getComments() {
682         return GetterUtil.getString(_comments);
683     }
684 
685     public void setComments(String comments) {
686         _comments = comments;
687     }
688 
689     public String getPpTxnId() {
690         return GetterUtil.getString(_ppTxnId);
691     }
692 
693     public void setPpTxnId(String ppTxnId) {
694         _ppTxnId = ppTxnId;
695 
696         if (_originalPpTxnId == null) {
697             _originalPpTxnId = ppTxnId;
698         }
699     }
700 
701     public String getOriginalPpTxnId() {
702         return GetterUtil.getString(_originalPpTxnId);
703     }
704 
705     public String getPpPaymentStatus() {
706         return GetterUtil.getString(_ppPaymentStatus);
707     }
708 
709     public void setPpPaymentStatus(String ppPaymentStatus) {
710         _ppPaymentStatus = ppPaymentStatus;
711     }
712 
713     public double getPpPaymentGross() {
714         return _ppPaymentGross;
715     }
716 
717     public void setPpPaymentGross(double ppPaymentGross) {
718         _ppPaymentGross = ppPaymentGross;
719     }
720 
721     public String getPpReceiverEmail() {
722         return GetterUtil.getString(_ppReceiverEmail);
723     }
724 
725     public void setPpReceiverEmail(String ppReceiverEmail) {
726         _ppReceiverEmail = ppReceiverEmail;
727     }
728 
729     public String getPpPayerEmail() {
730         return GetterUtil.getString(_ppPayerEmail);
731     }
732 
733     public void setPpPayerEmail(String ppPayerEmail) {
734         _ppPayerEmail = ppPayerEmail;
735     }
736 
737     public boolean getSendOrderEmail() {
738         return _sendOrderEmail;
739     }
740 
741     public boolean isSendOrderEmail() {
742         return _sendOrderEmail;
743     }
744 
745     public void setSendOrderEmail(boolean sendOrderEmail) {
746         _sendOrderEmail = sendOrderEmail;
747     }
748 
749     public boolean getSendShippingEmail() {
750         return _sendShippingEmail;
751     }
752 
753     public boolean isSendShippingEmail() {
754         return _sendShippingEmail;
755     }
756 
757     public void setSendShippingEmail(boolean sendShippingEmail) {
758         _sendShippingEmail = sendShippingEmail;
759     }
760 
761     public ShoppingOrder toEscapedModel() {
762         if (isEscapedModel()) {
763             return (ShoppingOrder)this;
764         }
765         else {
766             ShoppingOrder model = new ShoppingOrderImpl();
767 
768             model.setNew(isNew());
769             model.setEscapedModel(true);
770 
771             model.setOrderId(getOrderId());
772             model.setGroupId(getGroupId());
773             model.setCompanyId(getCompanyId());
774             model.setUserId(getUserId());
775             model.setUserName(HtmlUtil.escape(getUserName()));
776             model.setCreateDate(getCreateDate());
777             model.setModifiedDate(getModifiedDate());
778             model.setNumber(HtmlUtil.escape(getNumber()));
779             model.setTax(getTax());
780             model.setShipping(getShipping());
781             model.setAltShipping(HtmlUtil.escape(getAltShipping()));
782             model.setRequiresShipping(getRequiresShipping());
783             model.setInsure(getInsure());
784             model.setInsurance(getInsurance());
785             model.setCouponCodes(HtmlUtil.escape(getCouponCodes()));
786             model.setCouponDiscount(getCouponDiscount());
787             model.setBillingFirstName(HtmlUtil.escape(getBillingFirstName()));
788             model.setBillingLastName(HtmlUtil.escape(getBillingLastName()));
789             model.setBillingEmailAddress(HtmlUtil.escape(
790                     getBillingEmailAddress()));
791             model.setBillingCompany(HtmlUtil.escape(getBillingCompany()));
792             model.setBillingStreet(HtmlUtil.escape(getBillingStreet()));
793             model.setBillingCity(HtmlUtil.escape(getBillingCity()));
794             model.setBillingState(HtmlUtil.escape(getBillingState()));
795             model.setBillingZip(HtmlUtil.escape(getBillingZip()));
796             model.setBillingCountry(HtmlUtil.escape(getBillingCountry()));
797             model.setBillingPhone(HtmlUtil.escape(getBillingPhone()));
798             model.setShipToBilling(getShipToBilling());
799             model.setShippingFirstName(HtmlUtil.escape(getShippingFirstName()));
800             model.setShippingLastName(HtmlUtil.escape(getShippingLastName()));
801             model.setShippingEmailAddress(HtmlUtil.escape(
802                     getShippingEmailAddress()));
803             model.setShippingCompany(HtmlUtil.escape(getShippingCompany()));
804             model.setShippingStreet(HtmlUtil.escape(getShippingStreet()));
805             model.setShippingCity(HtmlUtil.escape(getShippingCity()));
806             model.setShippingState(HtmlUtil.escape(getShippingState()));
807             model.setShippingZip(HtmlUtil.escape(getShippingZip()));
808             model.setShippingCountry(HtmlUtil.escape(getShippingCountry()));
809             model.setShippingPhone(HtmlUtil.escape(getShippingPhone()));
810             model.setCcName(HtmlUtil.escape(getCcName()));
811             model.setCcType(HtmlUtil.escape(getCcType()));
812             model.setCcNumber(HtmlUtil.escape(getCcNumber()));
813             model.setCcExpMonth(getCcExpMonth());
814             model.setCcExpYear(getCcExpYear());
815             model.setCcVerNumber(HtmlUtil.escape(getCcVerNumber()));
816             model.setComments(HtmlUtil.escape(getComments()));
817             model.setPpTxnId(HtmlUtil.escape(getPpTxnId()));
818             model.setPpPaymentStatus(HtmlUtil.escape(getPpPaymentStatus()));
819             model.setPpPaymentGross(getPpPaymentGross());
820             model.setPpReceiverEmail(HtmlUtil.escape(getPpReceiverEmail()));
821             model.setPpPayerEmail(HtmlUtil.escape(getPpPayerEmail()));
822             model.setSendOrderEmail(getSendOrderEmail());
823             model.setSendShippingEmail(getSendShippingEmail());
824 
825             model = (ShoppingOrder)Proxy.newProxyInstance(ShoppingOrder.class.getClassLoader(),
826                     new Class[] { ShoppingOrder.class },
827                     new ReadOnlyBeanHandler(model));
828 
829             return model;
830         }
831     }
832 
833     public Object clone() {
834         ShoppingOrderImpl clone = new ShoppingOrderImpl();
835 
836         clone.setOrderId(getOrderId());
837         clone.setGroupId(getGroupId());
838         clone.setCompanyId(getCompanyId());
839         clone.setUserId(getUserId());
840         clone.setUserName(getUserName());
841         clone.setCreateDate(getCreateDate());
842         clone.setModifiedDate(getModifiedDate());
843         clone.setNumber(getNumber());
844         clone.setTax(getTax());
845         clone.setShipping(getShipping());
846         clone.setAltShipping(getAltShipping());
847         clone.setRequiresShipping(getRequiresShipping());
848         clone.setInsure(getInsure());
849         clone.setInsurance(getInsurance());
850         clone.setCouponCodes(getCouponCodes());
851         clone.setCouponDiscount(getCouponDiscount());
852         clone.setBillingFirstName(getBillingFirstName());
853         clone.setBillingLastName(getBillingLastName());
854         clone.setBillingEmailAddress(getBillingEmailAddress());
855         clone.setBillingCompany(getBillingCompany());
856         clone.setBillingStreet(getBillingStreet());
857         clone.setBillingCity(getBillingCity());
858         clone.setBillingState(getBillingState());
859         clone.setBillingZip(getBillingZip());
860         clone.setBillingCountry(getBillingCountry());
861         clone.setBillingPhone(getBillingPhone());
862         clone.setShipToBilling(getShipToBilling());
863         clone.setShippingFirstName(getShippingFirstName());
864         clone.setShippingLastName(getShippingLastName());
865         clone.setShippingEmailAddress(getShippingEmailAddress());
866         clone.setShippingCompany(getShippingCompany());
867         clone.setShippingStreet(getShippingStreet());
868         clone.setShippingCity(getShippingCity());
869         clone.setShippingState(getShippingState());
870         clone.setShippingZip(getShippingZip());
871         clone.setShippingCountry(getShippingCountry());
872         clone.setShippingPhone(getShippingPhone());
873         clone.setCcName(getCcName());
874         clone.setCcType(getCcType());
875         clone.setCcNumber(getCcNumber());
876         clone.setCcExpMonth(getCcExpMonth());
877         clone.setCcExpYear(getCcExpYear());
878         clone.setCcVerNumber(getCcVerNumber());
879         clone.setComments(getComments());
880         clone.setPpTxnId(getPpTxnId());
881         clone.setPpPaymentStatus(getPpPaymentStatus());
882         clone.setPpPaymentGross(getPpPaymentGross());
883         clone.setPpReceiverEmail(getPpReceiverEmail());
884         clone.setPpPayerEmail(getPpPayerEmail());
885         clone.setSendOrderEmail(getSendOrderEmail());
886         clone.setSendShippingEmail(getSendShippingEmail());
887 
888         return clone;
889     }
890 
891     public int compareTo(ShoppingOrder shoppingOrder) {
892         int value = 0;
893 
894         value = DateUtil.compareTo(getCreateDate(),
895                 shoppingOrder.getCreateDate());
896 
897         value = value * -1;
898 
899         if (value != 0) {
900             return value;
901         }
902 
903         return 0;
904     }
905 
906     public boolean equals(Object obj) {
907         if (obj == null) {
908             return false;
909         }
910 
911         ShoppingOrder shoppingOrder = null;
912 
913         try {
914             shoppingOrder = (ShoppingOrder)obj;
915         }
916         catch (ClassCastException cce) {
917             return false;
918         }
919 
920         long pk = shoppingOrder.getPrimaryKey();
921 
922         if (getPrimaryKey() == pk) {
923             return true;
924         }
925         else {
926             return false;
927         }
928     }
929 
930     public int hashCode() {
931         return (int)getPrimaryKey();
932     }
933 
934     public String toString() {
935         StringBuilder sb = new StringBuilder();
936 
937         sb.append("{orderId=");
938         sb.append(getOrderId());
939         sb.append(", groupId=");
940         sb.append(getGroupId());
941         sb.append(", companyId=");
942         sb.append(getCompanyId());
943         sb.append(", userId=");
944         sb.append(getUserId());
945         sb.append(", userName=");
946         sb.append(getUserName());
947         sb.append(", createDate=");
948         sb.append(getCreateDate());
949         sb.append(", modifiedDate=");
950         sb.append(getModifiedDate());
951         sb.append(", number=");
952         sb.append(getNumber());
953         sb.append(", tax=");
954         sb.append(getTax());
955         sb.append(", shipping=");
956         sb.append(getShipping());
957         sb.append(", altShipping=");
958         sb.append(getAltShipping());
959         sb.append(", requiresShipping=");
960         sb.append(getRequiresShipping());
961         sb.append(", insure=");
962         sb.append(getInsure());
963         sb.append(", insurance=");
964         sb.append(getInsurance());
965         sb.append(", couponCodes=");
966         sb.append(getCouponCodes());
967         sb.append(", couponDiscount=");
968         sb.append(getCouponDiscount());
969         sb.append(", billingFirstName=");
970         sb.append(getBillingFirstName());
971         sb.append(", billingLastName=");
972         sb.append(getBillingLastName());
973         sb.append(", billingEmailAddress=");
974         sb.append(getBillingEmailAddress());
975         sb.append(", billingCompany=");
976         sb.append(getBillingCompany());
977         sb.append(", billingStreet=");
978         sb.append(getBillingStreet());
979         sb.append(", billingCity=");
980         sb.append(getBillingCity());
981         sb.append(", billingState=");
982         sb.append(getBillingState());
983         sb.append(", billingZip=");
984         sb.append(getBillingZip());
985         sb.append(", billingCountry=");
986         sb.append(getBillingCountry());
987         sb.append(", billingPhone=");
988         sb.append(getBillingPhone());
989         sb.append(", shipToBilling=");
990         sb.append(getShipToBilling());
991         sb.append(", shippingFirstName=");
992         sb.append(getShippingFirstName());
993         sb.append(", shippingLastName=");
994         sb.append(getShippingLastName());
995         sb.append(", shippingEmailAddress=");
996         sb.append(getShippingEmailAddress());
997         sb.append(", shippingCompany=");
998         sb.append(getShippingCompany());
999         sb.append(", shippingStreet=");
1000        sb.append(getShippingStreet());
1001        sb.append(", shippingCity=");
1002        sb.append(getShippingCity());
1003        sb.append(", shippingState=");
1004        sb.append(getShippingState());
1005        sb.append(", shippingZip=");
1006        sb.append(getShippingZip());
1007        sb.append(", shippingCountry=");
1008        sb.append(getShippingCountry());
1009        sb.append(", shippingPhone=");
1010        sb.append(getShippingPhone());
1011        sb.append(", ccName=");
1012        sb.append(getCcName());
1013        sb.append(", ccType=");
1014        sb.append(getCcType());
1015        sb.append(", ccNumber=");
1016        sb.append(getCcNumber());
1017        sb.append(", ccExpMonth=");
1018        sb.append(getCcExpMonth());
1019        sb.append(", ccExpYear=");
1020        sb.append(getCcExpYear());
1021        sb.append(", ccVerNumber=");
1022        sb.append(getCcVerNumber());
1023        sb.append(", comments=");
1024        sb.append(getComments());
1025        sb.append(", ppTxnId=");
1026        sb.append(getPpTxnId());
1027        sb.append(", ppPaymentStatus=");
1028        sb.append(getPpPaymentStatus());
1029        sb.append(", ppPaymentGross=");
1030        sb.append(getPpPaymentGross());
1031        sb.append(", ppReceiverEmail=");
1032        sb.append(getPpReceiverEmail());
1033        sb.append(", ppPayerEmail=");
1034        sb.append(getPpPayerEmail());
1035        sb.append(", sendOrderEmail=");
1036        sb.append(getSendOrderEmail());
1037        sb.append(", sendShippingEmail=");
1038        sb.append(getSendShippingEmail());
1039        sb.append("}");
1040
1041        return sb.toString();
1042    }
1043
1044    public String toXmlString() {
1045        StringBuilder sb = new StringBuilder();
1046
1047        sb.append("<model><model-name>");
1048        sb.append("com.liferay.portlet.shopping.model.ShoppingOrder");
1049        sb.append("</model-name>");
1050
1051        sb.append(
1052            "<column><column-name>orderId</column-name><column-value><![CDATA[");
1053        sb.append(getOrderId());
1054        sb.append("]]></column-value></column>");
1055        sb.append(
1056            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1057        sb.append(getGroupId());
1058        sb.append("]]></column-value></column>");
1059        sb.append(
1060            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1061        sb.append(getCompanyId());
1062        sb.append("]]></column-value></column>");
1063        sb.append(
1064            "<column><column-name>userId</column-name><column-value><![CDATA[");
1065        sb.append(getUserId());
1066        sb.append("]]></column-value></column>");
1067        sb.append(
1068            "<column><column-name>userName</column-name><column-value><![CDATA[");
1069        sb.append(getUserName());
1070        sb.append("]]></column-value></column>");
1071        sb.append(
1072            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1073        sb.append(getCreateDate());
1074        sb.append("]]></column-value></column>");
1075        sb.append(
1076            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1077        sb.append(getModifiedDate());
1078        sb.append("]]></column-value></column>");
1079        sb.append(
1080            "<column><column-name>number</column-name><column-value><![CDATA[");
1081        sb.append(getNumber());
1082        sb.append("]]></column-value></column>");
1083        sb.append(
1084            "<column><column-name>tax</column-name><column-value><![CDATA[");
1085        sb.append(getTax());
1086        sb.append("]]></column-value></column>");
1087        sb.append(
1088            "<column><column-name>shipping</column-name><column-value><![CDATA[");
1089        sb.append(getShipping());
1090        sb.append("]]></column-value></column>");
1091        sb.append(
1092            "<column><column-name>altShipping</column-name><column-value><![CDATA[");
1093        sb.append(getAltShipping());
1094        sb.append("]]></column-value></column>");
1095        sb.append(
1096            "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
1097        sb.append(getRequiresShipping());
1098        sb.append("]]></column-value></column>");
1099        sb.append(
1100            "<column><column-name>insure</column-name><column-value><![CDATA[");
1101        sb.append(getInsure());
1102        sb.append("]]></column-value></column>");
1103        sb.append(
1104            "<column><column-name>insurance</column-name><column-value><![CDATA[");
1105        sb.append(getInsurance());
1106        sb.append("]]></column-value></column>");
1107        sb.append(
1108            "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
1109        sb.append(getCouponCodes());
1110        sb.append("]]></column-value></column>");
1111        sb.append(
1112            "<column><column-name>couponDiscount</column-name><column-value><![CDATA[");
1113        sb.append(getCouponDiscount());
1114        sb.append("]]></column-value></column>");
1115        sb.append(
1116            "<column><column-name>billingFirstName</column-name><column-value><![CDATA[");
1117        sb.append(getBillingFirstName());
1118        sb.append("]]></column-value></column>");
1119        sb.append(
1120            "<column><column-name>billingLastName</column-name><column-value><![CDATA[");
1121        sb.append(getBillingLastName());
1122        sb.append("]]></column-value></column>");
1123        sb.append(
1124            "<column><column-name>billingEmailAddress</column-name><column-value><![CDATA[");
1125        sb.append(getBillingEmailAddress());
1126        sb.append("]]></column-value></column>");
1127        sb.append(
1128            "<column><column-name>billingCompany</column-name><column-value><![CDATA[");
1129        sb.append(getBillingCompany());
1130        sb.append("]]></column-value></column>");
1131        sb.append(
1132            "<column><column-name>billingStreet</column-name><column-value><![CDATA[");
1133        sb.append(getBillingStreet());
1134        sb.append("]]></column-value></column>");
1135        sb.append(
1136            "<column><column-name>billingCity</column-name><column-value><![CDATA[");
1137        sb.append(getBillingCity());
1138        sb.append("]]></column-value></column>");
1139        sb.append(
1140            "<column><column-name>billingState</column-name><column-value><![CDATA[");
1141        sb.append(getBillingState());
1142        sb.append("]]></column-value></column>");
1143        sb.append(
1144            "<column><column-name>billingZip</column-name><column-value><![CDATA[");
1145        sb.append(getBillingZip());
1146        sb.append("]]></column-value></column>");
1147        sb.append(
1148            "<column><column-name>billingCountry</column-name><column-value><![CDATA[");
1149        sb.append(getBillingCountry());
1150        sb.append("]]></column-value></column>");
1151        sb.append(
1152            "<column><column-name>billingPhone</column-name><column-value><![CDATA[");
1153        sb.append(getBillingPhone());
1154        sb.append("]]></column-value></column>");
1155        sb.append(
1156            "<column><column-name>shipToBilling</column-name><column-value><![CDATA[");
1157        sb.append(getShipToBilling());
1158        sb.append("]]></column-value></column>");
1159        sb.append(
1160            "<column><column-name>shippingFirstName</column-name><column-value><![CDATA[");
1161        sb.append(getShippingFirstName());
1162        sb.append("]]></column-value></column>");
1163        sb.append(
1164            "<column><column-name>shippingLastName</column-name><column-value><![CDATA[");
1165        sb.append(getShippingLastName());
1166        sb.append("]]></column-value></column>");
1167        sb.append(
1168            "<column><column-name>shippingEmailAddress</column-name><column-value><![CDATA[");
1169        sb.append(getShippingEmailAddress());
1170        sb.append("]]></column-value></column>");
1171        sb.append(
1172            "<column><column-name>shippingCompany</column-name><column-value><![CDATA[");
1173        sb.append(getShippingCompany());
1174        sb.append("]]></column-value></column>");
1175        sb.append(
1176            "<column><column-name>shippingStreet</column-name><column-value><![CDATA[");
1177        sb.append(getShippingStreet());
1178        sb.append("]]></column-value></column>");
1179        sb.append(
1180            "<column><column-name>shippingCity</column-name><column-value><![CDATA[");
1181        sb.append(getShippingCity());
1182        sb.append("]]></column-value></column>");
1183        sb.append(
1184            "<column><column-name>shippingState</column-name><column-value><![CDATA[");
1185        sb.append(getShippingState());
1186        sb.append("]]></column-value></column>");
1187        sb.append(
1188            "<column><column-name>shippingZip</column-name><column-value><![CDATA[");
1189        sb.append(getShippingZip());
1190        sb.append("]]></column-value></column>");
1191        sb.append(
1192            "<column><column-name>shippingCountry</column-name><column-value><![CDATA[");
1193        sb.append(getShippingCountry());
1194        sb.append("]]></column-value></column>");
1195        sb.append(
1196            "<column><column-name>shippingPhone</column-name><column-value><![CDATA[");
1197        sb.append(getShippingPhone());
1198        sb.append("]]></column-value></column>");
1199        sb.append(
1200            "<column><column-name>ccName</column-name><column-value><![CDATA[");
1201        sb.append(getCcName());
1202        sb.append("]]></column-value></column>");
1203        sb.append(
1204            "<column><column-name>ccType</column-name><column-value><![CDATA[");
1205        sb.append(getCcType());
1206        sb.append("]]></column-value></column>");
1207        sb.append(
1208            "<column><column-name>ccNumber</column-name><column-value><![CDATA[");
1209        sb.append(getCcNumber());
1210        sb.append("]]></column-value></column>");
1211        sb.append(
1212            "<column><column-name>ccExpMonth</column-name><column-value><![CDATA[");
1213        sb.append(getCcExpMonth());
1214        sb.append("]]></column-value></column>");
1215        sb.append(
1216            "<column><column-name>ccExpYear</column-name><column-value><![CDATA[");
1217        sb.append(getCcExpYear());
1218        sb.append("]]></column-value></column>");
1219        sb.append(
1220            "<column><column-name>ccVerNumber</column-name><column-value><![CDATA[");
1221        sb.append(getCcVerNumber());
1222        sb.append("]]></column-value></column>");
1223        sb.append(
1224            "<column><column-name>comments</column-name><column-value><![CDATA[");
1225        sb.append(getComments());
1226        sb.append("]]></column-value></column>");
1227        sb.append(
1228            "<column><column-name>ppTxnId</column-name><column-value><![CDATA[");
1229        sb.append(getPpTxnId());
1230        sb.append("]]></column-value></column>");
1231        sb.append(
1232            "<column><column-name>ppPaymentStatus</column-name><column-value><![CDATA[");
1233        sb.append(getPpPaymentStatus());
1234        sb.append("]]></column-value></column>");
1235        sb.append(
1236            "<column><column-name>ppPaymentGross</column-name><column-value><![CDATA[");
1237        sb.append(getPpPaymentGross());
1238        sb.append("]]></column-value></column>");
1239        sb.append(
1240            "<column><column-name>ppReceiverEmail</column-name><column-value><![CDATA[");
1241        sb.append(getPpReceiverEmail());
1242        sb.append("]]></column-value></column>");
1243        sb.append(
1244            "<column><column-name>ppPayerEmail</column-name><column-value><![CDATA[");
1245        sb.append(getPpPayerEmail());
1246        sb.append("]]></column-value></column>");
1247        sb.append(
1248            "<column><column-name>sendOrderEmail</column-name><column-value><![CDATA[");
1249        sb.append(getSendOrderEmail());
1250        sb.append("]]></column-value></column>");
1251        sb.append(
1252            "<column><column-name>sendShippingEmail</column-name><column-value><![CDATA[");
1253        sb.append(getSendShippingEmail());
1254        sb.append("]]></column-value></column>");
1255
1256        sb.append("</model>");
1257
1258        return sb.toString();
1259    }
1260
1261    private long _orderId;
1262    private long _groupId;
1263    private long _companyId;
1264    private long _userId;
1265    private String _userName;
1266    private Date _createDate;
1267    private Date _modifiedDate;
1268    private String _number;
1269    private String _originalNumber;
1270    private double _tax;
1271    private double _shipping;
1272    private String _altShipping;
1273    private boolean _requiresShipping;
1274    private boolean _insure;
1275    private double _insurance;
1276    private String _couponCodes;
1277    private double _couponDiscount;
1278    private String _billingFirstName;
1279    private String _billingLastName;
1280    private String _billingEmailAddress;
1281    private String _billingCompany;
1282    private String _billingStreet;
1283    private String _billingCity;
1284    private String _billingState;
1285    private String _billingZip;
1286    private String _billingCountry;
1287    private String _billingPhone;
1288    private boolean _shipToBilling;
1289    private String _shippingFirstName;
1290    private String _shippingLastName;
1291    private String _shippingEmailAddress;
1292    private String _shippingCompany;
1293    private String _shippingStreet;
1294    private String _shippingCity;
1295    private String _shippingState;
1296    private String _shippingZip;
1297    private String _shippingCountry;
1298    private String _shippingPhone;
1299    private String _ccName;
1300    private String _ccType;
1301    private String _ccNumber;
1302    private int _ccExpMonth;
1303    private int _ccExpYear;
1304    private String _ccVerNumber;
1305    private String _comments;
1306    private String _ppTxnId;
1307    private String _originalPpTxnId;
1308    private String _ppPaymentStatus;
1309    private double _ppPaymentGross;
1310    private String _ppReceiverEmail;
1311    private String _ppPayerEmail;
1312    private boolean _sendOrderEmail;
1313    private boolean _sendShippingEmail;
1314}