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