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