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