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