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