001    /**
002     * Copyright (c) 2000-2011 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                    _createDate = createDate;
340            }
341    
342            @JSON
343            public Date getModifiedDate() {
344                    return _modifiedDate;
345            }
346    
347            public void setModifiedDate(Date modifiedDate) {
348                    _modifiedDate = modifiedDate;
349            }
350    
351            @JSON
352            public String getNumber() {
353                    if (_number == null) {
354                            return StringPool.BLANK;
355                    }
356                    else {
357                            return _number;
358                    }
359            }
360    
361            public void setNumber(String number) {
362                    _columnBitmask |= NUMBER_COLUMN_BITMASK;
363    
364                    if (_originalNumber == null) {
365                            _originalNumber = _number;
366                    }
367    
368                    _number = number;
369            }
370    
371            public String getOriginalNumber() {
372                    return GetterUtil.getString(_originalNumber);
373            }
374    
375            @JSON
376            public double getTax() {
377                    return _tax;
378            }
379    
380            public void setTax(double tax) {
381                    _tax = tax;
382            }
383    
384            @JSON
385            public double getShipping() {
386                    return _shipping;
387            }
388    
389            public void setShipping(double shipping) {
390                    _shipping = shipping;
391            }
392    
393            @JSON
394            public String getAltShipping() {
395                    if (_altShipping == null) {
396                            return StringPool.BLANK;
397                    }
398                    else {
399                            return _altShipping;
400                    }
401            }
402    
403            public void setAltShipping(String altShipping) {
404                    _altShipping = altShipping;
405            }
406    
407            @JSON
408            public boolean getRequiresShipping() {
409                    return _requiresShipping;
410            }
411    
412            public boolean isRequiresShipping() {
413                    return _requiresShipping;
414            }
415    
416            public void setRequiresShipping(boolean requiresShipping) {
417                    _requiresShipping = requiresShipping;
418            }
419    
420            @JSON
421            public boolean getInsure() {
422                    return _insure;
423            }
424    
425            public boolean isInsure() {
426                    return _insure;
427            }
428    
429            public void setInsure(boolean insure) {
430                    _insure = insure;
431            }
432    
433            @JSON
434            public double getInsurance() {
435                    return _insurance;
436            }
437    
438            public void setInsurance(double insurance) {
439                    _insurance = insurance;
440            }
441    
442            @JSON
443            public String getCouponCodes() {
444                    if (_couponCodes == null) {
445                            return StringPool.BLANK;
446                    }
447                    else {
448                            return _couponCodes;
449                    }
450            }
451    
452            public void setCouponCodes(String couponCodes) {
453                    _couponCodes = couponCodes;
454            }
455    
456            @JSON
457            public double getCouponDiscount() {
458                    return _couponDiscount;
459            }
460    
461            public void setCouponDiscount(double couponDiscount) {
462                    _couponDiscount = couponDiscount;
463            }
464    
465            @JSON
466            public String getBillingFirstName() {
467                    if (_billingFirstName == null) {
468                            return StringPool.BLANK;
469                    }
470                    else {
471                            return _billingFirstName;
472                    }
473            }
474    
475            public void setBillingFirstName(String billingFirstName) {
476                    _billingFirstName = billingFirstName;
477            }
478    
479            @JSON
480            public String getBillingLastName() {
481                    if (_billingLastName == null) {
482                            return StringPool.BLANK;
483                    }
484                    else {
485                            return _billingLastName;
486                    }
487            }
488    
489            public void setBillingLastName(String billingLastName) {
490                    _billingLastName = billingLastName;
491            }
492    
493            @JSON
494            public String getBillingEmailAddress() {
495                    if (_billingEmailAddress == null) {
496                            return StringPool.BLANK;
497                    }
498                    else {
499                            return _billingEmailAddress;
500                    }
501            }
502    
503            public void setBillingEmailAddress(String billingEmailAddress) {
504                    _billingEmailAddress = billingEmailAddress;
505            }
506    
507            @JSON
508            public String getBillingCompany() {
509                    if (_billingCompany == null) {
510                            return StringPool.BLANK;
511                    }
512                    else {
513                            return _billingCompany;
514                    }
515            }
516    
517            public void setBillingCompany(String billingCompany) {
518                    _billingCompany = billingCompany;
519            }
520    
521            @JSON
522            public String getBillingStreet() {
523                    if (_billingStreet == null) {
524                            return StringPool.BLANK;
525                    }
526                    else {
527                            return _billingStreet;
528                    }
529            }
530    
531            public void setBillingStreet(String billingStreet) {
532                    _billingStreet = billingStreet;
533            }
534    
535            @JSON
536            public String getBillingCity() {
537                    if (_billingCity == null) {
538                            return StringPool.BLANK;
539                    }
540                    else {
541                            return _billingCity;
542                    }
543            }
544    
545            public void setBillingCity(String billingCity) {
546                    _billingCity = billingCity;
547            }
548    
549            @JSON
550            public String getBillingState() {
551                    if (_billingState == null) {
552                            return StringPool.BLANK;
553                    }
554                    else {
555                            return _billingState;
556                    }
557            }
558    
559            public void setBillingState(String billingState) {
560                    _billingState = billingState;
561            }
562    
563            @JSON
564            public String getBillingZip() {
565                    if (_billingZip == null) {
566                            return StringPool.BLANK;
567                    }
568                    else {
569                            return _billingZip;
570                    }
571            }
572    
573            public void setBillingZip(String billingZip) {
574                    _billingZip = billingZip;
575            }
576    
577            @JSON
578            public String getBillingCountry() {
579                    if (_billingCountry == null) {
580                            return StringPool.BLANK;
581                    }
582                    else {
583                            return _billingCountry;
584                    }
585            }
586    
587            public void setBillingCountry(String billingCountry) {
588                    _billingCountry = billingCountry;
589            }
590    
591            @JSON
592            public String getBillingPhone() {
593                    if (_billingPhone == null) {
594                            return StringPool.BLANK;
595                    }
596                    else {
597                            return _billingPhone;
598                    }
599            }
600    
601            public void setBillingPhone(String billingPhone) {
602                    _billingPhone = billingPhone;
603            }
604    
605            @JSON
606            public boolean getShipToBilling() {
607                    return _shipToBilling;
608            }
609    
610            public boolean isShipToBilling() {
611                    return _shipToBilling;
612            }
613    
614            public void setShipToBilling(boolean shipToBilling) {
615                    _shipToBilling = shipToBilling;
616            }
617    
618            @JSON
619            public String getShippingFirstName() {
620                    if (_shippingFirstName == null) {
621                            return StringPool.BLANK;
622                    }
623                    else {
624                            return _shippingFirstName;
625                    }
626            }
627    
628            public void setShippingFirstName(String shippingFirstName) {
629                    _shippingFirstName = shippingFirstName;
630            }
631    
632            @JSON
633            public String getShippingLastName() {
634                    if (_shippingLastName == null) {
635                            return StringPool.BLANK;
636                    }
637                    else {
638                            return _shippingLastName;
639                    }
640            }
641    
642            public void setShippingLastName(String shippingLastName) {
643                    _shippingLastName = shippingLastName;
644            }
645    
646            @JSON
647            public String getShippingEmailAddress() {
648                    if (_shippingEmailAddress == null) {
649                            return StringPool.BLANK;
650                    }
651                    else {
652                            return _shippingEmailAddress;
653                    }
654            }
655    
656            public void setShippingEmailAddress(String shippingEmailAddress) {
657                    _shippingEmailAddress = shippingEmailAddress;
658            }
659    
660            @JSON
661            public String getShippingCompany() {
662                    if (_shippingCompany == null) {
663                            return StringPool.BLANK;
664                    }
665                    else {
666                            return _shippingCompany;
667                    }
668            }
669    
670            public void setShippingCompany(String shippingCompany) {
671                    _shippingCompany = shippingCompany;
672            }
673    
674            @JSON
675            public String getShippingStreet() {
676                    if (_shippingStreet == null) {
677                            return StringPool.BLANK;
678                    }
679                    else {
680                            return _shippingStreet;
681                    }
682            }
683    
684            public void setShippingStreet(String shippingStreet) {
685                    _shippingStreet = shippingStreet;
686            }
687    
688            @JSON
689            public String getShippingCity() {
690                    if (_shippingCity == null) {
691                            return StringPool.BLANK;
692                    }
693                    else {
694                            return _shippingCity;
695                    }
696            }
697    
698            public void setShippingCity(String shippingCity) {
699                    _shippingCity = shippingCity;
700            }
701    
702            @JSON
703            public String getShippingState() {
704                    if (_shippingState == null) {
705                            return StringPool.BLANK;
706                    }
707                    else {
708                            return _shippingState;
709                    }
710            }
711    
712            public void setShippingState(String shippingState) {
713                    _shippingState = shippingState;
714            }
715    
716            @JSON
717            public String getShippingZip() {
718                    if (_shippingZip == null) {
719                            return StringPool.BLANK;
720                    }
721                    else {
722                            return _shippingZip;
723                    }
724            }
725    
726            public void setShippingZip(String shippingZip) {
727                    _shippingZip = shippingZip;
728            }
729    
730            @JSON
731            public String getShippingCountry() {
732                    if (_shippingCountry == null) {
733                            return StringPool.BLANK;
734                    }
735                    else {
736                            return _shippingCountry;
737                    }
738            }
739    
740            public void setShippingCountry(String shippingCountry) {
741                    _shippingCountry = shippingCountry;
742            }
743    
744            @JSON
745            public String getShippingPhone() {
746                    if (_shippingPhone == null) {
747                            return StringPool.BLANK;
748                    }
749                    else {
750                            return _shippingPhone;
751                    }
752            }
753    
754            public void setShippingPhone(String shippingPhone) {
755                    _shippingPhone = shippingPhone;
756            }
757    
758            @JSON
759            public String getCcName() {
760                    if (_ccName == null) {
761                            return StringPool.BLANK;
762                    }
763                    else {
764                            return _ccName;
765                    }
766            }
767    
768            public void setCcName(String ccName) {
769                    _ccName = ccName;
770            }
771    
772            @JSON
773            public String getCcType() {
774                    if (_ccType == null) {
775                            return StringPool.BLANK;
776                    }
777                    else {
778                            return _ccType;
779                    }
780            }
781    
782            public void setCcType(String ccType) {
783                    _ccType = ccType;
784            }
785    
786            @JSON
787            public String getCcNumber() {
788                    if (_ccNumber == null) {
789                            return StringPool.BLANK;
790                    }
791                    else {
792                            return _ccNumber;
793                    }
794            }
795    
796            public void setCcNumber(String ccNumber) {
797                    _ccNumber = ccNumber;
798            }
799    
800            @JSON
801            public int getCcExpMonth() {
802                    return _ccExpMonth;
803            }
804    
805            public void setCcExpMonth(int ccExpMonth) {
806                    _ccExpMonth = ccExpMonth;
807            }
808    
809            @JSON
810            public int getCcExpYear() {
811                    return _ccExpYear;
812            }
813    
814            public void setCcExpYear(int ccExpYear) {
815                    _ccExpYear = ccExpYear;
816            }
817    
818            @JSON
819            public String getCcVerNumber() {
820                    if (_ccVerNumber == null) {
821                            return StringPool.BLANK;
822                    }
823                    else {
824                            return _ccVerNumber;
825                    }
826            }
827    
828            public void setCcVerNumber(String ccVerNumber) {
829                    _ccVerNumber = ccVerNumber;
830            }
831    
832            @JSON
833            public String getComments() {
834                    if (_comments == null) {
835                            return StringPool.BLANK;
836                    }
837                    else {
838                            return _comments;
839                    }
840            }
841    
842            public void setComments(String comments) {
843                    _comments = comments;
844            }
845    
846            @JSON
847            public String getPpTxnId() {
848                    if (_ppTxnId == null) {
849                            return StringPool.BLANK;
850                    }
851                    else {
852                            return _ppTxnId;
853                    }
854            }
855    
856            public void setPpTxnId(String ppTxnId) {
857                    _columnBitmask |= PPTXNID_COLUMN_BITMASK;
858    
859                    if (_originalPpTxnId == null) {
860                            _originalPpTxnId = _ppTxnId;
861                    }
862    
863                    _ppTxnId = ppTxnId;
864            }
865    
866            public String getOriginalPpTxnId() {
867                    return GetterUtil.getString(_originalPpTxnId);
868            }
869    
870            @JSON
871            public String getPpPaymentStatus() {
872                    if (_ppPaymentStatus == null) {
873                            return StringPool.BLANK;
874                    }
875                    else {
876                            return _ppPaymentStatus;
877                    }
878            }
879    
880            public void setPpPaymentStatus(String ppPaymentStatus) {
881                    _columnBitmask |= PPPAYMENTSTATUS_COLUMN_BITMASK;
882    
883                    if (_originalPpPaymentStatus == null) {
884                            _originalPpPaymentStatus = _ppPaymentStatus;
885                    }
886    
887                    _ppPaymentStatus = ppPaymentStatus;
888            }
889    
890            public String getOriginalPpPaymentStatus() {
891                    return GetterUtil.getString(_originalPpPaymentStatus);
892            }
893    
894            @JSON
895            public double getPpPaymentGross() {
896                    return _ppPaymentGross;
897            }
898    
899            public void setPpPaymentGross(double ppPaymentGross) {
900                    _ppPaymentGross = ppPaymentGross;
901            }
902    
903            @JSON
904            public String getPpReceiverEmail() {
905                    if (_ppReceiverEmail == null) {
906                            return StringPool.BLANK;
907                    }
908                    else {
909                            return _ppReceiverEmail;
910                    }
911            }
912    
913            public void setPpReceiverEmail(String ppReceiverEmail) {
914                    _ppReceiverEmail = ppReceiverEmail;
915            }
916    
917            @JSON
918            public String getPpPayerEmail() {
919                    if (_ppPayerEmail == null) {
920                            return StringPool.BLANK;
921                    }
922                    else {
923                            return _ppPayerEmail;
924                    }
925            }
926    
927            public void setPpPayerEmail(String ppPayerEmail) {
928                    _ppPayerEmail = ppPayerEmail;
929            }
930    
931            @JSON
932            public boolean getSendOrderEmail() {
933                    return _sendOrderEmail;
934            }
935    
936            public boolean isSendOrderEmail() {
937                    return _sendOrderEmail;
938            }
939    
940            public void setSendOrderEmail(boolean sendOrderEmail) {
941                    _sendOrderEmail = sendOrderEmail;
942            }
943    
944            @JSON
945            public boolean getSendShippingEmail() {
946                    return _sendShippingEmail;
947            }
948    
949            public boolean isSendShippingEmail() {
950                    return _sendShippingEmail;
951            }
952    
953            public void setSendShippingEmail(boolean sendShippingEmail) {
954                    _sendShippingEmail = sendShippingEmail;
955            }
956    
957            public long getColumnBitmask() {
958                    return _columnBitmask;
959            }
960    
961            @Override
962            public ShoppingOrder toEscapedModel() {
963                    if (_escapedModelProxy == null) {
964                            _escapedModelProxy = (ShoppingOrder)ProxyUtil.newProxyInstance(_classLoader,
965                                            _escapedModelProxyInterfaces,
966                                            new AutoEscapeBeanHandler(this));
967                    }
968    
969                    return _escapedModelProxy;
970            }
971    
972            @Override
973            public ExpandoBridge getExpandoBridge() {
974                    if (_expandoBridge == null) {
975                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
976                                            ShoppingOrder.class.getName(), getPrimaryKey());
977                    }
978    
979                    return _expandoBridge;
980            }
981    
982            @Override
983            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
984                    getExpandoBridge().setAttributes(serviceContext);
985            }
986    
987            @Override
988            public Object clone() {
989                    ShoppingOrderImpl shoppingOrderImpl = new ShoppingOrderImpl();
990    
991                    shoppingOrderImpl.setOrderId(getOrderId());
992                    shoppingOrderImpl.setGroupId(getGroupId());
993                    shoppingOrderImpl.setCompanyId(getCompanyId());
994                    shoppingOrderImpl.setUserId(getUserId());
995                    shoppingOrderImpl.setUserName(getUserName());
996                    shoppingOrderImpl.setCreateDate(getCreateDate());
997                    shoppingOrderImpl.setModifiedDate(getModifiedDate());
998                    shoppingOrderImpl.setNumber(getNumber());
999                    shoppingOrderImpl.setTax(getTax());
1000                    shoppingOrderImpl.setShipping(getShipping());
1001                    shoppingOrderImpl.setAltShipping(getAltShipping());
1002                    shoppingOrderImpl.setRequiresShipping(getRequiresShipping());
1003                    shoppingOrderImpl.setInsure(getInsure());
1004                    shoppingOrderImpl.setInsurance(getInsurance());
1005                    shoppingOrderImpl.setCouponCodes(getCouponCodes());
1006                    shoppingOrderImpl.setCouponDiscount(getCouponDiscount());
1007                    shoppingOrderImpl.setBillingFirstName(getBillingFirstName());
1008                    shoppingOrderImpl.setBillingLastName(getBillingLastName());
1009                    shoppingOrderImpl.setBillingEmailAddress(getBillingEmailAddress());
1010                    shoppingOrderImpl.setBillingCompany(getBillingCompany());
1011                    shoppingOrderImpl.setBillingStreet(getBillingStreet());
1012                    shoppingOrderImpl.setBillingCity(getBillingCity());
1013                    shoppingOrderImpl.setBillingState(getBillingState());
1014                    shoppingOrderImpl.setBillingZip(getBillingZip());
1015                    shoppingOrderImpl.setBillingCountry(getBillingCountry());
1016                    shoppingOrderImpl.setBillingPhone(getBillingPhone());
1017                    shoppingOrderImpl.setShipToBilling(getShipToBilling());
1018                    shoppingOrderImpl.setShippingFirstName(getShippingFirstName());
1019                    shoppingOrderImpl.setShippingLastName(getShippingLastName());
1020                    shoppingOrderImpl.setShippingEmailAddress(getShippingEmailAddress());
1021                    shoppingOrderImpl.setShippingCompany(getShippingCompany());
1022                    shoppingOrderImpl.setShippingStreet(getShippingStreet());
1023                    shoppingOrderImpl.setShippingCity(getShippingCity());
1024                    shoppingOrderImpl.setShippingState(getShippingState());
1025                    shoppingOrderImpl.setShippingZip(getShippingZip());
1026                    shoppingOrderImpl.setShippingCountry(getShippingCountry());
1027                    shoppingOrderImpl.setShippingPhone(getShippingPhone());
1028                    shoppingOrderImpl.setCcName(getCcName());
1029                    shoppingOrderImpl.setCcType(getCcType());
1030                    shoppingOrderImpl.setCcNumber(getCcNumber());
1031                    shoppingOrderImpl.setCcExpMonth(getCcExpMonth());
1032                    shoppingOrderImpl.setCcExpYear(getCcExpYear());
1033                    shoppingOrderImpl.setCcVerNumber(getCcVerNumber());
1034                    shoppingOrderImpl.setComments(getComments());
1035                    shoppingOrderImpl.setPpTxnId(getPpTxnId());
1036                    shoppingOrderImpl.setPpPaymentStatus(getPpPaymentStatus());
1037                    shoppingOrderImpl.setPpPaymentGross(getPpPaymentGross());
1038                    shoppingOrderImpl.setPpReceiverEmail(getPpReceiverEmail());
1039                    shoppingOrderImpl.setPpPayerEmail(getPpPayerEmail());
1040                    shoppingOrderImpl.setSendOrderEmail(getSendOrderEmail());
1041                    shoppingOrderImpl.setSendShippingEmail(getSendShippingEmail());
1042    
1043                    shoppingOrderImpl.resetOriginalValues();
1044    
1045                    return shoppingOrderImpl;
1046            }
1047    
1048            public int compareTo(ShoppingOrder shoppingOrder) {
1049                    int value = 0;
1050    
1051                    value = DateUtil.compareTo(getCreateDate(),
1052                                    shoppingOrder.getCreateDate());
1053    
1054                    value = value * -1;
1055    
1056                    if (value != 0) {
1057                            return value;
1058                    }
1059    
1060                    return 0;
1061            }
1062    
1063            @Override
1064            public boolean equals(Object obj) {
1065                    if (obj == null) {
1066                            return false;
1067                    }
1068    
1069                    ShoppingOrder shoppingOrder = null;
1070    
1071                    try {
1072                            shoppingOrder = (ShoppingOrder)obj;
1073                    }
1074                    catch (ClassCastException cce) {
1075                            return false;
1076                    }
1077    
1078                    long primaryKey = shoppingOrder.getPrimaryKey();
1079    
1080                    if (getPrimaryKey() == primaryKey) {
1081                            return true;
1082                    }
1083                    else {
1084                            return false;
1085                    }
1086            }
1087    
1088            @Override
1089            public int hashCode() {
1090                    return (int)getPrimaryKey();
1091            }
1092    
1093            @Override
1094            public void resetOriginalValues() {
1095                    ShoppingOrderModelImpl shoppingOrderModelImpl = this;
1096    
1097                    shoppingOrderModelImpl._originalGroupId = shoppingOrderModelImpl._groupId;
1098    
1099                    shoppingOrderModelImpl._setOriginalGroupId = false;
1100    
1101                    shoppingOrderModelImpl._originalUserId = shoppingOrderModelImpl._userId;
1102    
1103                    shoppingOrderModelImpl._setOriginalUserId = false;
1104    
1105                    shoppingOrderModelImpl._originalNumber = shoppingOrderModelImpl._number;
1106    
1107                    shoppingOrderModelImpl._originalPpTxnId = shoppingOrderModelImpl._ppTxnId;
1108    
1109                    shoppingOrderModelImpl._originalPpPaymentStatus = shoppingOrderModelImpl._ppPaymentStatus;
1110    
1111                    shoppingOrderModelImpl._columnBitmask = 0;
1112            }
1113    
1114            @Override
1115            public CacheModel<ShoppingOrder> toCacheModel() {
1116                    ShoppingOrderCacheModel shoppingOrderCacheModel = new ShoppingOrderCacheModel();
1117    
1118                    shoppingOrderCacheModel.orderId = getOrderId();
1119    
1120                    shoppingOrderCacheModel.groupId = getGroupId();
1121    
1122                    shoppingOrderCacheModel.companyId = getCompanyId();
1123    
1124                    shoppingOrderCacheModel.userId = getUserId();
1125    
1126                    shoppingOrderCacheModel.userName = getUserName();
1127    
1128                    String userName = shoppingOrderCacheModel.userName;
1129    
1130                    if ((userName != null) && (userName.length() == 0)) {
1131                            shoppingOrderCacheModel.userName = null;
1132                    }
1133    
1134                    Date createDate = getCreateDate();
1135    
1136                    if (createDate != null) {
1137                            shoppingOrderCacheModel.createDate = createDate.getTime();
1138                    }
1139                    else {
1140                            shoppingOrderCacheModel.createDate = Long.MIN_VALUE;
1141                    }
1142    
1143                    Date modifiedDate = getModifiedDate();
1144    
1145                    if (modifiedDate != null) {
1146                            shoppingOrderCacheModel.modifiedDate = modifiedDate.getTime();
1147                    }
1148                    else {
1149                            shoppingOrderCacheModel.modifiedDate = Long.MIN_VALUE;
1150                    }
1151    
1152                    shoppingOrderCacheModel.number = getNumber();
1153    
1154                    String number = shoppingOrderCacheModel.number;
1155    
1156                    if ((number != null) && (number.length() == 0)) {
1157                            shoppingOrderCacheModel.number = null;
1158                    }
1159    
1160                    shoppingOrderCacheModel.tax = getTax();
1161    
1162                    shoppingOrderCacheModel.shipping = getShipping();
1163    
1164                    shoppingOrderCacheModel.altShipping = getAltShipping();
1165    
1166                    String altShipping = shoppingOrderCacheModel.altShipping;
1167    
1168                    if ((altShipping != null) && (altShipping.length() == 0)) {
1169                            shoppingOrderCacheModel.altShipping = null;
1170                    }
1171    
1172                    shoppingOrderCacheModel.requiresShipping = getRequiresShipping();
1173    
1174                    shoppingOrderCacheModel.insure = getInsure();
1175    
1176                    shoppingOrderCacheModel.insurance = getInsurance();
1177    
1178                    shoppingOrderCacheModel.couponCodes = getCouponCodes();
1179    
1180                    String couponCodes = shoppingOrderCacheModel.couponCodes;
1181    
1182                    if ((couponCodes != null) && (couponCodes.length() == 0)) {
1183                            shoppingOrderCacheModel.couponCodes = null;
1184                    }
1185    
1186                    shoppingOrderCacheModel.couponDiscount = getCouponDiscount();
1187    
1188                    shoppingOrderCacheModel.billingFirstName = getBillingFirstName();
1189    
1190                    String billingFirstName = shoppingOrderCacheModel.billingFirstName;
1191    
1192                    if ((billingFirstName != null) && (billingFirstName.length() == 0)) {
1193                            shoppingOrderCacheModel.billingFirstName = null;
1194                    }
1195    
1196                    shoppingOrderCacheModel.billingLastName = getBillingLastName();
1197    
1198                    String billingLastName = shoppingOrderCacheModel.billingLastName;
1199    
1200                    if ((billingLastName != null) && (billingLastName.length() == 0)) {
1201                            shoppingOrderCacheModel.billingLastName = null;
1202                    }
1203    
1204                    shoppingOrderCacheModel.billingEmailAddress = getBillingEmailAddress();
1205    
1206                    String billingEmailAddress = shoppingOrderCacheModel.billingEmailAddress;
1207    
1208                    if ((billingEmailAddress != null) &&
1209                                    (billingEmailAddress.length() == 0)) {
1210                            shoppingOrderCacheModel.billingEmailAddress = null;
1211                    }
1212    
1213                    shoppingOrderCacheModel.billingCompany = getBillingCompany();
1214    
1215                    String billingCompany = shoppingOrderCacheModel.billingCompany;
1216    
1217                    if ((billingCompany != null) && (billingCompany.length() == 0)) {
1218                            shoppingOrderCacheModel.billingCompany = null;
1219                    }
1220    
1221                    shoppingOrderCacheModel.billingStreet = getBillingStreet();
1222    
1223                    String billingStreet = shoppingOrderCacheModel.billingStreet;
1224    
1225                    if ((billingStreet != null) && (billingStreet.length() == 0)) {
1226                            shoppingOrderCacheModel.billingStreet = null;
1227                    }
1228    
1229                    shoppingOrderCacheModel.billingCity = getBillingCity();
1230    
1231                    String billingCity = shoppingOrderCacheModel.billingCity;
1232    
1233                    if ((billingCity != null) && (billingCity.length() == 0)) {
1234                            shoppingOrderCacheModel.billingCity = null;
1235                    }
1236    
1237                    shoppingOrderCacheModel.billingState = getBillingState();
1238    
1239                    String billingState = shoppingOrderCacheModel.billingState;
1240    
1241                    if ((billingState != null) && (billingState.length() == 0)) {
1242                            shoppingOrderCacheModel.billingState = null;
1243                    }
1244    
1245                    shoppingOrderCacheModel.billingZip = getBillingZip();
1246    
1247                    String billingZip = shoppingOrderCacheModel.billingZip;
1248    
1249                    if ((billingZip != null) && (billingZip.length() == 0)) {
1250                            shoppingOrderCacheModel.billingZip = null;
1251                    }
1252    
1253                    shoppingOrderCacheModel.billingCountry = getBillingCountry();
1254    
1255                    String billingCountry = shoppingOrderCacheModel.billingCountry;
1256    
1257                    if ((billingCountry != null) && (billingCountry.length() == 0)) {
1258                            shoppingOrderCacheModel.billingCountry = null;
1259                    }
1260    
1261                    shoppingOrderCacheModel.billingPhone = getBillingPhone();
1262    
1263                    String billingPhone = shoppingOrderCacheModel.billingPhone;
1264    
1265                    if ((billingPhone != null) && (billingPhone.length() == 0)) {
1266                            shoppingOrderCacheModel.billingPhone = null;
1267                    }
1268    
1269                    shoppingOrderCacheModel.shipToBilling = getShipToBilling();
1270    
1271                    shoppingOrderCacheModel.shippingFirstName = getShippingFirstName();
1272    
1273                    String shippingFirstName = shoppingOrderCacheModel.shippingFirstName;
1274    
1275                    if ((shippingFirstName != null) && (shippingFirstName.length() == 0)) {
1276                            shoppingOrderCacheModel.shippingFirstName = null;
1277                    }
1278    
1279                    shoppingOrderCacheModel.shippingLastName = getShippingLastName();
1280    
1281                    String shippingLastName = shoppingOrderCacheModel.shippingLastName;
1282    
1283                    if ((shippingLastName != null) && (shippingLastName.length() == 0)) {
1284                            shoppingOrderCacheModel.shippingLastName = null;
1285                    }
1286    
1287                    shoppingOrderCacheModel.shippingEmailAddress = getShippingEmailAddress();
1288    
1289                    String shippingEmailAddress = shoppingOrderCacheModel.shippingEmailAddress;
1290    
1291                    if ((shippingEmailAddress != null) &&
1292                                    (shippingEmailAddress.length() == 0)) {
1293                            shoppingOrderCacheModel.shippingEmailAddress = null;
1294                    }
1295    
1296                    shoppingOrderCacheModel.shippingCompany = getShippingCompany();
1297    
1298                    String shippingCompany = shoppingOrderCacheModel.shippingCompany;
1299    
1300                    if ((shippingCompany != null) && (shippingCompany.length() == 0)) {
1301                            shoppingOrderCacheModel.shippingCompany = null;
1302                    }
1303    
1304                    shoppingOrderCacheModel.shippingStreet = getShippingStreet();
1305    
1306                    String shippingStreet = shoppingOrderCacheModel.shippingStreet;
1307    
1308                    if ((shippingStreet != null) && (shippingStreet.length() == 0)) {
1309                            shoppingOrderCacheModel.shippingStreet = null;
1310                    }
1311    
1312                    shoppingOrderCacheModel.shippingCity = getShippingCity();
1313    
1314                    String shippingCity = shoppingOrderCacheModel.shippingCity;
1315    
1316                    if ((shippingCity != null) && (shippingCity.length() == 0)) {
1317                            shoppingOrderCacheModel.shippingCity = null;
1318                    }
1319    
1320                    shoppingOrderCacheModel.shippingState = getShippingState();
1321    
1322                    String shippingState = shoppingOrderCacheModel.shippingState;
1323    
1324                    if ((shippingState != null) && (shippingState.length() == 0)) {
1325                            shoppingOrderCacheModel.shippingState = null;
1326                    }
1327    
1328                    shoppingOrderCacheModel.shippingZip = getShippingZip();
1329    
1330                    String shippingZip = shoppingOrderCacheModel.shippingZip;
1331    
1332                    if ((shippingZip != null) && (shippingZip.length() == 0)) {
1333                            shoppingOrderCacheModel.shippingZip = null;
1334                    }
1335    
1336                    shoppingOrderCacheModel.shippingCountry = getShippingCountry();
1337    
1338                    String shippingCountry = shoppingOrderCacheModel.shippingCountry;
1339    
1340                    if ((shippingCountry != null) && (shippingCountry.length() == 0)) {
1341                            shoppingOrderCacheModel.shippingCountry = null;
1342                    }
1343    
1344                    shoppingOrderCacheModel.shippingPhone = getShippingPhone();
1345    
1346                    String shippingPhone = shoppingOrderCacheModel.shippingPhone;
1347    
1348                    if ((shippingPhone != null) && (shippingPhone.length() == 0)) {
1349                            shoppingOrderCacheModel.shippingPhone = null;
1350                    }
1351    
1352                    shoppingOrderCacheModel.ccName = getCcName();
1353    
1354                    String ccName = shoppingOrderCacheModel.ccName;
1355    
1356                    if ((ccName != null) && (ccName.length() == 0)) {
1357                            shoppingOrderCacheModel.ccName = null;
1358                    }
1359    
1360                    shoppingOrderCacheModel.ccType = getCcType();
1361    
1362                    String ccType = shoppingOrderCacheModel.ccType;
1363    
1364                    if ((ccType != null) && (ccType.length() == 0)) {
1365                            shoppingOrderCacheModel.ccType = null;
1366                    }
1367    
1368                    shoppingOrderCacheModel.ccNumber = getCcNumber();
1369    
1370                    String ccNumber = shoppingOrderCacheModel.ccNumber;
1371    
1372                    if ((ccNumber != null) && (ccNumber.length() == 0)) {
1373                            shoppingOrderCacheModel.ccNumber = null;
1374                    }
1375    
1376                    shoppingOrderCacheModel.ccExpMonth = getCcExpMonth();
1377    
1378                    shoppingOrderCacheModel.ccExpYear = getCcExpYear();
1379    
1380                    shoppingOrderCacheModel.ccVerNumber = getCcVerNumber();
1381    
1382                    String ccVerNumber = shoppingOrderCacheModel.ccVerNumber;
1383    
1384                    if ((ccVerNumber != null) && (ccVerNumber.length() == 0)) {
1385                            shoppingOrderCacheModel.ccVerNumber = null;
1386                    }
1387    
1388                    shoppingOrderCacheModel.comments = getComments();
1389    
1390                    String comments = shoppingOrderCacheModel.comments;
1391    
1392                    if ((comments != null) && (comments.length() == 0)) {
1393                            shoppingOrderCacheModel.comments = null;
1394                    }
1395    
1396                    shoppingOrderCacheModel.ppTxnId = getPpTxnId();
1397    
1398                    String ppTxnId = shoppingOrderCacheModel.ppTxnId;
1399    
1400                    if ((ppTxnId != null) && (ppTxnId.length() == 0)) {
1401                            shoppingOrderCacheModel.ppTxnId = null;
1402                    }
1403    
1404                    shoppingOrderCacheModel.ppPaymentStatus = getPpPaymentStatus();
1405    
1406                    String ppPaymentStatus = shoppingOrderCacheModel.ppPaymentStatus;
1407    
1408                    if ((ppPaymentStatus != null) && (ppPaymentStatus.length() == 0)) {
1409                            shoppingOrderCacheModel.ppPaymentStatus = null;
1410                    }
1411    
1412                    shoppingOrderCacheModel.ppPaymentGross = getPpPaymentGross();
1413    
1414                    shoppingOrderCacheModel.ppReceiverEmail = getPpReceiverEmail();
1415    
1416                    String ppReceiverEmail = shoppingOrderCacheModel.ppReceiverEmail;
1417    
1418                    if ((ppReceiverEmail != null) && (ppReceiverEmail.length() == 0)) {
1419                            shoppingOrderCacheModel.ppReceiverEmail = null;
1420                    }
1421    
1422                    shoppingOrderCacheModel.ppPayerEmail = getPpPayerEmail();
1423    
1424                    String ppPayerEmail = shoppingOrderCacheModel.ppPayerEmail;
1425    
1426                    if ((ppPayerEmail != null) && (ppPayerEmail.length() == 0)) {
1427                            shoppingOrderCacheModel.ppPayerEmail = null;
1428                    }
1429    
1430                    shoppingOrderCacheModel.sendOrderEmail = getSendOrderEmail();
1431    
1432                    shoppingOrderCacheModel.sendShippingEmail = getSendShippingEmail();
1433    
1434                    return shoppingOrderCacheModel;
1435            }
1436    
1437            @Override
1438            public String toString() {
1439                    StringBundler sb = new StringBundler(103);
1440    
1441                    sb.append("{orderId=");
1442                    sb.append(getOrderId());
1443                    sb.append(", groupId=");
1444                    sb.append(getGroupId());
1445                    sb.append(", companyId=");
1446                    sb.append(getCompanyId());
1447                    sb.append(", userId=");
1448                    sb.append(getUserId());
1449                    sb.append(", userName=");
1450                    sb.append(getUserName());
1451                    sb.append(", createDate=");
1452                    sb.append(getCreateDate());
1453                    sb.append(", modifiedDate=");
1454                    sb.append(getModifiedDate());
1455                    sb.append(", number=");
1456                    sb.append(getNumber());
1457                    sb.append(", tax=");
1458                    sb.append(getTax());
1459                    sb.append(", shipping=");
1460                    sb.append(getShipping());
1461                    sb.append(", altShipping=");
1462                    sb.append(getAltShipping());
1463                    sb.append(", requiresShipping=");
1464                    sb.append(getRequiresShipping());
1465                    sb.append(", insure=");
1466                    sb.append(getInsure());
1467                    sb.append(", insurance=");
1468                    sb.append(getInsurance());
1469                    sb.append(", couponCodes=");
1470                    sb.append(getCouponCodes());
1471                    sb.append(", couponDiscount=");
1472                    sb.append(getCouponDiscount());
1473                    sb.append(", billingFirstName=");
1474                    sb.append(getBillingFirstName());
1475                    sb.append(", billingLastName=");
1476                    sb.append(getBillingLastName());
1477                    sb.append(", billingEmailAddress=");
1478                    sb.append(getBillingEmailAddress());
1479                    sb.append(", billingCompany=");
1480                    sb.append(getBillingCompany());
1481                    sb.append(", billingStreet=");
1482                    sb.append(getBillingStreet());
1483                    sb.append(", billingCity=");
1484                    sb.append(getBillingCity());
1485                    sb.append(", billingState=");
1486                    sb.append(getBillingState());
1487                    sb.append(", billingZip=");
1488                    sb.append(getBillingZip());
1489                    sb.append(", billingCountry=");
1490                    sb.append(getBillingCountry());
1491                    sb.append(", billingPhone=");
1492                    sb.append(getBillingPhone());
1493                    sb.append(", shipToBilling=");
1494                    sb.append(getShipToBilling());
1495                    sb.append(", shippingFirstName=");
1496                    sb.append(getShippingFirstName());
1497                    sb.append(", shippingLastName=");
1498                    sb.append(getShippingLastName());
1499                    sb.append(", shippingEmailAddress=");
1500                    sb.append(getShippingEmailAddress());
1501                    sb.append(", shippingCompany=");
1502                    sb.append(getShippingCompany());
1503                    sb.append(", shippingStreet=");
1504                    sb.append(getShippingStreet());
1505                    sb.append(", shippingCity=");
1506                    sb.append(getShippingCity());
1507                    sb.append(", shippingState=");
1508                    sb.append(getShippingState());
1509                    sb.append(", shippingZip=");
1510                    sb.append(getShippingZip());
1511                    sb.append(", shippingCountry=");
1512                    sb.append(getShippingCountry());
1513                    sb.append(", shippingPhone=");
1514                    sb.append(getShippingPhone());
1515                    sb.append(", ccName=");
1516                    sb.append(getCcName());
1517                    sb.append(", ccType=");
1518                    sb.append(getCcType());
1519                    sb.append(", ccNumber=");
1520                    sb.append(getCcNumber());
1521                    sb.append(", ccExpMonth=");
1522                    sb.append(getCcExpMonth());
1523                    sb.append(", ccExpYear=");
1524                    sb.append(getCcExpYear());
1525                    sb.append(", ccVerNumber=");
1526                    sb.append(getCcVerNumber());
1527                    sb.append(", comments=");
1528                    sb.append(getComments());
1529                    sb.append(", ppTxnId=");
1530                    sb.append(getPpTxnId());
1531                    sb.append(", ppPaymentStatus=");
1532                    sb.append(getPpPaymentStatus());
1533                    sb.append(", ppPaymentGross=");
1534                    sb.append(getPpPaymentGross());
1535                    sb.append(", ppReceiverEmail=");
1536                    sb.append(getPpReceiverEmail());
1537                    sb.append(", ppPayerEmail=");
1538                    sb.append(getPpPayerEmail());
1539                    sb.append(", sendOrderEmail=");
1540                    sb.append(getSendOrderEmail());
1541                    sb.append(", sendShippingEmail=");
1542                    sb.append(getSendShippingEmail());
1543                    sb.append("}");
1544    
1545                    return sb.toString();
1546            }
1547    
1548            public String toXmlString() {
1549                    StringBundler sb = new StringBundler(157);
1550    
1551                    sb.append("<model><model-name>");
1552                    sb.append("com.liferay.portlet.shopping.model.ShoppingOrder");
1553                    sb.append("</model-name>");
1554    
1555                    sb.append(
1556                            "<column><column-name>orderId</column-name><column-value><![CDATA[");
1557                    sb.append(getOrderId());
1558                    sb.append("]]></column-value></column>");
1559                    sb.append(
1560                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
1561                    sb.append(getGroupId());
1562                    sb.append("]]></column-value></column>");
1563                    sb.append(
1564                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
1565                    sb.append(getCompanyId());
1566                    sb.append("]]></column-value></column>");
1567                    sb.append(
1568                            "<column><column-name>userId</column-name><column-value><![CDATA[");
1569                    sb.append(getUserId());
1570                    sb.append("]]></column-value></column>");
1571                    sb.append(
1572                            "<column><column-name>userName</column-name><column-value><![CDATA[");
1573                    sb.append(getUserName());
1574                    sb.append("]]></column-value></column>");
1575                    sb.append(
1576                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1577                    sb.append(getCreateDate());
1578                    sb.append("]]></column-value></column>");
1579                    sb.append(
1580                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1581                    sb.append(getModifiedDate());
1582                    sb.append("]]></column-value></column>");
1583                    sb.append(
1584                            "<column><column-name>number</column-name><column-value><![CDATA[");
1585                    sb.append(getNumber());
1586                    sb.append("]]></column-value></column>");
1587                    sb.append(
1588                            "<column><column-name>tax</column-name><column-value><![CDATA[");
1589                    sb.append(getTax());
1590                    sb.append("]]></column-value></column>");
1591                    sb.append(
1592                            "<column><column-name>shipping</column-name><column-value><![CDATA[");
1593                    sb.append(getShipping());
1594                    sb.append("]]></column-value></column>");
1595                    sb.append(
1596                            "<column><column-name>altShipping</column-name><column-value><![CDATA[");
1597                    sb.append(getAltShipping());
1598                    sb.append("]]></column-value></column>");
1599                    sb.append(
1600                            "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
1601                    sb.append(getRequiresShipping());
1602                    sb.append("]]></column-value></column>");
1603                    sb.append(
1604                            "<column><column-name>insure</column-name><column-value><![CDATA[");
1605                    sb.append(getInsure());
1606                    sb.append("]]></column-value></column>");
1607                    sb.append(
1608                            "<column><column-name>insurance</column-name><column-value><![CDATA[");
1609                    sb.append(getInsurance());
1610                    sb.append("]]></column-value></column>");
1611                    sb.append(
1612                            "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
1613                    sb.append(getCouponCodes());
1614                    sb.append("]]></column-value></column>");
1615                    sb.append(
1616                            "<column><column-name>couponDiscount</column-name><column-value><![CDATA[");
1617                    sb.append(getCouponDiscount());
1618                    sb.append("]]></column-value></column>");
1619                    sb.append(
1620                            "<column><column-name>billingFirstName</column-name><column-value><![CDATA[");
1621                    sb.append(getBillingFirstName());
1622                    sb.append("]]></column-value></column>");
1623                    sb.append(
1624                            "<column><column-name>billingLastName</column-name><column-value><![CDATA[");
1625                    sb.append(getBillingLastName());
1626                    sb.append("]]></column-value></column>");
1627                    sb.append(
1628                            "<column><column-name>billingEmailAddress</column-name><column-value><![CDATA[");
1629                    sb.append(getBillingEmailAddress());
1630                    sb.append("]]></column-value></column>");
1631                    sb.append(
1632                            "<column><column-name>billingCompany</column-name><column-value><![CDATA[");
1633                    sb.append(getBillingCompany());
1634                    sb.append("]]></column-value></column>");
1635                    sb.append(
1636                            "<column><column-name>billingStreet</column-name><column-value><![CDATA[");
1637                    sb.append(getBillingStreet());
1638                    sb.append("]]></column-value></column>");
1639                    sb.append(
1640                            "<column><column-name>billingCity</column-name><column-value><![CDATA[");
1641                    sb.append(getBillingCity());
1642                    sb.append("]]></column-value></column>");
1643                    sb.append(
1644                            "<column><column-name>billingState</column-name><column-value><![CDATA[");
1645                    sb.append(getBillingState());
1646                    sb.append("]]></column-value></column>");
1647                    sb.append(
1648                            "<column><column-name>billingZip</column-name><column-value><![CDATA[");
1649                    sb.append(getBillingZip());
1650                    sb.append("]]></column-value></column>");
1651                    sb.append(
1652                            "<column><column-name>billingCountry</column-name><column-value><![CDATA[");
1653                    sb.append(getBillingCountry());
1654                    sb.append("]]></column-value></column>");
1655                    sb.append(
1656                            "<column><column-name>billingPhone</column-name><column-value><![CDATA[");
1657                    sb.append(getBillingPhone());
1658                    sb.append("]]></column-value></column>");
1659                    sb.append(
1660                            "<column><column-name>shipToBilling</column-name><column-value><![CDATA[");
1661                    sb.append(getShipToBilling());
1662                    sb.append("]]></column-value></column>");
1663                    sb.append(
1664                            "<column><column-name>shippingFirstName</column-name><column-value><![CDATA[");
1665                    sb.append(getShippingFirstName());
1666                    sb.append("]]></column-value></column>");
1667                    sb.append(
1668                            "<column><column-name>shippingLastName</column-name><column-value><![CDATA[");
1669                    sb.append(getShippingLastName());
1670                    sb.append("]]></column-value></column>");
1671                    sb.append(
1672                            "<column><column-name>shippingEmailAddress</column-name><column-value><![CDATA[");
1673                    sb.append(getShippingEmailAddress());
1674                    sb.append("]]></column-value></column>");
1675                    sb.append(
1676                            "<column><column-name>shippingCompany</column-name><column-value><![CDATA[");
1677                    sb.append(getShippingCompany());
1678                    sb.append("]]></column-value></column>");
1679                    sb.append(
1680                            "<column><column-name>shippingStreet</column-name><column-value><![CDATA[");
1681                    sb.append(getShippingStreet());
1682                    sb.append("]]></column-value></column>");
1683                    sb.append(
1684                            "<column><column-name>shippingCity</column-name><column-value><![CDATA[");
1685                    sb.append(getShippingCity());
1686                    sb.append("]]></column-value></column>");
1687                    sb.append(
1688                            "<column><column-name>shippingState</column-name><column-value><![CDATA[");
1689                    sb.append(getShippingState());
1690                    sb.append("]]></column-value></column>");
1691                    sb.append(
1692                            "<column><column-name>shippingZip</column-name><column-value><![CDATA[");
1693                    sb.append(getShippingZip());
1694                    sb.append("]]></column-value></column>");
1695                    sb.append(
1696                            "<column><column-name>shippingCountry</column-name><column-value><![CDATA[");
1697                    sb.append(getShippingCountry());
1698                    sb.append("]]></column-value></column>");
1699                    sb.append(
1700                            "<column><column-name>shippingPhone</column-name><column-value><![CDATA[");
1701                    sb.append(getShippingPhone());
1702                    sb.append("]]></column-value></column>");
1703                    sb.append(
1704                            "<column><column-name>ccName</column-name><column-value><![CDATA[");
1705                    sb.append(getCcName());
1706                    sb.append("]]></column-value></column>");
1707                    sb.append(
1708                            "<column><column-name>ccType</column-name><column-value><![CDATA[");
1709                    sb.append(getCcType());
1710                    sb.append("]]></column-value></column>");
1711                    sb.append(
1712                            "<column><column-name>ccNumber</column-name><column-value><![CDATA[");
1713                    sb.append(getCcNumber());
1714                    sb.append("]]></column-value></column>");
1715                    sb.append(
1716                            "<column><column-name>ccExpMonth</column-name><column-value><![CDATA[");
1717                    sb.append(getCcExpMonth());
1718                    sb.append("]]></column-value></column>");
1719                    sb.append(
1720                            "<column><column-name>ccExpYear</column-name><column-value><![CDATA[");
1721                    sb.append(getCcExpYear());
1722                    sb.append("]]></column-value></column>");
1723                    sb.append(
1724                            "<column><column-name>ccVerNumber</column-name><column-value><![CDATA[");
1725                    sb.append(getCcVerNumber());
1726                    sb.append("]]></column-value></column>");
1727                    sb.append(
1728                            "<column><column-name>comments</column-name><column-value><![CDATA[");
1729                    sb.append(getComments());
1730                    sb.append("]]></column-value></column>");
1731                    sb.append(
1732                            "<column><column-name>ppTxnId</column-name><column-value><![CDATA[");
1733                    sb.append(getPpTxnId());
1734                    sb.append("]]></column-value></column>");
1735                    sb.append(
1736                            "<column><column-name>ppPaymentStatus</column-name><column-value><![CDATA[");
1737                    sb.append(getPpPaymentStatus());
1738                    sb.append("]]></column-value></column>");
1739                    sb.append(
1740                            "<column><column-name>ppPaymentGross</column-name><column-value><![CDATA[");
1741                    sb.append(getPpPaymentGross());
1742                    sb.append("]]></column-value></column>");
1743                    sb.append(
1744                            "<column><column-name>ppReceiverEmail</column-name><column-value><![CDATA[");
1745                    sb.append(getPpReceiverEmail());
1746                    sb.append("]]></column-value></column>");
1747                    sb.append(
1748                            "<column><column-name>ppPayerEmail</column-name><column-value><![CDATA[");
1749                    sb.append(getPpPayerEmail());
1750                    sb.append("]]></column-value></column>");
1751                    sb.append(
1752                            "<column><column-name>sendOrderEmail</column-name><column-value><![CDATA[");
1753                    sb.append(getSendOrderEmail());
1754                    sb.append("]]></column-value></column>");
1755                    sb.append(
1756                            "<column><column-name>sendShippingEmail</column-name><column-value><![CDATA[");
1757                    sb.append(getSendShippingEmail());
1758                    sb.append("]]></column-value></column>");
1759    
1760                    sb.append("</model>");
1761    
1762                    return sb.toString();
1763            }
1764    
1765            private static ClassLoader _classLoader = ShoppingOrder.class.getClassLoader();
1766            private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1767                            ShoppingOrder.class
1768                    };
1769            private long _orderId;
1770            private long _groupId;
1771            private long _originalGroupId;
1772            private boolean _setOriginalGroupId;
1773            private long _companyId;
1774            private long _userId;
1775            private String _userUuid;
1776            private long _originalUserId;
1777            private boolean _setOriginalUserId;
1778            private String _userName;
1779            private Date _createDate;
1780            private Date _modifiedDate;
1781            private String _number;
1782            private String _originalNumber;
1783            private double _tax;
1784            private double _shipping;
1785            private String _altShipping;
1786            private boolean _requiresShipping;
1787            private boolean _insure;
1788            private double _insurance;
1789            private String _couponCodes;
1790            private double _couponDiscount;
1791            private String _billingFirstName;
1792            private String _billingLastName;
1793            private String _billingEmailAddress;
1794            private String _billingCompany;
1795            private String _billingStreet;
1796            private String _billingCity;
1797            private String _billingState;
1798            private String _billingZip;
1799            private String _billingCountry;
1800            private String _billingPhone;
1801            private boolean _shipToBilling;
1802            private String _shippingFirstName;
1803            private String _shippingLastName;
1804            private String _shippingEmailAddress;
1805            private String _shippingCompany;
1806            private String _shippingStreet;
1807            private String _shippingCity;
1808            private String _shippingState;
1809            private String _shippingZip;
1810            private String _shippingCountry;
1811            private String _shippingPhone;
1812            private String _ccName;
1813            private String _ccType;
1814            private String _ccNumber;
1815            private int _ccExpMonth;
1816            private int _ccExpYear;
1817            private String _ccVerNumber;
1818            private String _comments;
1819            private String _ppTxnId;
1820            private String _originalPpTxnId;
1821            private String _ppPaymentStatus;
1822            private String _originalPpPaymentStatus;
1823            private double _ppPaymentGross;
1824            private String _ppReceiverEmail;
1825            private String _ppPayerEmail;
1826            private boolean _sendOrderEmail;
1827            private boolean _sendShippingEmail;
1828            private transient ExpandoBridge _expandoBridge;
1829            private long _columnBitmask;
1830            private ShoppingOrder _escapedModelProxy;
1831    }