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