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