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.SystemException;
26  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27  import com.liferay.portal.kernel.util.DateUtil;
28  import com.liferay.portal.kernel.util.GetterUtil;
29  import com.liferay.portal.kernel.util.HtmlUtil;
30  import com.liferay.portal.model.impl.BaseModelImpl;
31  import com.liferay.portal.util.PortalUtil;
32  
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 getUserUuid() throws SystemException {
352         return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
353     }
354 
355     public void setUserUuid(String userUuid) {
356         _userUuid = userUuid;
357     }
358 
359     public String getUserName() {
360         return GetterUtil.getString(_userName);
361     }
362 
363     public void setUserName(String userName) {
364         _userName = userName;
365     }
366 
367     public Date getCreateDate() {
368         return _createDate;
369     }
370 
371     public void setCreateDate(Date createDate) {
372         _createDate = createDate;
373     }
374 
375     public Date getModifiedDate() {
376         return _modifiedDate;
377     }
378 
379     public void setModifiedDate(Date modifiedDate) {
380         _modifiedDate = modifiedDate;
381     }
382 
383     public String getNumber() {
384         return GetterUtil.getString(_number);
385     }
386 
387     public void setNumber(String number) {
388         _number = number;
389 
390         if (_originalNumber == null) {
391             _originalNumber = number;
392         }
393     }
394 
395     public String getOriginalNumber() {
396         return GetterUtil.getString(_originalNumber);
397     }
398 
399     public double getTax() {
400         return _tax;
401     }
402 
403     public void setTax(double tax) {
404         _tax = tax;
405     }
406 
407     public double getShipping() {
408         return _shipping;
409     }
410 
411     public void setShipping(double shipping) {
412         _shipping = shipping;
413     }
414 
415     public String getAltShipping() {
416         return GetterUtil.getString(_altShipping);
417     }
418 
419     public void setAltShipping(String altShipping) {
420         _altShipping = altShipping;
421     }
422 
423     public boolean getRequiresShipping() {
424         return _requiresShipping;
425     }
426 
427     public boolean isRequiresShipping() {
428         return _requiresShipping;
429     }
430 
431     public void setRequiresShipping(boolean requiresShipping) {
432         _requiresShipping = requiresShipping;
433     }
434 
435     public boolean getInsure() {
436         return _insure;
437     }
438 
439     public boolean isInsure() {
440         return _insure;
441     }
442 
443     public void setInsure(boolean insure) {
444         _insure = insure;
445     }
446 
447     public double getInsurance() {
448         return _insurance;
449     }
450 
451     public void setInsurance(double insurance) {
452         _insurance = insurance;
453     }
454 
455     public String getCouponCodes() {
456         return GetterUtil.getString(_couponCodes);
457     }
458 
459     public void setCouponCodes(String couponCodes) {
460         _couponCodes = couponCodes;
461     }
462 
463     public double getCouponDiscount() {
464         return _couponDiscount;
465     }
466 
467     public void setCouponDiscount(double couponDiscount) {
468         _couponDiscount = couponDiscount;
469     }
470 
471     public String getBillingFirstName() {
472         return GetterUtil.getString(_billingFirstName);
473     }
474 
475     public void setBillingFirstName(String billingFirstName) {
476         _billingFirstName = billingFirstName;
477     }
478 
479     public String getBillingLastName() {
480         return GetterUtil.getString(_billingLastName);
481     }
482 
483     public void setBillingLastName(String billingLastName) {
484         _billingLastName = billingLastName;
485     }
486 
487     public String getBillingEmailAddress() {
488         return GetterUtil.getString(_billingEmailAddress);
489     }
490 
491     public void setBillingEmailAddress(String billingEmailAddress) {
492         _billingEmailAddress = billingEmailAddress;
493     }
494 
495     public String getBillingCompany() {
496         return GetterUtil.getString(_billingCompany);
497     }
498 
499     public void setBillingCompany(String billingCompany) {
500         _billingCompany = billingCompany;
501     }
502 
503     public String getBillingStreet() {
504         return GetterUtil.getString(_billingStreet);
505     }
506 
507     public void setBillingStreet(String billingStreet) {
508         _billingStreet = billingStreet;
509     }
510 
511     public String getBillingCity() {
512         return GetterUtil.getString(_billingCity);
513     }
514 
515     public void setBillingCity(String billingCity) {
516         _billingCity = billingCity;
517     }
518 
519     public String getBillingState() {
520         return GetterUtil.getString(_billingState);
521     }
522 
523     public void setBillingState(String billingState) {
524         _billingState = billingState;
525     }
526 
527     public String getBillingZip() {
528         return GetterUtil.getString(_billingZip);
529     }
530 
531     public void setBillingZip(String billingZip) {
532         _billingZip = billingZip;
533     }
534 
535     public String getBillingCountry() {
536         return GetterUtil.getString(_billingCountry);
537     }
538 
539     public void setBillingCountry(String billingCountry) {
540         _billingCountry = billingCountry;
541     }
542 
543     public String getBillingPhone() {
544         return GetterUtil.getString(_billingPhone);
545     }
546 
547     public void setBillingPhone(String billingPhone) {
548         _billingPhone = billingPhone;
549     }
550 
551     public boolean getShipToBilling() {
552         return _shipToBilling;
553     }
554 
555     public boolean isShipToBilling() {
556         return _shipToBilling;
557     }
558 
559     public void setShipToBilling(boolean shipToBilling) {
560         _shipToBilling = shipToBilling;
561     }
562 
563     public String getShippingFirstName() {
564         return GetterUtil.getString(_shippingFirstName);
565     }
566 
567     public void setShippingFirstName(String shippingFirstName) {
568         _shippingFirstName = shippingFirstName;
569     }
570 
571     public String getShippingLastName() {
572         return GetterUtil.getString(_shippingLastName);
573     }
574 
575     public void setShippingLastName(String shippingLastName) {
576         _shippingLastName = shippingLastName;
577     }
578 
579     public String getShippingEmailAddress() {
580         return GetterUtil.getString(_shippingEmailAddress);
581     }
582 
583     public void setShippingEmailAddress(String shippingEmailAddress) {
584         _shippingEmailAddress = shippingEmailAddress;
585     }
586 
587     public String getShippingCompany() {
588         return GetterUtil.getString(_shippingCompany);
589     }
590 
591     public void setShippingCompany(String shippingCompany) {
592         _shippingCompany = shippingCompany;
593     }
594 
595     public String getShippingStreet() {
596         return GetterUtil.getString(_shippingStreet);
597     }
598 
599     public void setShippingStreet(String shippingStreet) {
600         _shippingStreet = shippingStreet;
601     }
602 
603     public String getShippingCity() {
604         return GetterUtil.getString(_shippingCity);
605     }
606 
607     public void setShippingCity(String shippingCity) {
608         _shippingCity = shippingCity;
609     }
610 
611     public String getShippingState() {
612         return GetterUtil.getString(_shippingState);
613     }
614 
615     public void setShippingState(String shippingState) {
616         _shippingState = shippingState;
617     }
618 
619     public String getShippingZip() {
620         return GetterUtil.getString(_shippingZip);
621     }
622 
623     public void setShippingZip(String shippingZip) {
624         _shippingZip = shippingZip;
625     }
626 
627     public String getShippingCountry() {
628         return GetterUtil.getString(_shippingCountry);
629     }
630 
631     public void setShippingCountry(String shippingCountry) {
632         _shippingCountry = shippingCountry;
633     }
634 
635     public String getShippingPhone() {
636         return GetterUtil.getString(_shippingPhone);
637     }
638 
639     public void setShippingPhone(String shippingPhone) {
640         _shippingPhone = shippingPhone;
641     }
642 
643     public String getCcName() {
644         return GetterUtil.getString(_ccName);
645     }
646 
647     public void setCcName(String ccName) {
648         _ccName = ccName;
649     }
650 
651     public String getCcType() {
652         return GetterUtil.getString(_ccType);
653     }
654 
655     public void setCcType(String ccType) {
656         _ccType = ccType;
657     }
658 
659     public String getCcNumber() {
660         return GetterUtil.getString(_ccNumber);
661     }
662 
663     public void setCcNumber(String ccNumber) {
664         _ccNumber = ccNumber;
665     }
666 
667     public int getCcExpMonth() {
668         return _ccExpMonth;
669     }
670 
671     public void setCcExpMonth(int ccExpMonth) {
672         _ccExpMonth = ccExpMonth;
673     }
674 
675     public int getCcExpYear() {
676         return _ccExpYear;
677     }
678 
679     public void setCcExpYear(int ccExpYear) {
680         _ccExpYear = ccExpYear;
681     }
682 
683     public String getCcVerNumber() {
684         return GetterUtil.getString(_ccVerNumber);
685     }
686 
687     public void setCcVerNumber(String ccVerNumber) {
688         _ccVerNumber = ccVerNumber;
689     }
690 
691     public String getComments() {
692         return GetterUtil.getString(_comments);
693     }
694 
695     public void setComments(String comments) {
696         _comments = comments;
697     }
698 
699     public String getPpTxnId() {
700         return GetterUtil.getString(_ppTxnId);
701     }
702 
703     public void setPpTxnId(String ppTxnId) {
704         _ppTxnId = ppTxnId;
705 
706         if (_originalPpTxnId == null) {
707             _originalPpTxnId = ppTxnId;
708         }
709     }
710 
711     public String getOriginalPpTxnId() {
712         return GetterUtil.getString(_originalPpTxnId);
713     }
714 
715     public String getPpPaymentStatus() {
716         return GetterUtil.getString(_ppPaymentStatus);
717     }
718 
719     public void setPpPaymentStatus(String ppPaymentStatus) {
720         _ppPaymentStatus = ppPaymentStatus;
721     }
722 
723     public double getPpPaymentGross() {
724         return _ppPaymentGross;
725     }
726 
727     public void setPpPaymentGross(double ppPaymentGross) {
728         _ppPaymentGross = ppPaymentGross;
729     }
730 
731     public String getPpReceiverEmail() {
732         return GetterUtil.getString(_ppReceiverEmail);
733     }
734 
735     public void setPpReceiverEmail(String ppReceiverEmail) {
736         _ppReceiverEmail = ppReceiverEmail;
737     }
738 
739     public String getPpPayerEmail() {
740         return GetterUtil.getString(_ppPayerEmail);
741     }
742 
743     public void setPpPayerEmail(String ppPayerEmail) {
744         _ppPayerEmail = ppPayerEmail;
745     }
746 
747     public boolean getSendOrderEmail() {
748         return _sendOrderEmail;
749     }
750 
751     public boolean isSendOrderEmail() {
752         return _sendOrderEmail;
753     }
754 
755     public void setSendOrderEmail(boolean sendOrderEmail) {
756         _sendOrderEmail = sendOrderEmail;
757     }
758 
759     public boolean getSendShippingEmail() {
760         return _sendShippingEmail;
761     }
762 
763     public boolean isSendShippingEmail() {
764         return _sendShippingEmail;
765     }
766 
767     public void setSendShippingEmail(boolean sendShippingEmail) {
768         _sendShippingEmail = sendShippingEmail;
769     }
770 
771     public ShoppingOrder toEscapedModel() {
772         if (isEscapedModel()) {
773             return (ShoppingOrder)this;
774         }
775         else {
776             ShoppingOrder model = new ShoppingOrderImpl();
777 
778             model.setNew(isNew());
779             model.setEscapedModel(true);
780 
781             model.setOrderId(getOrderId());
782             model.setGroupId(getGroupId());
783             model.setCompanyId(getCompanyId());
784             model.setUserId(getUserId());
785             model.setUserName(HtmlUtil.escape(getUserName()));
786             model.setCreateDate(getCreateDate());
787             model.setModifiedDate(getModifiedDate());
788             model.setNumber(HtmlUtil.escape(getNumber()));
789             model.setTax(getTax());
790             model.setShipping(getShipping());
791             model.setAltShipping(HtmlUtil.escape(getAltShipping()));
792             model.setRequiresShipping(getRequiresShipping());
793             model.setInsure(getInsure());
794             model.setInsurance(getInsurance());
795             model.setCouponCodes(HtmlUtil.escape(getCouponCodes()));
796             model.setCouponDiscount(getCouponDiscount());
797             model.setBillingFirstName(HtmlUtil.escape(getBillingFirstName()));
798             model.setBillingLastName(HtmlUtil.escape(getBillingLastName()));
799             model.setBillingEmailAddress(HtmlUtil.escape(
800                     getBillingEmailAddress()));
801             model.setBillingCompany(HtmlUtil.escape(getBillingCompany()));
802             model.setBillingStreet(HtmlUtil.escape(getBillingStreet()));
803             model.setBillingCity(HtmlUtil.escape(getBillingCity()));
804             model.setBillingState(HtmlUtil.escape(getBillingState()));
805             model.setBillingZip(HtmlUtil.escape(getBillingZip()));
806             model.setBillingCountry(HtmlUtil.escape(getBillingCountry()));
807             model.setBillingPhone(HtmlUtil.escape(getBillingPhone()));
808             model.setShipToBilling(getShipToBilling());
809             model.setShippingFirstName(HtmlUtil.escape(getShippingFirstName()));
810             model.setShippingLastName(HtmlUtil.escape(getShippingLastName()));
811             model.setShippingEmailAddress(HtmlUtil.escape(
812                     getShippingEmailAddress()));
813             model.setShippingCompany(HtmlUtil.escape(getShippingCompany()));
814             model.setShippingStreet(HtmlUtil.escape(getShippingStreet()));
815             model.setShippingCity(HtmlUtil.escape(getShippingCity()));
816             model.setShippingState(HtmlUtil.escape(getShippingState()));
817             model.setShippingZip(HtmlUtil.escape(getShippingZip()));
818             model.setShippingCountry(HtmlUtil.escape(getShippingCountry()));
819             model.setShippingPhone(HtmlUtil.escape(getShippingPhone()));
820             model.setCcName(HtmlUtil.escape(getCcName()));
821             model.setCcType(HtmlUtil.escape(getCcType()));
822             model.setCcNumber(HtmlUtil.escape(getCcNumber()));
823             model.setCcExpMonth(getCcExpMonth());
824             model.setCcExpYear(getCcExpYear());
825             model.setCcVerNumber(HtmlUtil.escape(getCcVerNumber()));
826             model.setComments(HtmlUtil.escape(getComments()));
827             model.setPpTxnId(HtmlUtil.escape(getPpTxnId()));
828             model.setPpPaymentStatus(HtmlUtil.escape(getPpPaymentStatus()));
829             model.setPpPaymentGross(getPpPaymentGross());
830             model.setPpReceiverEmail(HtmlUtil.escape(getPpReceiverEmail()));
831             model.setPpPayerEmail(HtmlUtil.escape(getPpPayerEmail()));
832             model.setSendOrderEmail(getSendOrderEmail());
833             model.setSendShippingEmail(getSendShippingEmail());
834 
835             model = (ShoppingOrder)Proxy.newProxyInstance(ShoppingOrder.class.getClassLoader(),
836                     new Class[] { ShoppingOrder.class },
837                     new ReadOnlyBeanHandler(model));
838 
839             return model;
840         }
841     }
842 
843     public Object clone() {
844         ShoppingOrderImpl clone = new ShoppingOrderImpl();
845 
846         clone.setOrderId(getOrderId());
847         clone.setGroupId(getGroupId());
848         clone.setCompanyId(getCompanyId());
849         clone.setUserId(getUserId());
850         clone.setUserName(getUserName());
851         clone.setCreateDate(getCreateDate());
852         clone.setModifiedDate(getModifiedDate());
853         clone.setNumber(getNumber());
854         clone.setTax(getTax());
855         clone.setShipping(getShipping());
856         clone.setAltShipping(getAltShipping());
857         clone.setRequiresShipping(getRequiresShipping());
858         clone.setInsure(getInsure());
859         clone.setInsurance(getInsurance());
860         clone.setCouponCodes(getCouponCodes());
861         clone.setCouponDiscount(getCouponDiscount());
862         clone.setBillingFirstName(getBillingFirstName());
863         clone.setBillingLastName(getBillingLastName());
864         clone.setBillingEmailAddress(getBillingEmailAddress());
865         clone.setBillingCompany(getBillingCompany());
866         clone.setBillingStreet(getBillingStreet());
867         clone.setBillingCity(getBillingCity());
868         clone.setBillingState(getBillingState());
869         clone.setBillingZip(getBillingZip());
870         clone.setBillingCountry(getBillingCountry());
871         clone.setBillingPhone(getBillingPhone());
872         clone.setShipToBilling(getShipToBilling());
873         clone.setShippingFirstName(getShippingFirstName());
874         clone.setShippingLastName(getShippingLastName());
875         clone.setShippingEmailAddress(getShippingEmailAddress());
876         clone.setShippingCompany(getShippingCompany());
877         clone.setShippingStreet(getShippingStreet());
878         clone.setShippingCity(getShippingCity());
879         clone.setShippingState(getShippingState());
880         clone.setShippingZip(getShippingZip());
881         clone.setShippingCountry(getShippingCountry());
882         clone.setShippingPhone(getShippingPhone());
883         clone.setCcName(getCcName());
884         clone.setCcType(getCcType());
885         clone.setCcNumber(getCcNumber());
886         clone.setCcExpMonth(getCcExpMonth());
887         clone.setCcExpYear(getCcExpYear());
888         clone.setCcVerNumber(getCcVerNumber());
889         clone.setComments(getComments());
890         clone.setPpTxnId(getPpTxnId());
891         clone.setPpPaymentStatus(getPpPaymentStatus());
892         clone.setPpPaymentGross(getPpPaymentGross());
893         clone.setPpReceiverEmail(getPpReceiverEmail());
894         clone.setPpPayerEmail(getPpPayerEmail());
895         clone.setSendOrderEmail(getSendOrderEmail());
896         clone.setSendShippingEmail(getSendShippingEmail());
897 
898         return clone;
899     }
900 
901     public int compareTo(ShoppingOrder shoppingOrder) {
902         int value = 0;
903 
904         value = DateUtil.compareTo(getCreateDate(),
905                 shoppingOrder.getCreateDate());
906 
907         value = value * -1;
908 
909         if (value != 0) {
910             return value;
911         }
912 
913         return 0;
914     }
915 
916     public boolean equals(Object obj) {
917         if (obj == null) {
918             return false;
919         }
920 
921         ShoppingOrder shoppingOrder = null;
922 
923         try {
924             shoppingOrder = (ShoppingOrder)obj;
925         }
926         catch (ClassCastException cce) {
927             return false;
928         }
929 
930         long pk = shoppingOrder.getPrimaryKey();
931 
932         if (getPrimaryKey() == pk) {
933             return true;
934         }
935         else {
936             return false;
937         }
938     }
939 
940     public int hashCode() {
941         return (int)getPrimaryKey();
942     }
943 
944     public String toString() {
945         StringBuilder sb = new StringBuilder();
946 
947         sb.append("{orderId=");
948         sb.append(getOrderId());
949         sb.append(", groupId=");
950         sb.append(getGroupId());
951         sb.append(", companyId=");
952         sb.append(getCompanyId());
953         sb.append(", userId=");
954         sb.append(getUserId());
955         sb.append(", userName=");
956         sb.append(getUserName());
957         sb.append(", createDate=");
958         sb.append(getCreateDate());
959         sb.append(", modifiedDate=");
960         sb.append(getModifiedDate());
961         sb.append(", number=");
962         sb.append(getNumber());
963         sb.append(", tax=");
964         sb.append(getTax());
965         sb.append(", shipping=");
966         sb.append(getShipping());
967         sb.append(", altShipping=");
968         sb.append(getAltShipping());
969         sb.append(", requiresShipping=");
970         sb.append(getRequiresShipping());
971         sb.append(", insure=");
972         sb.append(getInsure());
973         sb.append(", insurance=");
974         sb.append(getInsurance());
975         sb.append(", couponCodes=");
976         sb.append(getCouponCodes());
977         sb.append(", couponDiscount=");
978         sb.append(getCouponDiscount());
979         sb.append(", billingFirstName=");
980         sb.append(getBillingFirstName());
981         sb.append(", billingLastName=");
982         sb.append(getBillingLastName());
983         sb.append(", billingEmailAddress=");
984         sb.append(getBillingEmailAddress());
985         sb.append(", billingCompany=");
986         sb.append(getBillingCompany());
987         sb.append(", billingStreet=");
988         sb.append(getBillingStreet());
989         sb.append(", billingCity=");
990         sb.append(getBillingCity());
991         sb.append(", billingState=");
992         sb.append(getBillingState());
993         sb.append(", billingZip=");
994         sb.append(getBillingZip());
995         sb.append(", billingCountry=");
996         sb.append(getBillingCountry());
997         sb.append(", billingPhone=");
998         sb.append(getBillingPhone());
999         sb.append(", shipToBilling=");
1000        sb.append(getShipToBilling());
1001        sb.append(", shippingFirstName=");
1002        sb.append(getShippingFirstName());
1003        sb.append(", shippingLastName=");
1004        sb.append(getShippingLastName());
1005        sb.append(", shippingEmailAddress=");
1006        sb.append(getShippingEmailAddress());
1007        sb.append(", shippingCompany=");
1008        sb.append(getShippingCompany());
1009        sb.append(", shippingStreet=");
1010        sb.append(getShippingStreet());
1011        sb.append(", shippingCity=");
1012        sb.append(getShippingCity());
1013        sb.append(", shippingState=");
1014        sb.append(getShippingState());
1015        sb.append(", shippingZip=");
1016        sb.append(getShippingZip());
1017        sb.append(", shippingCountry=");
1018        sb.append(getShippingCountry());
1019        sb.append(", shippingPhone=");
1020        sb.append(getShippingPhone());
1021        sb.append(", ccName=");
1022        sb.append(getCcName());
1023        sb.append(", ccType=");
1024        sb.append(getCcType());
1025        sb.append(", ccNumber=");
1026        sb.append(getCcNumber());
1027        sb.append(", ccExpMonth=");
1028        sb.append(getCcExpMonth());
1029        sb.append(", ccExpYear=");
1030        sb.append(getCcExpYear());
1031        sb.append(", ccVerNumber=");
1032        sb.append(getCcVerNumber());
1033        sb.append(", comments=");
1034        sb.append(getComments());
1035        sb.append(", ppTxnId=");
1036        sb.append(getPpTxnId());
1037        sb.append(", ppPaymentStatus=");
1038        sb.append(getPpPaymentStatus());
1039        sb.append(", ppPaymentGross=");
1040        sb.append(getPpPaymentGross());
1041        sb.append(", ppReceiverEmail=");
1042        sb.append(getPpReceiverEmail());
1043        sb.append(", ppPayerEmail=");
1044        sb.append(getPpPayerEmail());
1045        sb.append(", sendOrderEmail=");
1046        sb.append(getSendOrderEmail());
1047        sb.append(", sendShippingEmail=");
1048        sb.append(getSendShippingEmail());
1049        sb.append("}");
1050
1051        return sb.toString();
1052    }
1053
1054    public String toXmlString() {
1055        StringBuilder sb = new StringBuilder();
1056
1057        sb.append("<model><model-name>");
1058        sb.append("com.liferay.portlet.shopping.model.ShoppingOrder");
1059        sb.append("</model-name>");
1060
1061        sb.append(
1062            "<column><column-name>orderId</column-name><column-value><![CDATA[");
1063        sb.append(getOrderId());
1064        sb.append("]]></column-value></column>");
1065        sb.append(
1066            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1067        sb.append(getGroupId());
1068        sb.append("]]></column-value></column>");
1069        sb.append(
1070            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1071        sb.append(getCompanyId());
1072        sb.append("]]></column-value></column>");
1073        sb.append(
1074            "<column><column-name>userId</column-name><column-value><![CDATA[");
1075        sb.append(getUserId());
1076        sb.append("]]></column-value></column>");
1077        sb.append(
1078            "<column><column-name>userName</column-name><column-value><![CDATA[");
1079        sb.append(getUserName());
1080        sb.append("]]></column-value></column>");
1081        sb.append(
1082            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1083        sb.append(getCreateDate());
1084        sb.append("]]></column-value></column>");
1085        sb.append(
1086            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1087        sb.append(getModifiedDate());
1088        sb.append("]]></column-value></column>");
1089        sb.append(
1090            "<column><column-name>number</column-name><column-value><![CDATA[");
1091        sb.append(getNumber());
1092        sb.append("]]></column-value></column>");
1093        sb.append(
1094            "<column><column-name>tax</column-name><column-value><![CDATA[");
1095        sb.append(getTax());
1096        sb.append("]]></column-value></column>");
1097        sb.append(
1098            "<column><column-name>shipping</column-name><column-value><![CDATA[");
1099        sb.append(getShipping());
1100        sb.append("]]></column-value></column>");
1101        sb.append(
1102            "<column><column-name>altShipping</column-name><column-value><![CDATA[");
1103        sb.append(getAltShipping());
1104        sb.append("]]></column-value></column>");
1105        sb.append(
1106            "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
1107        sb.append(getRequiresShipping());
1108        sb.append("]]></column-value></column>");
1109        sb.append(
1110            "<column><column-name>insure</column-name><column-value><![CDATA[");
1111        sb.append(getInsure());
1112        sb.append("]]></column-value></column>");
1113        sb.append(
1114            "<column><column-name>insurance</column-name><column-value><![CDATA[");
1115        sb.append(getInsurance());
1116        sb.append("]]></column-value></column>");
1117        sb.append(
1118            "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
1119        sb.append(getCouponCodes());
1120        sb.append("]]></column-value></column>");
1121        sb.append(
1122            "<column><column-name>couponDiscount</column-name><column-value><![CDATA[");
1123        sb.append(getCouponDiscount());
1124        sb.append("]]></column-value></column>");
1125        sb.append(
1126            "<column><column-name>billingFirstName</column-name><column-value><![CDATA[");
1127        sb.append(getBillingFirstName());
1128        sb.append("]]></column-value></column>");
1129        sb.append(
1130            "<column><column-name>billingLastName</column-name><column-value><![CDATA[");
1131        sb.append(getBillingLastName());
1132        sb.append("]]></column-value></column>");
1133        sb.append(
1134            "<column><column-name>billingEmailAddress</column-name><column-value><![CDATA[");
1135        sb.append(getBillingEmailAddress());
1136        sb.append("]]></column-value></column>");
1137        sb.append(
1138            "<column><column-name>billingCompany</column-name><column-value><![CDATA[");
1139        sb.append(getBillingCompany());
1140        sb.append("]]></column-value></column>");
1141        sb.append(
1142            "<column><column-name>billingStreet</column-name><column-value><![CDATA[");
1143        sb.append(getBillingStreet());
1144        sb.append("]]></column-value></column>");
1145        sb.append(
1146            "<column><column-name>billingCity</column-name><column-value><![CDATA[");
1147        sb.append(getBillingCity());
1148        sb.append("]]></column-value></column>");
1149        sb.append(
1150            "<column><column-name>billingState</column-name><column-value><![CDATA[");
1151        sb.append(getBillingState());
1152        sb.append("]]></column-value></column>");
1153        sb.append(
1154            "<column><column-name>billingZip</column-name><column-value><![CDATA[");
1155        sb.append(getBillingZip());
1156        sb.append("]]></column-value></column>");
1157        sb.append(
1158            "<column><column-name>billingCountry</column-name><column-value><![CDATA[");
1159        sb.append(getBillingCountry());
1160        sb.append("]]></column-value></column>");
1161        sb.append(
1162            "<column><column-name>billingPhone</column-name><column-value><![CDATA[");
1163        sb.append(getBillingPhone());
1164        sb.append("]]></column-value></column>");
1165        sb.append(
1166            "<column><column-name>shipToBilling</column-name><column-value><![CDATA[");
1167        sb.append(getShipToBilling());
1168        sb.append("]]></column-value></column>");
1169        sb.append(
1170            "<column><column-name>shippingFirstName</column-name><column-value><![CDATA[");
1171        sb.append(getShippingFirstName());
1172        sb.append("]]></column-value></column>");
1173        sb.append(
1174            "<column><column-name>shippingLastName</column-name><column-value><![CDATA[");
1175        sb.append(getShippingLastName());
1176        sb.append("]]></column-value></column>");
1177        sb.append(
1178            "<column><column-name>shippingEmailAddress</column-name><column-value><![CDATA[");
1179        sb.append(getShippingEmailAddress());
1180        sb.append("]]></column-value></column>");
1181        sb.append(
1182            "<column><column-name>shippingCompany</column-name><column-value><![CDATA[");
1183        sb.append(getShippingCompany());
1184        sb.append("]]></column-value></column>");
1185        sb.append(
1186            "<column><column-name>shippingStreet</column-name><column-value><![CDATA[");
1187        sb.append(getShippingStreet());
1188        sb.append("]]></column-value></column>");
1189        sb.append(
1190            "<column><column-name>shippingCity</column-name><column-value><![CDATA[");
1191        sb.append(getShippingCity());
1192        sb.append("]]></column-value></column>");
1193        sb.append(
1194            "<column><column-name>shippingState</column-name><column-value><![CDATA[");
1195        sb.append(getShippingState());
1196        sb.append("]]></column-value></column>");
1197        sb.append(
1198            "<column><column-name>shippingZip</column-name><column-value><![CDATA[");
1199        sb.append(getShippingZip());
1200        sb.append("]]></column-value></column>");
1201        sb.append(
1202            "<column><column-name>shippingCountry</column-name><column-value><![CDATA[");
1203        sb.append(getShippingCountry());
1204        sb.append("]]></column-value></column>");
1205        sb.append(
1206            "<column><column-name>shippingPhone</column-name><column-value><![CDATA[");
1207        sb.append(getShippingPhone());
1208        sb.append("]]></column-value></column>");
1209        sb.append(
1210            "<column><column-name>ccName</column-name><column-value><![CDATA[");
1211        sb.append(getCcName());
1212        sb.append("]]></column-value></column>");
1213        sb.append(
1214            "<column><column-name>ccType</column-name><column-value><![CDATA[");
1215        sb.append(getCcType());
1216        sb.append("]]></column-value></column>");
1217        sb.append(
1218            "<column><column-name>ccNumber</column-name><column-value><![CDATA[");
1219        sb.append(getCcNumber());
1220        sb.append("]]></column-value></column>");
1221        sb.append(
1222            "<column><column-name>ccExpMonth</column-name><column-value><![CDATA[");
1223        sb.append(getCcExpMonth());
1224        sb.append("]]></column-value></column>");
1225        sb.append(
1226            "<column><column-name>ccExpYear</column-name><column-value><![CDATA[");
1227        sb.append(getCcExpYear());
1228        sb.append("]]></column-value></column>");
1229        sb.append(
1230            "<column><column-name>ccVerNumber</column-name><column-value><![CDATA[");
1231        sb.append(getCcVerNumber());
1232        sb.append("]]></column-value></column>");
1233        sb.append(
1234            "<column><column-name>comments</column-name><column-value><![CDATA[");
1235        sb.append(getComments());
1236        sb.append("]]></column-value></column>");
1237        sb.append(
1238            "<column><column-name>ppTxnId</column-name><column-value><![CDATA[");
1239        sb.append(getPpTxnId());
1240        sb.append("]]></column-value></column>");
1241        sb.append(
1242            "<column><column-name>ppPaymentStatus</column-name><column-value><![CDATA[");
1243        sb.append(getPpPaymentStatus());
1244        sb.append("]]></column-value></column>");
1245        sb.append(
1246            "<column><column-name>ppPaymentGross</column-name><column-value><![CDATA[");
1247        sb.append(getPpPaymentGross());
1248        sb.append("]]></column-value></column>");
1249        sb.append(
1250            "<column><column-name>ppReceiverEmail</column-name><column-value><![CDATA[");
1251        sb.append(getPpReceiverEmail());
1252        sb.append("]]></column-value></column>");
1253        sb.append(
1254            "<column><column-name>ppPayerEmail</column-name><column-value><![CDATA[");
1255        sb.append(getPpPayerEmail());
1256        sb.append("]]></column-value></column>");
1257        sb.append(
1258            "<column><column-name>sendOrderEmail</column-name><column-value><![CDATA[");
1259        sb.append(getSendOrderEmail());
1260        sb.append("]]></column-value></column>");
1261        sb.append(
1262            "<column><column-name>sendShippingEmail</column-name><column-value><![CDATA[");
1263        sb.append(getSendShippingEmail());
1264        sb.append("]]></column-value></column>");
1265
1266        sb.append("</model>");
1267
1268        return sb.toString();
1269    }
1270
1271    private long _orderId;
1272    private long _groupId;
1273    private long _companyId;
1274    private long _userId;
1275    private String _userUuid;
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}