001    /**
002     * Copyright (c) 2000-2012 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.json.JSON;
020    import com.liferay.portal.kernel.util.DateUtil;
021    import com.liferay.portal.kernel.util.GetterUtil;
022    import com.liferay.portal.kernel.util.ProxyUtil;
023    import com.liferay.portal.kernel.util.StringBundler;
024    import com.liferay.portal.kernel.util.StringPool;
025    import com.liferay.portal.model.CacheModel;
026    import com.liferay.portal.model.impl.BaseModelImpl;
027    import com.liferay.portal.service.ServiceContext;
028    import com.liferay.portal.util.PortalUtil;
029    
030    import com.liferay.portlet.expando.model.ExpandoBridge;
031    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
032    import com.liferay.portlet.shopping.model.ShoppingOrder;
033    import com.liferay.portlet.shopping.model.ShoppingOrderModel;
034    import com.liferay.portlet.shopping.model.ShoppingOrderSoap;
035    
036    import java.io.Serializable;
037    
038    import java.sql.Types;
039    
040    import java.util.ArrayList;
041    import java.util.Date;
042    import java.util.List;
043    
044    /**
045     * The base model implementation for the ShoppingOrder service. Represents a row in the "ShoppingOrder" database table, with each column mapped to a property of this class.
046     *
047     * <p>
048     * This implementation and its corresponding interface {@link com.liferay.portlet.shopping.model.ShoppingOrderModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link ShoppingOrderImpl}.
049     * </p>
050     *
051     * @author Brian Wing Shun Chan
052     * @see ShoppingOrderImpl
053     * @see com.liferay.portlet.shopping.model.ShoppingOrder
054     * @see com.liferay.portlet.shopping.model.ShoppingOrderModel
055     * @generated
056     */
057    @JSON(strict = true)
058    public class ShoppingOrderModelImpl extends BaseModelImpl<ShoppingOrder>
059            implements ShoppingOrderModel {
060            /*
061             * NOTE FOR DEVELOPERS:
062             *
063             * Never modify or reference this class directly. All methods that expect a shopping order model instance should use the {@link com.liferay.portlet.shopping.model.ShoppingOrder} interface instead.
064             */
065            public static final String TABLE_NAME = "ShoppingOrder";
066            public static final Object[][] TABLE_COLUMNS = {
067                            { "orderId", Types.BIGINT },
068                            { "groupId", Types.BIGINT },
069                            { "companyId", Types.BIGINT },
070                            { "userId", Types.BIGINT },
071                            { "userName", Types.VARCHAR },
072                            { "createDate", Types.TIMESTAMP },
073                            { "modifiedDate", Types.TIMESTAMP },
074                            { "number_", Types.VARCHAR },
075                            { "tax", Types.DOUBLE },
076                            { "shipping", Types.DOUBLE },
077                            { "altShipping", Types.VARCHAR },
078                            { "requiresShipping", Types.BOOLEAN },
079                            { "insure", Types.BOOLEAN },
080                            { "insurance", Types.DOUBLE },
081                            { "couponCodes", Types.VARCHAR },
082                            { "couponDiscount", Types.DOUBLE },
083                            { "billingFirstName", Types.VARCHAR },
084                            { "billingLastName", Types.VARCHAR },
085                            { "billingEmailAddress", Types.VARCHAR },
086                            { "billingCompany", Types.VARCHAR },
087                            { "billingStreet", Types.VARCHAR },
088                            { "billingCity", Types.VARCHAR },
089                            { "billingState", Types.VARCHAR },
090                            { "billingZip", Types.VARCHAR },
091                            { "billingCountry", Types.VARCHAR },
092                            { "billingPhone", Types.VARCHAR },
093                            { "shipToBilling", Types.BOOLEAN },
094                            { "shippingFirstName", Types.VARCHAR },
095                            { "shippingLastName", Types.VARCHAR },
096                            { "shippingEmailAddress", Types.VARCHAR },
097                            { "shippingCompany", Types.VARCHAR },
098                            { "shippingStreet", Types.VARCHAR },
099                            { "shippingCity", Types.VARCHAR },
100                            { "shippingState", Types.VARCHAR },
101                            { "shippingZip", Types.VARCHAR },
102                            { "shippingCountry", Types.VARCHAR },
103                            { "shippingPhone", Types.VARCHAR },
104                            { "ccName", Types.VARCHAR },
105                            { "ccType", Types.VARCHAR },
106                            { "ccNumber", Types.VARCHAR },
107                            { "ccExpMonth", Types.INTEGER },
108                            { "ccExpYear", Types.INTEGER },
109                            { "ccVerNumber", Types.VARCHAR },
110                            { "comments", Types.VARCHAR },
111                            { "ppTxnId", Types.VARCHAR },
112                            { "ppPaymentStatus", Types.VARCHAR },
113                            { "ppPaymentGross", Types.DOUBLE },
114                            { "ppReceiverEmail", Types.VARCHAR },
115                            { "ppPayerEmail", Types.VARCHAR },
116                            { "sendOrderEmail", Types.BOOLEAN },
117                            { "sendShippingEmail", Types.BOOLEAN }
118                    };
119            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)";
120            public static final String TABLE_SQL_DROP = "drop table ShoppingOrder";
121            public static final String ORDER_BY_JPQL = " ORDER BY shoppingOrder.createDate DESC";
122            public static final String ORDER_BY_SQL = " ORDER BY ShoppingOrder.createDate DESC";
123            public static final String DATA_SOURCE = "liferayDataSource";
124            public static final String SESSION_FACTORY = "liferaySessionFactory";
125            public static final String TX_MANAGER = "liferayTransactionManager";
126            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
127                                    "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
128                            true);
129            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
130                                    "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
131                            true);
132            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
133                                    "value.object.column.bitmask.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
134                            true);
135            public static long GROUPID_COLUMN_BITMASK = 1L;
136            public static long NUMBER_COLUMN_BITMASK = 2L;
137            public static long PPPAYMENTSTATUS_COLUMN_BITMASK = 4L;
138            public static long PPTXNID_COLUMN_BITMASK = 8L;
139            public static long USERID_COLUMN_BITMASK = 16L;
140    
141            /**
142             * Converts the soap model instance into a normal model instance.
143             *
144             * @param soapModel the soap model instance to convert
145             * @return the normal model instance
146             */
147            public static ShoppingOrder toModel(ShoppingOrderSoap soapModel) {
148                    ShoppingOrder model = new ShoppingOrderImpl();
149    
150                    model.setOrderId(soapModel.getOrderId());
151                    model.setGroupId(soapModel.getGroupId());
152                    model.setCompanyId(soapModel.getCompanyId());
153                    model.setUserId(soapModel.getUserId());
154                    model.setUserName(soapModel.getUserName());
155                    model.setCreateDate(soapModel.getCreateDate());
156                    model.setModifiedDate(soapModel.getModifiedDate());
157                    model.setNumber(soapModel.getNumber());
158                    model.setTax(soapModel.getTax());
159                    model.setShipping(soapModel.getShipping());
160                    model.setAltShipping(soapModel.getAltShipping());
161                    model.setRequiresShipping(soapModel.getRequiresShipping());
162                    model.setInsure(soapModel.getInsure());
163                    model.setInsurance(soapModel.getInsurance());
164                    model.setCouponCodes(soapModel.getCouponCodes());
165                    model.setCouponDiscount(soapModel.getCouponDiscount());
166                    model.setBillingFirstName(soapModel.getBillingFirstName());
167                    model.setBillingLastName(soapModel.getBillingLastName());
168                    model.setBillingEmailAddress(soapModel.getBillingEmailAddress());
169                    model.setBillingCompany(soapModel.getBillingCompany());
170                    model.setBillingStreet(soapModel.getBillingStreet());
171                    model.setBillingCity(soapModel.getBillingCity());
172                    model.setBillingState(soapModel.getBillingState());
173                    model.setBillingZip(soapModel.getBillingZip());
174                    model.setBillingCountry(soapModel.getBillingCountry());
175                    model.setBillingPhone(soapModel.getBillingPhone());
176                    model.setShipToBilling(soapModel.getShipToBilling());
177                    model.setShippingFirstName(soapModel.getShippingFirstName());
178                    model.setShippingLastName(soapModel.getShippingLastName());
179                    model.setShippingEmailAddress(soapModel.getShippingEmailAddress());
180                    model.setShippingCompany(soapModel.getShippingCompany());
181                    model.setShippingStreet(soapModel.getShippingStreet());
182                    model.setShippingCity(soapModel.getShippingCity());
183                    model.setShippingState(soapModel.getShippingState());
184                    model.setShippingZip(soapModel.getShippingZip());
185                    model.setShippingCountry(soapModel.getShippingCountry());
186                    model.setShippingPhone(soapModel.getShippingPhone());
187                    model.setCcName(soapModel.getCcName());
188                    model.setCcType(soapModel.getCcType());
189                    model.setCcNumber(soapModel.getCcNumber());
190                    model.setCcExpMonth(soapModel.getCcExpMonth());
191                    model.setCcExpYear(soapModel.getCcExpYear());
192                    model.setCcVerNumber(soapModel.getCcVerNumber());
193                    model.setComments(soapModel.getComments());
194                    model.setPpTxnId(soapModel.getPpTxnId());
195                    model.setPpPaymentStatus(soapModel.getPpPaymentStatus());
196                    model.setPpPaymentGross(soapModel.getPpPaymentGross());
197                    model.setPpReceiverEmail(soapModel.getPpReceiverEmail());
198                    model.setPpPayerEmail(soapModel.getPpPayerEmail());
199                    model.setSendOrderEmail(soapModel.getSendOrderEmail());
200                    model.setSendShippingEmail(soapModel.getSendShippingEmail());
201    
202                    return model;
203            }
204    
205            /**
206             * Converts the soap model instances into normal model instances.
207             *
208             * @param soapModels the soap model instances to convert
209             * @return the normal model instances
210             */
211            public static List<ShoppingOrder> toModels(ShoppingOrderSoap[] soapModels) {
212                    List<ShoppingOrder> models = new ArrayList<ShoppingOrder>(soapModels.length);
213    
214                    for (ShoppingOrderSoap soapModel : soapModels) {
215                            models.add(toModel(soapModel));
216                    }
217    
218                    return models;
219            }
220    
221            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
222                                    "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingOrder"));
223    
224            public ShoppingOrderModelImpl() {
225            }
226    
227            public long getPrimaryKey() {
228                    return _orderId;
229            }
230    
231            public void setPrimaryKey(long primaryKey) {
232                    setOrderId(primaryKey);
233            }
234    
235            public Serializable getPrimaryKeyObj() {
236                    return new Long(_orderId);
237            }
238    
239            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
240                    setPrimaryKey(((Long)primaryKeyObj).longValue());
241            }
242    
243            public Class<?> getModelClass() {
244                    return ShoppingOrder.class;
245            }
246    
247            public String getModelClassName() {
248                    return ShoppingOrder.class.getName();
249            }
250    
251            @JSON
252            public long getOrderId() {
253                    return _orderId;
254            }
255    
256            public void setOrderId(long orderId) {
257                    _orderId = orderId;
258            }
259    
260            @JSON
261            public long getGroupId() {
262                    return _groupId;
263            }
264    
265            public void setGroupId(long groupId) {
266                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
267    
268                    if (!_setOriginalGroupId) {
269                            _setOriginalGroupId = true;
270    
271                            _originalGroupId = _groupId;
272                    }
273    
274                    _groupId = groupId;
275            }
276    
277            public long getOriginalGroupId() {
278                    return _originalGroupId;
279            }
280    
281            @JSON
282            public long getCompanyId() {
283                    return _companyId;
284            }
285    
286            public void setCompanyId(long companyId) {
287                    _companyId = companyId;
288            }
289    
290            @JSON
291            public long getUserId() {
292                    return _userId;
293            }
294    
295            public void setUserId(long userId) {
296                    _columnBitmask |= USERID_COLUMN_BITMASK;
297    
298                    if (!_setOriginalUserId) {
299                            _setOriginalUserId = true;
300    
301                            _originalUserId = _userId;
302                    }
303    
304                    _userId = userId;
305            }
306    
307            public String getUserUuid() throws SystemException {
308                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
309            }
310    
311            public void setUserUuid(String userUuid) {
312                    _userUuid = userUuid;
313            }
314    
315            public long getOriginalUserId() {
316                    return _originalUserId;
317            }
318    
319            @JSON
320            public String getUserName() {
321                    if (_userName == null) {
322                            return StringPool.BLANK;
323                    }
324                    else {
325                            return _userName;
326                    }
327            }
328    
329            public void setUserName(String userName) {
330                    _userName = userName;
331            }
332    
333            @JSON
334            public Date getCreateDate() {
335                    return _createDate;
336            }
337    
338            public void setCreateDate(Date createDate) {
339                    _columnBitmask = -1L;
340    
341                    _createDate = createDate;
342            }
343    
344            @JSON
345            public Date getModifiedDate() {
346                    return _modifiedDate;
347            }
348    
349            public void setModifiedDate(Date modifiedDate) {
350                    _modifiedDate = modifiedDate;
351            }
352    
353            @JSON
354            public String getNumber() {
355                    if (_number == null) {
356                            return StringPool.BLANK;
357                    }
358                    else {
359                            return _number;
360                    }
361            }
362    
363            public void setNumber(String number) {
364                    _columnBitmask |= NUMBER_COLUMN_BITMASK;
365    
366                    if (_originalNumber == null) {
367                            _originalNumber = _number;
368                    }
369    
370                    _number = number;
371            }
372    
373            public String getOriginalNumber() {
374                    return GetterUtil.getString(_originalNumber);
375            }
376    
377            @JSON
378            public double getTax() {
379                    return _tax;
380            }
381    
382            public void setTax(double tax) {
383                    _tax = tax;
384            }
385    
386            @JSON
387            public double getShipping() {
388                    return _shipping;
389            }
390    
391            public void setShipping(double shipping) {
392                    _shipping = shipping;
393            }
394    
395            @JSON
396            public String getAltShipping() {
397                    if (_altShipping == null) {
398                            return StringPool.BLANK;
399                    }
400                    else {
401                            return _altShipping;
402                    }
403            }
404    
405            public void setAltShipping(String altShipping) {
406                    _altShipping = altShipping;
407            }
408    
409            @JSON
410            public boolean getRequiresShipping() {
411                    return _requiresShipping;
412            }
413    
414            public boolean isRequiresShipping() {
415                    return _requiresShipping;
416            }
417    
418            public void setRequiresShipping(boolean requiresShipping) {
419                    _requiresShipping = requiresShipping;
420            }
421    
422            @JSON
423            public boolean getInsure() {
424                    return _insure;
425            }
426    
427            public boolean isInsure() {
428                    return _insure;
429            }
430    
431            public void setInsure(boolean insure) {
432                    _insure = insure;
433            }
434    
435            @JSON
436            public double getInsurance() {
437                    return _insurance;
438            }
439    
440            public void setInsurance(double insurance) {
441                    _insurance = insurance;
442            }
443    
444            @JSON
445            public String getCouponCodes() {
446                    if (_couponCodes == null) {
447                            return StringPool.BLANK;
448                    }
449                    else {
450                            return _couponCodes;
451                    }
452            }
453    
454            public void setCouponCodes(String couponCodes) {
455                    _couponCodes = couponCodes;
456            }
457    
458            @JSON
459            public double getCouponDiscount() {
460                    return _couponDiscount;
461            }
462    
463            public void setCouponDiscount(double couponDiscount) {
464                    _couponDiscount = couponDiscount;
465            }
466    
467            @JSON
468            public String getBillingFirstName() {
469                    if (_billingFirstName == null) {
470                            return StringPool.BLANK;
471                    }
472                    else {
473                            return _billingFirstName;
474                    }
475            }
476    
477            public void setBillingFirstName(String billingFirstName) {
478                    _billingFirstName = billingFirstName;
479            }
480    
481            @JSON
482            public String getBillingLastName() {
483                    if (_billingLastName == null) {
484                            return StringPool.BLANK;
485                    }
486                    else {
487                            return _billingLastName;
488                    }
489            }
490    
491            public void setBillingLastName(String billingLastName) {
492                    _billingLastName = billingLastName;
493            }
494    
495            @JSON
496            public String getBillingEmailAddress() {
497                    if (_billingEmailAddress == null) {
498                            return StringPool.BLANK;
499                    }
500                    else {
501                            return _billingEmailAddress;
502                    }
503            }
504    
505            public void setBillingEmailAddress(String billingEmailAddress) {
506                    _billingEmailAddress = billingEmailAddress;
507            }
508    
509            @JSON
510            public String getBillingCompany() {
511                    if (_billingCompany == null) {
512                            return StringPool.BLANK;
513                    }
514                    else {
515                            return _billingCompany;
516                    }
517            }
518    
519            public void setBillingCompany(String billingCompany) {
520                    _billingCompany = billingCompany;
521            }
522    
523            @JSON
524            public String getBillingStreet() {
525                    if (_billingStreet == null) {
526                            return StringPool.BLANK;
527                    }
528                    else {
529                            return _billingStreet;
530                    }
531            }
532    
533            public void setBillingStreet(String billingStreet) {
534                    _billingStreet = billingStreet;
535            }
536    
537            @JSON
538            public String getBillingCity() {
539                    if (_billingCity == null) {
540                            return StringPool.BLANK;
541                    }
542                    else {
543                            return _billingCity;
544                    }
545            }
546    
547            public void setBillingCity(String billingCity) {
548                    _billingCity = billingCity;
549            }
550    
551            @JSON
552            public String getBillingState() {
553                    if (_billingState == null) {
554                            return StringPool.BLANK;
555                    }
556                    else {
557                            return _billingState;
558                    }
559            }
560    
561            public void setBillingState(String billingState) {
562                    _billingState = billingState;
563            }
564    
565            @JSON
566            public String getBillingZip() {
567                    if (_billingZip == null) {
568                            return StringPool.BLANK;
569                    }
570                    else {
571                            return _billingZip;
572                    }
573            }
574    
575            public void setBillingZip(String billingZip) {
576                    _billingZip = billingZip;
577            }
578    
579            @JSON
580            public String getBillingCountry() {
581                    if (_billingCountry == null) {
582                            return StringPool.BLANK;
583                    }
584                    else {
585                            return _billingCountry;
586                    }
587            }
588    
589            public void setBillingCountry(String billingCountry) {
590                    _billingCountry = billingCountry;
591            }
592    
593            @JSON
594            public String getBillingPhone() {
595                    if (_billingPhone == null) {
596                            return StringPool.BLANK;
597                    }
598                    else {
599                            return _billingPhone;
600                    }
601            }
602    
603            public void setBillingPhone(String billingPhone) {
604                    _billingPhone = billingPhone;
605            }
606    
607            @JSON
608            public boolean getShipToBilling() {
609                    return _shipToBilling;
610            }
611    
612            public boolean isShipToBilling() {
613                    return _shipToBilling;
614            }
615    
616            public void setShipToBilling(boolean shipToBilling) {
617                    _shipToBilling = shipToBilling;
618            }
619    
620            @JSON
621            public String getShippingFirstName() {
622                    if (_shippingFirstName == null) {
623                            return StringPool.BLANK;
624                    }
625                    else {
626                            return _shippingFirstName;
627                    }
628            }
629    
630            public void setShippingFirstName(String shippingFirstName) {
631                    _shippingFirstName = shippingFirstName;
632            }
633    
634            @JSON
635            public String getShippingLastName() {
636                    if (_shippingLastName == null) {
637                            return StringPool.BLANK;
638                    }
639                    else {
640                            return _shippingLastName;
641                    }
642            }
643    
644            public void setShippingLastName(String shippingLastName) {
645                    _shippingLastName = shippingLastName;
646            }
647    
648            @JSON
649            public String getShippingEmailAddress() {
650                    if (_shippingEmailAddress == null) {
651                            return StringPool.BLANK;
652                    }
653                    else {
654                            return _shippingEmailAddress;
655                    }
656            }
657    
658            public void setShippingEmailAddress(String shippingEmailAddress) {
659                    _shippingEmailAddress = shippingEmailAddress;
660            }
661    
662            @JSON
663            public String getShippingCompany() {
664                    if (_shippingCompany == null) {
665                            return StringPool.BLANK;
666                    }
667                    else {
668                            return _shippingCompany;
669                    }
670            }
671    
672            public void setShippingCompany(String shippingCompany) {
673                    _shippingCompany = shippingCompany;
674            }
675    
676            @JSON
677            public String getShippingStreet() {
678                    if (_shippingStreet == null) {
679                            return StringPool.BLANK;
680                    }
681                    else {
682                            return _shippingStreet;
683                    }
684            }
685    
686            public void setShippingStreet(String shippingStreet) {
687                    _shippingStreet = shippingStreet;
688            }
689    
690            @JSON
691            public String getShippingCity() {
692                    if (_shippingCity == null) {
693                            return StringPool.BLANK;
694                    }
695                    else {
696                            return _shippingCity;
697                    }
698            }
699    
700            public void setShippingCity(String shippingCity) {
701                    _shippingCity = shippingCity;
702            }
703    
704            @JSON
705            public String getShippingState() {
706                    if (_shippingState == null) {
707                            return StringPool.BLANK;
708                    }
709                    else {
710                            return _shippingState;
711                    }
712            }
713    
714            public void setShippingState(String shippingState) {
715                    _shippingState = shippingState;
716            }
717    
718            @JSON
719            public String getShippingZip() {
720                    if (_shippingZip == null) {
721                            return StringPool.BLANK;
722                    }
723                    else {
724                            return _shippingZip;
725                    }
726            }
727    
728            public void setShippingZip(String shippingZip) {
729                    _shippingZip = shippingZip;
730            }
731    
732            @JSON
733            public String getShippingCountry() {
734                    if (_shippingCountry == null) {
735                            return StringPool.BLANK;
736                    }
737                    else {
738                            return _shippingCountry;
739                    }
740            }
741    
742            public void setShippingCountry(String shippingCountry) {
743                    _shippingCountry = shippingCountry;
744            }
745    
746            @JSON
747            public String getShippingPhone() {
748                    if (_shippingPhone == null) {
749                            return StringPool.BLANK;
750                    }
751                    else {
752                            return _shippingPhone;
753                    }
754            }
755    
756            public void setShippingPhone(String shippingPhone) {
757                    _shippingPhone = shippingPhone;
758            }
759    
760            @JSON
761            public String getCcName() {
762                    if (_ccName == null) {
763                            return StringPool.BLANK;
764                    }
765                    else {
766                            return _ccName;
767                    }
768            }
769    
770            public void setCcName(String ccName) {
771                    _ccName = ccName;
772            }
773    
774            @JSON
775            public String getCcType() {
776                    if (_ccType == null) {
777                            return StringPool.BLANK;
778                    }
779                    else {
780                            return _ccType;
781                    }
782            }
783    
784            public void setCcType(String ccType) {
785                    _ccType = ccType;
786            }
787    
788            @JSON
789            public String getCcNumber() {
790                    if (_ccNumber == null) {
791                            return StringPool.BLANK;
792                    }
793                    else {
794                            return _ccNumber;
795                    }
796            }
797    
798            public void setCcNumber(String ccNumber) {
799                    _ccNumber = ccNumber;
800            }
801    
802            @JSON
803            public int getCcExpMonth() {
804                    return _ccExpMonth;
805            }
806    
807            public void setCcExpMonth(int ccExpMonth) {
808                    _ccExpMonth = ccExpMonth;
809            }
810    
811            @JSON
812            public int getCcExpYear() {
813                    return _ccExpYear;
814            }
815    
816            public void setCcExpYear(int ccExpYear) {
817                    _ccExpYear = ccExpYear;
818            }
819    
820            @JSON
821            public String getCcVerNumber() {
822                    if (_ccVerNumber == null) {
823                            return StringPool.BLANK;
824                    }
825                    else {
826                            return _ccVerNumber;
827                    }
828            }
829    
830            public void setCcVerNumber(String ccVerNumber) {
831                    _ccVerNumber = ccVerNumber;
832            }
833    
834            @JSON
835            public String getComments() {
836                    if (_comments == null) {
837                            return StringPool.BLANK;
838                    }
839                    else {
840                            return _comments;
841                    }
842            }
843    
844            public void setComments(String comments) {
845                    _comments = comments;
846            }
847    
848            @JSON
849            public String getPpTxnId() {
850                    if (_ppTxnId == null) {
851                            return StringPool.BLANK;
852                    }
853                    else {
854                            return _ppTxnId;
855                    }
856            }
857    
858            public void setPpTxnId(String ppTxnId) {
859                    _columnBitmask |= PPTXNID_COLUMN_BITMASK;
860    
861                    if (_originalPpTxnId == null) {
862                            _originalPpTxnId = _ppTxnId;
863                    }
864    
865                    _ppTxnId = ppTxnId;
866            }
867    
868            public String getOriginalPpTxnId() {
869                    return GetterUtil.getString(_originalPpTxnId);
870            }
871    
872            @JSON
873            public String getPpPaymentStatus() {
874                    if (_ppPaymentStatus == null) {
875                            return StringPool.BLANK;
876                    }
877                    else {
878                            return _ppPaymentStatus;
879                    }
880            }
881    
882            public void setPpPaymentStatus(String ppPaymentStatus) {
883                    _columnBitmask |= PPPAYMENTSTATUS_COLUMN_BITMASK;
884    
885                    if (_originalPpPaymentStatus == null) {
886                            _originalPpPaymentStatus = _ppPaymentStatus;
887                    }
888    
889                    _ppPaymentStatus = ppPaymentStatus;
890            }
891    
892            public String getOriginalPpPaymentStatus() {
893                    return GetterUtil.getString(_originalPpPaymentStatus);
894            }
895    
896            @JSON
897            public double getPpPaymentGross() {
898                    return _ppPaymentGross;
899            }
900    
901            public void setPpPaymentGross(double ppPaymentGross) {
902                    _ppPaymentGross = ppPaymentGross;
903            }
904    
905            @JSON
906            public String getPpReceiverEmail() {
907                    if (_ppReceiverEmail == null) {
908                            return StringPool.BLANK;
909                    }
910                    else {
911                            return _ppReceiverEmail;
912                    }
913            }
914    
915            public void setPpReceiverEmail(String ppReceiverEmail) {
916                    _ppReceiverEmail = ppReceiverEmail;
917            }
918    
919            @JSON
920            public String getPpPayerEmail() {
921                    if (_ppPayerEmail == null) {
922                            return StringPool.BLANK;
923                    }
924                    else {
925                            return _ppPayerEmail;
926                    }
927            }
928    
929            public void setPpPayerEmail(String ppPayerEmail) {
930                    _ppPayerEmail = ppPayerEmail;
931            }
932    
933            @JSON
934            public boolean getSendOrderEmail() {
935                    return _sendOrderEmail;
936            }
937    
938            public boolean isSendOrderEmail() {
939                    return _sendOrderEmail;
940            }
941    
942            public void setSendOrderEmail(boolean sendOrderEmail) {
943                    _sendOrderEmail = sendOrderEmail;
944            }
945    
946            @JSON
947            public boolean getSendShippingEmail() {
948                    return _sendShippingEmail;
949            }
950    
951            public boolean isSendShippingEmail() {
952                    return _sendShippingEmail;
953            }
954    
955            public void setSendShippingEmail(boolean sendShippingEmail) {
956                    _sendShippingEmail = sendShippingEmail;
957            }
958    
959            public long getColumnBitmask() {
960                    return _columnBitmask;
961            }
962    
963            @Override
964            public ShoppingOrder toEscapedModel() {
965                    if (_escapedModelProxy == null) {
966                            _escapedModelProxy = (ShoppingOrder)ProxyUtil.newProxyInstance(_classLoader,
967                                            _escapedModelProxyInterfaces,
968                                            new AutoEscapeBeanHandler(this));
969                    }
970    
971                    return _escapedModelProxy;
972            }
973    
974            @Override
975            public ExpandoBridge getExpandoBridge() {
976                    if (_expandoBridge == null) {
977                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
978                                            ShoppingOrder.class.getName(), getPrimaryKey());
979                    }
980    
981                    return _expandoBridge;
982            }
983    
984            @Override
985            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
986                    getExpandoBridge().setAttributes(serviceContext);
987            }
988    
989            @Override
990            public Object clone() {
991                    ShoppingOrderImpl shoppingOrderImpl = new ShoppingOrderImpl();
992    
993                    shoppingOrderImpl.setOrderId(getOrderId());
994                    shoppingOrderImpl.setGroupId(getGroupId());
995                    shoppingOrderImpl.setCompanyId(getCompanyId());
996                    shoppingOrderImpl.setUserId(getUserId());
997                    shoppingOrderImpl.setUserName(getUserName());
998                    shoppingOrderImpl.setCreateDate(getCreateDate());
999                    shoppingOrderImpl.setModifiedDate(getModifiedDate());
1000                    shoppingOrderImpl.setNumber(getNumber());
1001                    shoppingOrderImpl.setTax(getTax());
1002                    shoppingOrderImpl.setShipping(getShipping());
1003                    shoppingOrderImpl.setAltShipping(getAltShipping());
1004                    shoppingOrderImpl.setRequiresShipping(getRequiresShipping());
1005                    shoppingOrderImpl.setInsure(getInsure());
1006                    shoppingOrderImpl.setInsurance(getInsurance());
1007                    shoppingOrderImpl.setCouponCodes(getCouponCodes());
1008                    shoppingOrderImpl.setCouponDiscount(getCouponDiscount());
1009                    shoppingOrderImpl.setBillingFirstName(getBillingFirstName());
1010                    shoppingOrderImpl.setBillingLastName(getBillingLastName());
1011                    shoppingOrderImpl.setBillingEmailAddress(getBillingEmailAddress());
1012                    shoppingOrderImpl.setBillingCompany(getBillingCompany());
1013                    shoppingOrderImpl.setBillingStreet(getBillingStreet());
1014                    shoppingOrderImpl.setBillingCity(getBillingCity());
1015                    shoppingOrderImpl.setBillingState(getBillingState());
1016                    shoppingOrderImpl.setBillingZip(getBillingZip());
1017                    shoppingOrderImpl.setBillingCountry(getBillingCountry());
1018                    shoppingOrderImpl.setBillingPhone(getBillingPhone());
1019                    shoppingOrderImpl.setShipToBilling(getShipToBilling());
1020                    shoppingOrderImpl.setShippingFirstName(getShippingFirstName());
1021                    shoppingOrderImpl.setShippingLastName(getShippingLastName());
1022                    shoppingOrderImpl.setShippingEmailAddress(getShippingEmailAddress());
1023                    shoppingOrderImpl.setShippingCompany(getShippingCompany());
1024                    shoppingOrderImpl.setShippingStreet(getShippingStreet());
1025                    shoppingOrderImpl.setShippingCity(getShippingCity());
1026                    shoppingOrderImpl.setShippingState(getShippingState());
1027                    shoppingOrderImpl.setShippingZip(getShippingZip());
1028                    shoppingOrderImpl.setShippingCountry(getShippingCountry());
1029                    shoppingOrderImpl.setShippingPhone(getShippingPhone());
1030                    shoppingOrderImpl.setCcName(getCcName());
1031                    shoppingOrderImpl.setCcType(getCcType());
1032                    shoppingOrderImpl.setCcNumber(getCcNumber());
1033                    shoppingOrderImpl.setCcExpMonth(getCcExpMonth());
1034                    shoppingOrderImpl.setCcExpYear(getCcExpYear());
1035                    shoppingOrderImpl.setCcVerNumber(getCcVerNumber());
1036                    shoppingOrderImpl.setComments(getComments());
1037                    shoppingOrderImpl.setPpTxnId(getPpTxnId());
1038                    shoppingOrderImpl.setPpPaymentStatus(getPpPaymentStatus());
1039                    shoppingOrderImpl.setPpPaymentGross(getPpPaymentGross());
1040                    shoppingOrderImpl.setPpReceiverEmail(getPpReceiverEmail());
1041                    shoppingOrderImpl.setPpPayerEmail(getPpPayerEmail());
1042                    shoppingOrderImpl.setSendOrderEmail(getSendOrderEmail());
1043                    shoppingOrderImpl.setSendShippingEmail(getSendShippingEmail());
1044    
1045                    shoppingOrderImpl.resetOriginalValues();
1046    
1047                    return shoppingOrderImpl;
1048            }
1049    
1050            public int compareTo(ShoppingOrder shoppingOrder) {
1051                    int value = 0;
1052    
1053                    value = DateUtil.compareTo(getCreateDate(),
1054                                    shoppingOrder.getCreateDate());
1055    
1056                    value = value * -1;
1057    
1058                    if (value != 0) {
1059                            return value;
1060                    }
1061    
1062                    return 0;
1063            }
1064    
1065            @Override
1066            public boolean equals(Object obj) {
1067                    if (obj == null) {
1068                            return false;
1069                    }
1070    
1071                    ShoppingOrder shoppingOrder = null;
1072    
1073                    try {
1074                            shoppingOrder = (ShoppingOrder)obj;
1075                    }
1076                    catch (ClassCastException cce) {
1077                            return false;
1078                    }
1079    
1080                    long primaryKey = shoppingOrder.getPrimaryKey();
1081    
1082                    if (getPrimaryKey() == primaryKey) {
1083                            return true;
1084                    }
1085                    else {
1086                            return false;
1087                    }
1088            }
1089    
1090            @Override
1091            public int hashCode() {
1092                    return (int)getPrimaryKey();
1093            }
1094    
1095            @Override
1096            public void resetOriginalValues() {
1097                    ShoppingOrderModelImpl shoppingOrderModelImpl = this;
1098    
1099                    shoppingOrderModelImpl._originalGroupId = shoppingOrderModelImpl._groupId;
1100    
1101                    shoppingOrderModelImpl._setOriginalGroupId = false;
1102    
1103                    shoppingOrderModelImpl._originalUserId = shoppingOrderModelImpl._userId;
1104    
1105                    shoppingOrderModelImpl._setOriginalUserId = false;
1106    
1107                    shoppingOrderModelImpl._originalNumber = shoppingOrderModelImpl._number;
1108    
1109                    shoppingOrderModelImpl._originalPpTxnId = shoppingOrderModelImpl._ppTxnId;
1110    
1111                    shoppingOrderModelImpl._originalPpPaymentStatus = shoppingOrderModelImpl._ppPaymentStatus;
1112    
1113                    shoppingOrderModelImpl._columnBitmask = 0;
1114            }
1115    
1116            @Override
1117            public CacheModel<ShoppingOrder> toCacheModel() {
1118                    ShoppingOrderCacheModel shoppingOrderCacheModel = new ShoppingOrderCacheModel();
1119    
1120                    shoppingOrderCacheModel.orderId = getOrderId();
1121    
1122                    shoppingOrderCacheModel.groupId = getGroupId();
1123    
1124                    shoppingOrderCacheModel.companyId = getCompanyId();
1125    
1126                    shoppingOrderCacheModel.userId = getUserId();
1127    
1128                    shoppingOrderCacheModel.userName = getUserName();
1129    
1130                    String userName = shoppingOrderCacheModel.userName;
1131    
1132                    if ((userName != null) && (userName.length() == 0)) {
1133                            shoppingOrderCacheModel.userName = null;
1134                    }
1135    
1136                    Date createDate = getCreateDate();
1137    
1138                    if (createDate != null) {
1139                            shoppingOrderCacheModel.createDate = createDate.getTime();
1140                    }
1141                    else {
1142                            shoppingOrderCacheModel.createDate = Long.MIN_VALUE;
1143                    }
1144    
1145                    Date modifiedDate = getModifiedDate();
1146    
1147                    if (modifiedDate != null) {
1148                            shoppingOrderCacheModel.modifiedDate = modifiedDate.getTime();
1149                    }
1150                    else {
1151                            shoppingOrderCacheModel.modifiedDate = Long.MIN_VALUE;
1152                    }
1153    
1154                    shoppingOrderCacheModel.number = getNumber();
1155    
1156                    String number = shoppingOrderCacheModel.number;
1157    
1158                    if ((number != null) && (number.length() == 0)) {
1159                            shoppingOrderCacheModel.number = null;
1160                    }
1161    
1162                    shoppingOrderCacheModel.tax = getTax();
1163    
1164                    shoppingOrderCacheModel.shipping = getShipping();
1165    
1166                    shoppingOrderCacheModel.altShipping = getAltShipping();
1167    
1168                    String altShipping = shoppingOrderCacheModel.altShipping;
1169    
1170                    if ((altShipping != null) && (altShipping.length() == 0)) {
1171                            shoppingOrderCacheModel.altShipping = null;
1172                    }
1173    
1174                    shoppingOrderCacheModel.requiresShipping = getRequiresShipping();
1175    
1176                    shoppingOrderCacheModel.insure = getInsure();
1177    
1178                    shoppingOrderCacheModel.insurance = getInsurance();
1179    
1180                    shoppingOrderCacheModel.couponCodes = getCouponCodes();
1181    
1182                    String couponCodes = shoppingOrderCacheModel.couponCodes;
1183    
1184                    if ((couponCodes != null) && (couponCodes.length() == 0)) {
1185                            shoppingOrderCacheModel.couponCodes = null;
1186                    }
1187    
1188                    shoppingOrderCacheModel.couponDiscount = getCouponDiscount();
1189    
1190                    shoppingOrderCacheModel.billingFirstName = getBillingFirstName();
1191    
1192                    String billingFirstName = shoppingOrderCacheModel.billingFirstName;
1193    
1194                    if ((billingFirstName != null) && (billingFirstName.length() == 0)) {
1195                            shoppingOrderCacheModel.billingFirstName = null;
1196                    }
1197    
1198                    shoppingOrderCacheModel.billingLastName = getBillingLastName();
1199    
1200                    String billingLastName = shoppingOrderCacheModel.billingLastName;
1201    
1202                    if ((billingLastName != null) && (billingLastName.length() == 0)) {
1203                            shoppingOrderCacheModel.billingLastName = null;
1204                    }
1205    
1206                    shoppingOrderCacheModel.billingEmailAddress = getBillingEmailAddress();
1207    
1208                    String billingEmailAddress = shoppingOrderCacheModel.billingEmailAddress;
1209    
1210                    if ((billingEmailAddress != null) &&
1211                                    (billingEmailAddress.length() == 0)) {
1212                            shoppingOrderCacheModel.billingEmailAddress = null;
1213                    }
1214    
1215                    shoppingOrderCacheModel.billingCompany = getBillingCompany();
1216    
1217                    String billingCompany = shoppingOrderCacheModel.billingCompany;
1218    
1219                    if ((billingCompany != null) && (billingCompany.length() == 0)) {
1220                            shoppingOrderCacheModel.billingCompany = null;
1221                    }
1222    
1223                    shoppingOrderCacheModel.billingStreet = getBillingStreet();
1224    
1225                    String billingStreet = shoppingOrderCacheModel.billingStreet;
1226    
1227                    if ((billingStreet != null) && (billingStreet.length() == 0)) {
1228                            shoppingOrderCacheModel.billingStreet = null;
1229                    }
1230    
1231                    shoppingOrderCacheModel.billingCity = getBillingCity();
1232    
1233                    String billingCity = shoppingOrderCacheModel.billingCity;
1234    
1235                    if ((billingCity != null) && (billingCity.length() == 0)) {
1236                            shoppingOrderCacheModel.billingCity = null;
1237                    }
1238    
1239                    shoppingOrderCacheModel.billingState = getBillingState();
1240    
1241                    String billingState = shoppingOrderCacheModel.billingState;
1242    
1243                    if ((billingState != null) && (billingState.length() == 0)) {
1244                            shoppingOrderCacheModel.billingState = null;
1245                    }
1246    
1247                    shoppingOrderCacheModel.billingZip = getBillingZip();
1248    
1249                    String billingZip = shoppingOrderCacheModel.billingZip;
1250    
1251                    if ((billingZip != null) && (billingZip.length() == 0)) {
1252                            shoppingOrderCacheModel.billingZip = null;
1253                    }
1254    
1255                    shoppingOrderCacheModel.billingCountry = getBillingCountry();
1256    
1257                    String billingCountry = shoppingOrderCacheModel.billingCountry;
1258    
1259                    if ((billingCountry != null) && (billingCountry.length() == 0)) {
1260                            shoppingOrderCacheModel.billingCountry = null;
1261                    }
1262    
1263                    shoppingOrderCacheModel.billingPhone = getBillingPhone();
1264    
1265                    String billingPhone = shoppingOrderCacheModel.billingPhone;
1266    
1267                    if ((billingPhone != null) && (billingPhone.length() == 0)) {
1268                            shoppingOrderCacheModel.billingPhone = null;
1269                    }
1270    
1271                    shoppingOrderCacheModel.shipToBilling = getShipToBilling();
1272    
1273                    shoppingOrderCacheModel.shippingFirstName = getShippingFirstName();
1274    
1275                    String shippingFirstName = shoppingOrderCacheModel.shippingFirstName;
1276    
1277                    if ((shippingFirstName != null) && (shippingFirstName.length() == 0)) {
1278                            shoppingOrderCacheModel.shippingFirstName = null;
1279                    }
1280    
1281                    shoppingOrderCacheModel.shippingLastName = getShippingLastName();
1282    
1283                    String shippingLastName = shoppingOrderCacheModel.shippingLastName;
1284    
1285                    if ((shippingLastName != null) && (shippingLastName.length() == 0)) {
1286                            shoppingOrderCacheModel.shippingLastName = null;
1287                    }
1288    
1289                    shoppingOrderCacheModel.shippingEmailAddress = getShippingEmailAddress();
1290    
1291                    String shippingEmailAddress = shoppingOrderCacheModel.shippingEmailAddress;
1292    
1293                    if ((shippingEmailAddress != null) &&
1294                                    (shippingEmailAddress.length() == 0)) {
1295                            shoppingOrderCacheModel.shippingEmailAddress = null;
1296                    }
1297    
1298                    shoppingOrderCacheModel.shippingCompany = getShippingCompany();
1299    
1300                    String shippingCompany = shoppingOrderCacheModel.shippingCompany;
1301    
1302                    if ((shippingCompany != null) && (shippingCompany.length() == 0)) {
1303                            shoppingOrderCacheModel.shippingCompany = null;
1304                    }
1305    
1306                    shoppingOrderCacheModel.shippingStreet = getShippingStreet();
1307    
1308                    String shippingStreet = shoppingOrderCacheModel.shippingStreet;
1309    
1310                    if ((shippingStreet != null) && (shippingStreet.length() == 0)) {
1311                            shoppingOrderCacheModel.shippingStreet = null;
1312                    }
1313    
1314                    shoppingOrderCacheModel.shippingCity = getShippingCity();
1315    
1316                    String shippingCity = shoppingOrderCacheModel.shippingCity;
1317    
1318                    if ((shippingCity != null) && (shippingCity.length() == 0)) {
1319                            shoppingOrderCacheModel.shippingCity = null;
1320                    }
1321    
1322                    shoppingOrderCacheModel.shippingState = getShippingState();
1323    
1324                    String shippingState = shoppingOrderCacheModel.shippingState;
1325    
1326                    if ((shippingState != null) && (shippingState.length() == 0)) {
1327                            shoppingOrderCacheModel.shippingState = null;
1328                    }
1329    
1330                    shoppingOrderCacheModel.shippingZip = getShippingZip();
1331    
1332                    String shippingZip = shoppingOrderCacheModel.shippingZip;
1333    
1334                    if ((shippingZip != null) && (shippingZip.length() == 0)) {
1335                            shoppingOrderCacheModel.shippingZip = null;
1336                    }
1337    
1338                    shoppingOrderCacheModel.shippingCountry = getShippingCountry();
1339    
1340                    String shippingCountry = shoppingOrderCacheModel.shippingCountry;
1341    
1342                    if ((shippingCountry != null) && (shippingCountry.length() == 0)) {
1343                            shoppingOrderCacheModel.shippingCountry = null;
1344                    }
1345    
1346                    shoppingOrderCacheModel.shippingPhone = getShippingPhone();
1347    
1348                    String shippingPhone = shoppingOrderCacheModel.shippingPhone;
1349    
1350                    if ((shippingPhone != null) && (shippingPhone.length() == 0)) {
1351                            shoppingOrderCacheModel.shippingPhone = null;
1352                    }
1353    
1354                    shoppingOrderCacheModel.ccName = getCcName();
1355    
1356                    String ccName = shoppingOrderCacheModel.ccName;
1357    
1358                    if ((ccName != null) && (ccName.length() == 0)) {
1359                            shoppingOrderCacheModel.ccName = null;
1360                    }
1361    
1362                    shoppingOrderCacheModel.ccType = getCcType();
1363    
1364                    String ccType = shoppingOrderCacheModel.ccType;
1365    
1366                    if ((ccType != null) && (ccType.length() == 0)) {
1367                            shoppingOrderCacheModel.ccType = null;
1368                    }
1369    
1370                    shoppingOrderCacheModel.ccNumber = getCcNumber();
1371    
1372                    String ccNumber = shoppingOrderCacheModel.ccNumber;
1373    
1374                    if ((ccNumber != null) && (ccNumber.length() == 0)) {
1375                            shoppingOrderCacheModel.ccNumber = null;
1376                    }
1377    
1378                    shoppingOrderCacheModel.ccExpMonth = getCcExpMonth();
1379    
1380                    shoppingOrderCacheModel.ccExpYear = getCcExpYear();
1381    
1382                    shoppingOrderCacheModel.ccVerNumber = getCcVerNumber();
1383    
1384                    String ccVerNumber = shoppingOrderCacheModel.ccVerNumber;
1385    
1386                    if ((ccVerNumber != null) && (ccVerNumber.length() == 0)) {
1387                            shoppingOrderCacheModel.ccVerNumber = null;
1388                    }
1389    
1390                    shoppingOrderCacheModel.comments = getComments();
1391    
1392                    String comments = shoppingOrderCacheModel.comments;
1393    
1394                    if ((comments != null) && (comments.length() == 0)) {
1395                            shoppingOrderCacheModel.comments = null;
1396                    }
1397    
1398                    shoppingOrderCacheModel.ppTxnId = getPpTxnId();
1399    
1400                    String ppTxnId = shoppingOrderCacheModel.ppTxnId;
1401    
1402                    if ((ppTxnId != null) && (ppTxnId.length() == 0)) {
1403                            shoppingOrderCacheModel.ppTxnId = null;
1404                    }
1405    
1406                    shoppingOrderCacheModel.ppPaymentStatus = getPpPaymentStatus();
1407    
1408                    String ppPaymentStatus = shoppingOrderCacheModel.ppPaymentStatus;
1409    
1410                    if ((ppPaymentStatus != null) && (ppPaymentStatus.length() == 0)) {
1411                            shoppingOrderCacheModel.ppPaymentStatus = null;
1412                    }
1413    
1414                    shoppingOrderCacheModel.ppPaymentGross = getPpPaymentGross();
1415    
1416                    shoppingOrderCacheModel.ppReceiverEmail = getPpReceiverEmail();
1417    
1418                    String ppReceiverEmail = shoppingOrderCacheModel.ppReceiverEmail;
1419    
1420                    if ((ppReceiverEmail != null) && (ppReceiverEmail.length() == 0)) {
1421                            shoppingOrderCacheModel.ppReceiverEmail = null;
1422                    }
1423    
1424                    shoppingOrderCacheModel.ppPayerEmail = getPpPayerEmail();
1425    
1426                    String ppPayerEmail = shoppingOrderCacheModel.ppPayerEmail;
1427    
1428                    if ((ppPayerEmail != null) && (ppPayerEmail.length() == 0)) {
1429                            shoppingOrderCacheModel.ppPayerEmail = null;
1430                    }
1431    
1432                    shoppingOrderCacheModel.sendOrderEmail = getSendOrderEmail();
1433    
1434                    shoppingOrderCacheModel.sendShippingEmail = getSendShippingEmail();
1435    
1436                    return shoppingOrderCacheModel;
1437            }
1438    
1439            @Override
1440            public String toString() {
1441                    StringBundler sb = new StringBundler(103);
1442    
1443                    sb.append("{orderId=");
1444                    sb.append(getOrderId());
1445                    sb.append(", groupId=");
1446                    sb.append(getGroupId());
1447                    sb.append(", companyId=");
1448                    sb.append(getCompanyId());
1449                    sb.append(", userId=");
1450                    sb.append(getUserId());
1451                    sb.append(", userName=");
1452                    sb.append(getUserName());
1453                    sb.append(", createDate=");
1454                    sb.append(getCreateDate());
1455                    sb.append(", modifiedDate=");
1456                    sb.append(getModifiedDate());
1457                    sb.append(", number=");
1458                    sb.append(getNumber());
1459                    sb.append(", tax=");
1460                    sb.append(getTax());
1461                    sb.append(", shipping=");
1462                    sb.append(getShipping());
1463                    sb.append(", altShipping=");
1464                    sb.append(getAltShipping());
1465                    sb.append(", requiresShipping=");
1466                    sb.append(getRequiresShipping());
1467                    sb.append(", insure=");
1468                    sb.append(getInsure());
1469                    sb.append(", insurance=");
1470                    sb.append(getInsurance());
1471                    sb.append(", couponCodes=");
1472                    sb.append(getCouponCodes());
1473                    sb.append(", couponDiscount=");
1474                    sb.append(getCouponDiscount());
1475                    sb.append(", billingFirstName=");
1476                    sb.append(getBillingFirstName());
1477                    sb.append(", billingLastName=");
1478                    sb.append(getBillingLastName());
1479                    sb.append(", billingEmailAddress=");
1480                    sb.append(getBillingEmailAddress());
1481                    sb.append(", billingCompany=");
1482                    sb.append(getBillingCompany());
1483                    sb.append(", billingStreet=");
1484                    sb.append(getBillingStreet());
1485                    sb.append(", billingCity=");
1486                    sb.append(getBillingCity());
1487                    sb.append(", billingState=");
1488                    sb.append(getBillingState());
1489                    sb.append(", billingZip=");
1490                    sb.append(getBillingZip());
1491                    sb.append(", billingCountry=");
1492                    sb.append(getBillingCountry());
1493                    sb.append(", billingPhone=");
1494                    sb.append(getBillingPhone());
1495                    sb.append(", shipToBilling=");
1496                    sb.append(getShipToBilling());
1497                    sb.append(", shippingFirstName=");
1498                    sb.append(getShippingFirstName());
1499                    sb.append(", shippingLastName=");
1500                    sb.append(getShippingLastName());
1501                    sb.append(", shippingEmailAddress=");
1502                    sb.append(getShippingEmailAddress());
1503                    sb.append(", shippingCompany=");
1504                    sb.append(getShippingCompany());
1505                    sb.append(", shippingStreet=");
1506                    sb.append(getShippingStreet());
1507                    sb.append(", shippingCity=");
1508                    sb.append(getShippingCity());
1509                    sb.append(", shippingState=");
1510                    sb.append(getShippingState());
1511                    sb.append(", shippingZip=");
1512                    sb.append(getShippingZip());
1513                    sb.append(", shippingCountry=");
1514                    sb.append(getShippingCountry());
1515                    sb.append(", shippingPhone=");
1516                    sb.append(getShippingPhone());
1517                    sb.append(", ccName=");
1518                    sb.append(getCcName());
1519                    sb.append(", ccType=");
1520                    sb.append(getCcType());
1521                    sb.append(", ccNumber=");
1522                    sb.append(getCcNumber());
1523                    sb.append(", ccExpMonth=");
1524                    sb.append(getCcExpMonth());
1525                    sb.append(", ccExpYear=");
1526                    sb.append(getCcExpYear());
1527                    sb.append(", ccVerNumber=");
1528                    sb.append(getCcVerNumber());
1529                    sb.append(", comments=");
1530                    sb.append(getComments());
1531                    sb.append(", ppTxnId=");
1532                    sb.append(getPpTxnId());
1533                    sb.append(", ppPaymentStatus=");
1534                    sb.append(getPpPaymentStatus());
1535                    sb.append(", ppPaymentGross=");
1536                    sb.append(getPpPaymentGross());
1537                    sb.append(", ppReceiverEmail=");
1538                    sb.append(getPpReceiverEmail());
1539                    sb.append(", ppPayerEmail=");
1540                    sb.append(getPpPayerEmail());
1541                    sb.append(", sendOrderEmail=");
1542                    sb.append(getSendOrderEmail());
1543                    sb.append(", sendShippingEmail=");
1544                    sb.append(getSendShippingEmail());
1545                    sb.append("}");
1546    
1547                    return sb.toString();
1548            }
1549    
1550            public String toXmlString() {
1551                    StringBundler sb = new StringBundler(157);
1552    
1553                    sb.append("<model><model-name>");
1554                    sb.append("com.liferay.portlet.shopping.model.ShoppingOrder");
1555                    sb.append("</model-name>");
1556    
1557                    sb.append(
1558                            "<column><column-name>orderId</column-name><column-value><![CDATA[");
1559                    sb.append(getOrderId());
1560                    sb.append("]]></column-value></column>");
1561                    sb.append(
1562                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1563                    sb.append(getGroupId());
1564                    sb.append("]]></column-value></column>");
1565                    sb.append(
1566                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1567                    sb.append(getCompanyId());
1568                    sb.append("]]></column-value></column>");
1569                    sb.append(
1570                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1571                    sb.append(getUserId());
1572                    sb.append("]]></column-value></column>");
1573                    sb.append(
1574                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1575                    sb.append(getUserName());
1576                    sb.append("]]></column-value></column>");
1577                    sb.append(
1578                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1579                    sb.append(getCreateDate());
1580                    sb.append("]]></column-value></column>");
1581                    sb.append(
1582                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1583                    sb.append(getModifiedDate());
1584                    sb.append("]]></column-value></column>");
1585                    sb.append(
1586                            "<column><column-name>number</column-name><column-value><![CDATA[");
1587                    sb.append(getNumber());
1588                    sb.append("]]></column-value></column>");
1589                    sb.append(
1590                            "<column><column-name>tax</column-name><column-value><![CDATA[");
1591                    sb.append(getTax());
1592                    sb.append("]]></column-value></column>");
1593                    sb.append(
1594                            "<column><column-name>shipping</column-name><column-value><![CDATA[");
1595                    sb.append(getShipping());
1596                    sb.append("]]></column-value></column>");
1597                    sb.append(
1598                            "<column><column-name>altShipping</column-name><column-value><![CDATA[");
1599                    sb.append(getAltShipping());
1600                    sb.append("]]></column-value></column>");
1601                    sb.append(
1602                            "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
1603                    sb.append(getRequiresShipping());
1604                    sb.append("]]></column-value></column>");
1605                    sb.append(
1606                            "<column><column-name>insure</column-name><column-value><![CDATA[");
1607                    sb.append(getInsure());
1608                    sb.append("]]></column-value></column>");
1609                    sb.append(
1610                            "<column><column-name>insurance</column-name><column-value><![CDATA[");
1611                    sb.append(getInsurance());
1612                    sb.append("]]></column-value></column>");
1613                    sb.append(
1614                            "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
1615                    sb.append(getCouponCodes());
1616                    sb.append("]]></column-value></column>");
1617                    sb.append(
1618                            "<column><column-name>couponDiscount</column-name><column-value><![CDATA[");
1619                    sb.append(getCouponDiscount());
1620                    sb.append("]]></column-value></column>");
1621                    sb.append(
1622                            "<column><column-name>billingFirstName</column-name><column-value><![CDATA[");
1623                    sb.append(getBillingFirstName());
1624                    sb.append("]]></column-value></column>");
1625                    sb.append(
1626                            "<column><column-name>billingLastName</column-name><column-value><![CDATA[");
1627                    sb.append(getBillingLastName());
1628                    sb.append("]]></column-value></column>");
1629                    sb.append(
1630                            "<column><column-name>billingEmailAddress</column-name><column-value><![CDATA[");
1631                    sb.append(getBillingEmailAddress());
1632                    sb.append("]]></column-value></column>");
1633                    sb.append(
1634                            "<column><column-name>billingCompany</column-name><column-value><![CDATA[");
1635                    sb.append(getBillingCompany());
1636                    sb.append("]]></column-value></column>");
1637                    sb.append(
1638                            "<column><column-name>billingStreet</column-name><column-value><![CDATA[");
1639                    sb.append(getBillingStreet());
1640                    sb.append("]]></column-value></column>");
1641                    sb.append(
1642                            "<column><column-name>billingCity</column-name><column-value><![CDATA[");
1643                    sb.append(getBillingCity());
1644                    sb.append("]]></column-value></column>");
1645                    sb.append(
1646                            "<column><column-name>billingState</column-name><column-value><![CDATA[");
1647                    sb.append(getBillingState());
1648                    sb.append("]]></column-value></column>");
1649                    sb.append(
1650                            "<column><column-name>billingZip</column-name><column-value><![CDATA[");
1651                    sb.append(getBillingZip());
1652                    sb.append("]]></column-value></column>");
1653                    sb.append(
1654                            "<column><column-name>billingCountry</column-name><column-value><![CDATA[");
1655                    sb.append(getBillingCountry());
1656                    sb.append("]]></column-value></column>");
1657                    sb.append(
1658                            "<column><column-name>billingPhone</column-name><column-value><![CDATA[");
1659                    sb.append(getBillingPhone());
1660                    sb.append("]]></column-value></column>");
1661                    sb.append(
1662                            "<column><column-name>shipToBilling</column-name><column-value><![CDATA[");
1663                    sb.append(getShipToBilling());
1664                    sb.append("]]></column-value></column>");
1665                    sb.append(
1666                            "<column><column-name>shippingFirstName</column-name><column-value><![CDATA[");
1667                    sb.append(getShippingFirstName());
1668                    sb.append("]]></column-value></column>");
1669                    sb.append(
1670                            "<column><column-name>shippingLastName</column-name><column-value><![CDATA[");
1671                    sb.append(getShippingLastName());
1672                    sb.append("]]></column-value></column>");
1673                    sb.append(
1674                            "<column><column-name>shippingEmailAddress</column-name><column-value><![CDATA[");
1675                    sb.append(getShippingEmailAddress());
1676                    sb.append("]]></column-value></column>");
1677                    sb.append(
1678                            "<column><column-name>shippingCompany</column-name><column-value><![CDATA[");
1679                    sb.append(getShippingCompany());
1680                    sb.append("]]></column-value></column>");
1681                    sb.append(
1682                            "<column><column-name>shippingStreet</column-name><column-value><![CDATA[");
1683                    sb.append(getShippingStreet());
1684                    sb.append("]]></column-value></column>");
1685                    sb.append(
1686                            "<column><column-name>shippingCity</column-name><column-value><![CDATA[");
1687                    sb.append(getShippingCity());
1688                    sb.append("]]></column-value></column>");
1689                    sb.append(
1690                            "<column><column-name>shippingState</column-name><column-value><![CDATA[");
1691                    sb.append(getShippingState());
1692                    sb.append("]]></column-value></column>");
1693                    sb.append(
1694                            "<column><column-name>shippingZip</column-name><column-value><![CDATA[");
1695                    sb.append(getShippingZip());
1696                    sb.append("]]></column-value></column>");
1697                    sb.append(
1698                            "<column><column-name>shippingCountry</column-name><column-value><![CDATA[");
1699                    sb.append(getShippingCountry());
1700                    sb.append("]]></column-value></column>");
1701                    sb.append(
1702                            "<column><column-name>shippingPhone</column-name><column-value><![CDATA[");
1703                    sb.append(getShippingPhone());
1704                    sb.append("]]></column-value></column>");
1705                    sb.append(
1706                            "<column><column-name>ccName</column-name><column-value><![CDATA[");
1707                    sb.append(getCcName());
1708                    sb.append("]]></column-value></column>");
1709                    sb.append(
1710                            "<column><column-name>ccType</column-name><column-value><![CDATA[");
1711                    sb.append(getCcType());
1712                    sb.append("]]></column-value></column>");
1713                    sb.append(
1714                            "<column><column-name>ccNumber</column-name><column-value><![CDATA[");
1715                    sb.append(getCcNumber());
1716                    sb.append("]]></column-value></column>");
1717                    sb.append(
1718                            "<column><column-name>ccExpMonth</column-name><column-value><![CDATA[");
1719                    sb.append(getCcExpMonth());
1720                    sb.append("]]></column-value></column>");
1721                    sb.append(
1722                            "<column><column-name>ccExpYear</column-name><column-value><![CDATA[");
1723                    sb.append(getCcExpYear());
1724                    sb.append("]]></column-value></column>");
1725                    sb.append(
1726                            "<column><column-name>ccVerNumber</column-name><column-value><![CDATA[");
1727                    sb.append(getCcVerNumber());
1728                    sb.append("]]></column-value></column>");
1729                    sb.append(
1730                            "<column><column-name>comments</column-name><column-value><![CDATA[");
1731                    sb.append(getComments());
1732                    sb.append("]]></column-value></column>");
1733                    sb.append(
1734                            "<column><column-name>ppTxnId</column-name><column-value><![CDATA[");
1735                    sb.append(getPpTxnId());
1736                    sb.append("]]></column-value></column>");
1737                    sb.append(
1738                            "<column><column-name>ppPaymentStatus</column-name><column-value><![CDATA[");
1739                    sb.append(getPpPaymentStatus());
1740                    sb.append("]]></column-value></column>");
1741                    sb.append(
1742                            "<column><column-name>ppPaymentGross</column-name><column-value><![CDATA[");
1743                    sb.append(getPpPaymentGross());
1744                    sb.append("]]></column-value></column>");
1745                    sb.append(
1746                            "<column><column-name>ppReceiverEmail</column-name><column-value><![CDATA[");
1747                    sb.append(getPpReceiverEmail());
1748                    sb.append("]]></column-value></column>");
1749                    sb.append(
1750                            "<column><column-name>ppPayerEmail</column-name><column-value><![CDATA[");
1751                    sb.append(getPpPayerEmail());
1752                    sb.append("]]></column-value></column>");
1753                    sb.append(
1754                            "<column><column-name>sendOrderEmail</column-name><column-value><![CDATA[");
1755                    sb.append(getSendOrderEmail());
1756                    sb.append("]]></column-value></column>");
1757                    sb.append(
1758                            "<column><column-name>sendShippingEmail</column-name><column-value><![CDATA[");
1759                    sb.append(getSendShippingEmail());
1760                    sb.append("]]></column-value></column>");
1761    
1762                    sb.append("</model>");
1763    
1764                    return sb.toString();
1765            }
1766    
1767            private static ClassLoader _classLoader = ShoppingOrder.class.getClassLoader();
1768            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1769                            ShoppingOrder.class
1770                    };
1771            private long _orderId;
1772            private long _groupId;
1773            private long _originalGroupId;
1774            private boolean _setOriginalGroupId;
1775            private long _companyId;
1776            private long _userId;
1777            private String _userUuid;
1778            private long _originalUserId;
1779            private boolean _setOriginalUserId;
1780            private String _userName;
1781            private Date _createDate;
1782            private Date _modifiedDate;
1783            private String _number;
1784            private String _originalNumber;
1785            private double _tax;
1786            private double _shipping;
1787            private String _altShipping;
1788            private boolean _requiresShipping;
1789            private boolean _insure;
1790            private double _insurance;
1791            private String _couponCodes;
1792            private double _couponDiscount;
1793            private String _billingFirstName;
1794            private String _billingLastName;
1795            private String _billingEmailAddress;
1796            private String _billingCompany;
1797            private String _billingStreet;
1798            private String _billingCity;
1799            private String _billingState;
1800            private String _billingZip;
1801            private String _billingCountry;
1802            private String _billingPhone;
1803            private boolean _shipToBilling;
1804            private String _shippingFirstName;
1805            private String _shippingLastName;
1806            private String _shippingEmailAddress;
1807            private String _shippingCompany;
1808            private String _shippingStreet;
1809            private String _shippingCity;
1810            private String _shippingState;
1811            private String _shippingZip;
1812            private String _shippingCountry;
1813            private String _shippingPhone;
1814            private String _ccName;
1815            private String _ccType;
1816            private String _ccNumber;
1817            private int _ccExpMonth;
1818            private int _ccExpYear;
1819            private String _ccVerNumber;
1820            private String _comments;
1821            private String _ppTxnId;
1822            private String _originalPpTxnId;
1823            private String _ppPaymentStatus;
1824            private String _originalPpPaymentStatus;
1825            private double _ppPaymentGross;
1826            private String _ppReceiverEmail;
1827            private String _ppPayerEmail;
1828            private boolean _sendOrderEmail;
1829            private boolean _sendShippingEmail;
1830            private transient ExpandoBridge _expandoBridge;
1831            private long _columnBitmask;
1832            private ShoppingOrder _escapedModelProxy;
1833    }