001    /**
002     * Copyright (c) 2000-present 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 aQute.bnd.annotation.ProviderType;
018    
019    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020    import com.liferay.portal.kernel.exception.PortalException;
021    import com.liferay.portal.kernel.json.JSON;
022    import com.liferay.portal.kernel.util.DateUtil;
023    import com.liferay.portal.kernel.util.GetterUtil;
024    import com.liferay.portal.kernel.util.ProxyUtil;
025    import com.liferay.portal.kernel.util.StringBundler;
026    import com.liferay.portal.kernel.util.StringPool;
027    import com.liferay.portal.model.CacheModel;
028    import com.liferay.portal.model.User;
029    import com.liferay.portal.model.impl.BaseModelImpl;
030    import com.liferay.portal.service.ServiceContext;
031    import com.liferay.portal.service.UserLocalServiceUtil;
032    
033    import com.liferay.portlet.expando.model.ExpandoBridge;
034    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
035    import com.liferay.portlet.shopping.model.ShoppingOrder;
036    import com.liferay.portlet.shopping.model.ShoppingOrderModel;
037    import com.liferay.portlet.shopping.model.ShoppingOrderSoap;
038    
039    import java.io.Serializable;
040    
041    import java.sql.Types;
042    
043    import java.util.ArrayList;
044    import java.util.Date;
045    import java.util.HashMap;
046    import java.util.List;
047    import java.util.Map;
048    
049    /**
050     * 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.
051     *
052     * <p>
053     * This implementation and its corresponding interface {@link 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}.
054     * </p>
055     *
056     * @author Brian Wing Shun Chan
057     * @see ShoppingOrderImpl
058     * @see ShoppingOrder
059     * @see ShoppingOrderModel
060     * @generated
061     */
062    @JSON(strict = true)
063    @ProviderType
064    public class ShoppingOrderModelImpl extends BaseModelImpl<ShoppingOrder>
065            implements ShoppingOrderModel {
066            /*
067             * NOTE FOR DEVELOPERS:
068             *
069             * Never modify or reference this class directly. All methods that expect a shopping order model instance should use the {@link ShoppingOrder} interface instead.
070             */
071            public static final String TABLE_NAME = "ShoppingOrder";
072            public static final Object[][] TABLE_COLUMNS = {
073                            { "orderId", Types.BIGINT },
074                            { "groupId", Types.BIGINT },
075                            { "companyId", Types.BIGINT },
076                            { "userId", Types.BIGINT },
077                            { "userName", Types.VARCHAR },
078                            { "createDate", Types.TIMESTAMP },
079                            { "modifiedDate", Types.TIMESTAMP },
080                            { "number_", Types.VARCHAR },
081                            { "tax", Types.DOUBLE },
082                            { "shipping", Types.DOUBLE },
083                            { "altShipping", Types.VARCHAR },
084                            { "requiresShipping", Types.BOOLEAN },
085                            { "insure", Types.BOOLEAN },
086                            { "insurance", Types.DOUBLE },
087                            { "couponCodes", Types.VARCHAR },
088                            { "couponDiscount", Types.DOUBLE },
089                            { "billingFirstName", Types.VARCHAR },
090                            { "billingLastName", Types.VARCHAR },
091                            { "billingEmailAddress", Types.VARCHAR },
092                            { "billingCompany", Types.VARCHAR },
093                            { "billingStreet", Types.VARCHAR },
094                            { "billingCity", Types.VARCHAR },
095                            { "billingState", Types.VARCHAR },
096                            { "billingZip", Types.VARCHAR },
097                            { "billingCountry", Types.VARCHAR },
098                            { "billingPhone", Types.VARCHAR },
099                            { "shipToBilling", Types.BOOLEAN },
100                            { "shippingFirstName", Types.VARCHAR },
101                            { "shippingLastName", Types.VARCHAR },
102                            { "shippingEmailAddress", Types.VARCHAR },
103                            { "shippingCompany", Types.VARCHAR },
104                            { "shippingStreet", Types.VARCHAR },
105                            { "shippingCity", Types.VARCHAR },
106                            { "shippingState", Types.VARCHAR },
107                            { "shippingZip", Types.VARCHAR },
108                            { "shippingCountry", Types.VARCHAR },
109                            { "shippingPhone", Types.VARCHAR },
110                            { "ccName", Types.VARCHAR },
111                            { "ccType", Types.VARCHAR },
112                            { "ccNumber", Types.VARCHAR },
113                            { "ccExpMonth", Types.INTEGER },
114                            { "ccExpYear", Types.INTEGER },
115                            { "ccVerNumber", Types.VARCHAR },
116                            { "comments", Types.CLOB },
117                            { "ppTxnId", Types.VARCHAR },
118                            { "ppPaymentStatus", Types.VARCHAR },
119                            { "ppPaymentGross", Types.DOUBLE },
120                            { "ppReceiverEmail", Types.VARCHAR },
121                            { "ppPayerEmail", Types.VARCHAR },
122                            { "sendOrderEmail", Types.BOOLEAN },
123                            { "sendShippingEmail", Types.BOOLEAN }
124                    };
125            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 TEXT null,ppTxnId VARCHAR(75) null,ppPaymentStatus VARCHAR(75) null,ppPaymentGross DOUBLE,ppReceiverEmail VARCHAR(75) null,ppPayerEmail VARCHAR(75) null,sendOrderEmail BOOLEAN,sendShippingEmail BOOLEAN)";
126            public static final String TABLE_SQL_DROP = "drop table ShoppingOrder";
127            public static final String ORDER_BY_JPQL = " ORDER BY shoppingOrder.createDate DESC";
128            public static final String ORDER_BY_SQL = " ORDER BY ShoppingOrder.createDate DESC";
129            public static final String DATA_SOURCE = "liferayDataSource";
130            public static final String SESSION_FACTORY = "liferaySessionFactory";
131            public static final String TX_MANAGER = "liferayTransactionManager";
132            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
133                                    "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
134                            true);
135            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
136                                    "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
137                            true);
138            public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
139                                    "value.object.column.bitmask.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
140                            true);
141            public static final long GROUPID_COLUMN_BITMASK = 1L;
142            public static final long NUMBER_COLUMN_BITMASK = 2L;
143            public static final long PPPAYMENTSTATUS_COLUMN_BITMASK = 4L;
144            public static final long PPTXNID_COLUMN_BITMASK = 8L;
145            public static final long USERID_COLUMN_BITMASK = 16L;
146            public static final long CREATEDATE_COLUMN_BITMASK = 32L;
147    
148            /**
149             * Converts the soap model instance into a normal model instance.
150             *
151             * @param soapModel the soap model instance to convert
152             * @return the normal model instance
153             */
154            public static ShoppingOrder toModel(ShoppingOrderSoap soapModel) {
155                    if (soapModel == null) {
156                            return null;
157                    }
158    
159                    ShoppingOrder model = new ShoppingOrderImpl();
160    
161                    model.setOrderId(soapModel.getOrderId());
162                    model.setGroupId(soapModel.getGroupId());
163                    model.setCompanyId(soapModel.getCompanyId());
164                    model.setUserId(soapModel.getUserId());
165                    model.setUserName(soapModel.getUserName());
166                    model.setCreateDate(soapModel.getCreateDate());
167                    model.setModifiedDate(soapModel.getModifiedDate());
168                    model.setNumber(soapModel.getNumber());
169                    model.setTax(soapModel.getTax());
170                    model.setShipping(soapModel.getShipping());
171                    model.setAltShipping(soapModel.getAltShipping());
172                    model.setRequiresShipping(soapModel.getRequiresShipping());
173                    model.setInsure(soapModel.getInsure());
174                    model.setInsurance(soapModel.getInsurance());
175                    model.setCouponCodes(soapModel.getCouponCodes());
176                    model.setCouponDiscount(soapModel.getCouponDiscount());
177                    model.setBillingFirstName(soapModel.getBillingFirstName());
178                    model.setBillingLastName(soapModel.getBillingLastName());
179                    model.setBillingEmailAddress(soapModel.getBillingEmailAddress());
180                    model.setBillingCompany(soapModel.getBillingCompany());
181                    model.setBillingStreet(soapModel.getBillingStreet());
182                    model.setBillingCity(soapModel.getBillingCity());
183                    model.setBillingState(soapModel.getBillingState());
184                    model.setBillingZip(soapModel.getBillingZip());
185                    model.setBillingCountry(soapModel.getBillingCountry());
186                    model.setBillingPhone(soapModel.getBillingPhone());
187                    model.setShipToBilling(soapModel.getShipToBilling());
188                    model.setShippingFirstName(soapModel.getShippingFirstName());
189                    model.setShippingLastName(soapModel.getShippingLastName());
190                    model.setShippingEmailAddress(soapModel.getShippingEmailAddress());
191                    model.setShippingCompany(soapModel.getShippingCompany());
192                    model.setShippingStreet(soapModel.getShippingStreet());
193                    model.setShippingCity(soapModel.getShippingCity());
194                    model.setShippingState(soapModel.getShippingState());
195                    model.setShippingZip(soapModel.getShippingZip());
196                    model.setShippingCountry(soapModel.getShippingCountry());
197                    model.setShippingPhone(soapModel.getShippingPhone());
198                    model.setCcName(soapModel.getCcName());
199                    model.setCcType(soapModel.getCcType());
200                    model.setCcNumber(soapModel.getCcNumber());
201                    model.setCcExpMonth(soapModel.getCcExpMonth());
202                    model.setCcExpYear(soapModel.getCcExpYear());
203                    model.setCcVerNumber(soapModel.getCcVerNumber());
204                    model.setComments(soapModel.getComments());
205                    model.setPpTxnId(soapModel.getPpTxnId());
206                    model.setPpPaymentStatus(soapModel.getPpPaymentStatus());
207                    model.setPpPaymentGross(soapModel.getPpPaymentGross());
208                    model.setPpReceiverEmail(soapModel.getPpReceiverEmail());
209                    model.setPpPayerEmail(soapModel.getPpPayerEmail());
210                    model.setSendOrderEmail(soapModel.getSendOrderEmail());
211                    model.setSendShippingEmail(soapModel.getSendShippingEmail());
212    
213                    return model;
214            }
215    
216            /**
217             * Converts the soap model instances into normal model instances.
218             *
219             * @param soapModels the soap model instances to convert
220             * @return the normal model instances
221             */
222            public static List<ShoppingOrder> toModels(ShoppingOrderSoap[] soapModels) {
223                    if (soapModels == null) {
224                            return null;
225                    }
226    
227                    List<ShoppingOrder> models = new ArrayList<ShoppingOrder>(soapModels.length);
228    
229                    for (ShoppingOrderSoap soapModel : soapModels) {
230                            models.add(toModel(soapModel));
231                    }
232    
233                    return models;
234            }
235    
236            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
237                                    "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingOrder"));
238    
239            public ShoppingOrderModelImpl() {
240            }
241    
242            @Override
243            public long getPrimaryKey() {
244                    return _orderId;
245            }
246    
247            @Override
248            public void setPrimaryKey(long primaryKey) {
249                    setOrderId(primaryKey);
250            }
251    
252            @Override
253            public Serializable getPrimaryKeyObj() {
254                    return _orderId;
255            }
256    
257            @Override
258            public void setPrimaryKeyObj(Serializable primaryKeyObj) {
259                    setPrimaryKey(((Long)primaryKeyObj).longValue());
260            }
261    
262            @Override
263            public Class<?> getModelClass() {
264                    return ShoppingOrder.class;
265            }
266    
267            @Override
268            public String getModelClassName() {
269                    return ShoppingOrder.class.getName();
270            }
271    
272            @Override
273            public Map<String, Object> getModelAttributes() {
274                    Map<String, Object> attributes = new HashMap<String, Object>();
275    
276                    attributes.put("orderId", getOrderId());
277                    attributes.put("groupId", getGroupId());
278                    attributes.put("companyId", getCompanyId());
279                    attributes.put("userId", getUserId());
280                    attributes.put("userName", getUserName());
281                    attributes.put("createDate", getCreateDate());
282                    attributes.put("modifiedDate", getModifiedDate());
283                    attributes.put("number", getNumber());
284                    attributes.put("tax", getTax());
285                    attributes.put("shipping", getShipping());
286                    attributes.put("altShipping", getAltShipping());
287                    attributes.put("requiresShipping", getRequiresShipping());
288                    attributes.put("insure", getInsure());
289                    attributes.put("insurance", getInsurance());
290                    attributes.put("couponCodes", getCouponCodes());
291                    attributes.put("couponDiscount", getCouponDiscount());
292                    attributes.put("billingFirstName", getBillingFirstName());
293                    attributes.put("billingLastName", getBillingLastName());
294                    attributes.put("billingEmailAddress", getBillingEmailAddress());
295                    attributes.put("billingCompany", getBillingCompany());
296                    attributes.put("billingStreet", getBillingStreet());
297                    attributes.put("billingCity", getBillingCity());
298                    attributes.put("billingState", getBillingState());
299                    attributes.put("billingZip", getBillingZip());
300                    attributes.put("billingCountry", getBillingCountry());
301                    attributes.put("billingPhone", getBillingPhone());
302                    attributes.put("shipToBilling", getShipToBilling());
303                    attributes.put("shippingFirstName", getShippingFirstName());
304                    attributes.put("shippingLastName", getShippingLastName());
305                    attributes.put("shippingEmailAddress", getShippingEmailAddress());
306                    attributes.put("shippingCompany", getShippingCompany());
307                    attributes.put("shippingStreet", getShippingStreet());
308                    attributes.put("shippingCity", getShippingCity());
309                    attributes.put("shippingState", getShippingState());
310                    attributes.put("shippingZip", getShippingZip());
311                    attributes.put("shippingCountry", getShippingCountry());
312                    attributes.put("shippingPhone", getShippingPhone());
313                    attributes.put("ccName", getCcName());
314                    attributes.put("ccType", getCcType());
315                    attributes.put("ccNumber", getCcNumber());
316                    attributes.put("ccExpMonth", getCcExpMonth());
317                    attributes.put("ccExpYear", getCcExpYear());
318                    attributes.put("ccVerNumber", getCcVerNumber());
319                    attributes.put("comments", getComments());
320                    attributes.put("ppTxnId", getPpTxnId());
321                    attributes.put("ppPaymentStatus", getPpPaymentStatus());
322                    attributes.put("ppPaymentGross", getPpPaymentGross());
323                    attributes.put("ppReceiverEmail", getPpReceiverEmail());
324                    attributes.put("ppPayerEmail", getPpPayerEmail());
325                    attributes.put("sendOrderEmail", getSendOrderEmail());
326                    attributes.put("sendShippingEmail", getSendShippingEmail());
327    
328                    attributes.put("entityCacheEnabled", isEntityCacheEnabled());
329                    attributes.put("finderCacheEnabled", isFinderCacheEnabled());
330    
331                    return attributes;
332            }
333    
334            @Override
335            public void setModelAttributes(Map<String, Object> attributes) {
336                    Long orderId = (Long)attributes.get("orderId");
337    
338                    if (orderId != null) {
339                            setOrderId(orderId);
340                    }
341    
342                    Long groupId = (Long)attributes.get("groupId");
343    
344                    if (groupId != null) {
345                            setGroupId(groupId);
346                    }
347    
348                    Long companyId = (Long)attributes.get("companyId");
349    
350                    if (companyId != null) {
351                            setCompanyId(companyId);
352                    }
353    
354                    Long userId = (Long)attributes.get("userId");
355    
356                    if (userId != null) {
357                            setUserId(userId);
358                    }
359    
360                    String userName = (String)attributes.get("userName");
361    
362                    if (userName != null) {
363                            setUserName(userName);
364                    }
365    
366                    Date createDate = (Date)attributes.get("createDate");
367    
368                    if (createDate != null) {
369                            setCreateDate(createDate);
370                    }
371    
372                    Date modifiedDate = (Date)attributes.get("modifiedDate");
373    
374                    if (modifiedDate != null) {
375                            setModifiedDate(modifiedDate);
376                    }
377    
378                    String number = (String)attributes.get("number");
379    
380                    if (number != null) {
381                            setNumber(number);
382                    }
383    
384                    Double tax = (Double)attributes.get("tax");
385    
386                    if (tax != null) {
387                            setTax(tax);
388                    }
389    
390                    Double shipping = (Double)attributes.get("shipping");
391    
392                    if (shipping != null) {
393                            setShipping(shipping);
394                    }
395    
396                    String altShipping = (String)attributes.get("altShipping");
397    
398                    if (altShipping != null) {
399                            setAltShipping(altShipping);
400                    }
401    
402                    Boolean requiresShipping = (Boolean)attributes.get("requiresShipping");
403    
404                    if (requiresShipping != null) {
405                            setRequiresShipping(requiresShipping);
406                    }
407    
408                    Boolean insure = (Boolean)attributes.get("insure");
409    
410                    if (insure != null) {
411                            setInsure(insure);
412                    }
413    
414                    Double insurance = (Double)attributes.get("insurance");
415    
416                    if (insurance != null) {
417                            setInsurance(insurance);
418                    }
419    
420                    String couponCodes = (String)attributes.get("couponCodes");
421    
422                    if (couponCodes != null) {
423                            setCouponCodes(couponCodes);
424                    }
425    
426                    Double couponDiscount = (Double)attributes.get("couponDiscount");
427    
428                    if (couponDiscount != null) {
429                            setCouponDiscount(couponDiscount);
430                    }
431    
432                    String billingFirstName = (String)attributes.get("billingFirstName");
433    
434                    if (billingFirstName != null) {
435                            setBillingFirstName(billingFirstName);
436                    }
437    
438                    String billingLastName = (String)attributes.get("billingLastName");
439    
440                    if (billingLastName != null) {
441                            setBillingLastName(billingLastName);
442                    }
443    
444                    String billingEmailAddress = (String)attributes.get(
445                                    "billingEmailAddress");
446    
447                    if (billingEmailAddress != null) {
448                            setBillingEmailAddress(billingEmailAddress);
449                    }
450    
451                    String billingCompany = (String)attributes.get("billingCompany");
452    
453                    if (billingCompany != null) {
454                            setBillingCompany(billingCompany);
455                    }
456    
457                    String billingStreet = (String)attributes.get("billingStreet");
458    
459                    if (billingStreet != null) {
460                            setBillingStreet(billingStreet);
461                    }
462    
463                    String billingCity = (String)attributes.get("billingCity");
464    
465                    if (billingCity != null) {
466                            setBillingCity(billingCity);
467                    }
468    
469                    String billingState = (String)attributes.get("billingState");
470    
471                    if (billingState != null) {
472                            setBillingState(billingState);
473                    }
474    
475                    String billingZip = (String)attributes.get("billingZip");
476    
477                    if (billingZip != null) {
478                            setBillingZip(billingZip);
479                    }
480    
481                    String billingCountry = (String)attributes.get("billingCountry");
482    
483                    if (billingCountry != null) {
484                            setBillingCountry(billingCountry);
485                    }
486    
487                    String billingPhone = (String)attributes.get("billingPhone");
488    
489                    if (billingPhone != null) {
490                            setBillingPhone(billingPhone);
491                    }
492    
493                    Boolean shipToBilling = (Boolean)attributes.get("shipToBilling");
494    
495                    if (shipToBilling != null) {
496                            setShipToBilling(shipToBilling);
497                    }
498    
499                    String shippingFirstName = (String)attributes.get("shippingFirstName");
500    
501                    if (shippingFirstName != null) {
502                            setShippingFirstName(shippingFirstName);
503                    }
504    
505                    String shippingLastName = (String)attributes.get("shippingLastName");
506    
507                    if (shippingLastName != null) {
508                            setShippingLastName(shippingLastName);
509                    }
510    
511                    String shippingEmailAddress = (String)attributes.get(
512                                    "shippingEmailAddress");
513    
514                    if (shippingEmailAddress != null) {
515                            setShippingEmailAddress(shippingEmailAddress);
516                    }
517    
518                    String shippingCompany = (String)attributes.get("shippingCompany");
519    
520                    if (shippingCompany != null) {
521                            setShippingCompany(shippingCompany);
522                    }
523    
524                    String shippingStreet = (String)attributes.get("shippingStreet");
525    
526                    if (shippingStreet != null) {
527                            setShippingStreet(shippingStreet);
528                    }
529    
530                    String shippingCity = (String)attributes.get("shippingCity");
531    
532                    if (shippingCity != null) {
533                            setShippingCity(shippingCity);
534                    }
535    
536                    String shippingState = (String)attributes.get("shippingState");
537    
538                    if (shippingState != null) {
539                            setShippingState(shippingState);
540                    }
541    
542                    String shippingZip = (String)attributes.get("shippingZip");
543    
544                    if (shippingZip != null) {
545                            setShippingZip(shippingZip);
546                    }
547    
548                    String shippingCountry = (String)attributes.get("shippingCountry");
549    
550                    if (shippingCountry != null) {
551                            setShippingCountry(shippingCountry);
552                    }
553    
554                    String shippingPhone = (String)attributes.get("shippingPhone");
555    
556                    if (shippingPhone != null) {
557                            setShippingPhone(shippingPhone);
558                    }
559    
560                    String ccName = (String)attributes.get("ccName");
561    
562                    if (ccName != null) {
563                            setCcName(ccName);
564                    }
565    
566                    String ccType = (String)attributes.get("ccType");
567    
568                    if (ccType != null) {
569                            setCcType(ccType);
570                    }
571    
572                    String ccNumber = (String)attributes.get("ccNumber");
573    
574                    if (ccNumber != null) {
575                            setCcNumber(ccNumber);
576                    }
577    
578                    Integer ccExpMonth = (Integer)attributes.get("ccExpMonth");
579    
580                    if (ccExpMonth != null) {
581                            setCcExpMonth(ccExpMonth);
582                    }
583    
584                    Integer ccExpYear = (Integer)attributes.get("ccExpYear");
585    
586                    if (ccExpYear != null) {
587                            setCcExpYear(ccExpYear);
588                    }
589    
590                    String ccVerNumber = (String)attributes.get("ccVerNumber");
591    
592                    if (ccVerNumber != null) {
593                            setCcVerNumber(ccVerNumber);
594                    }
595    
596                    String comments = (String)attributes.get("comments");
597    
598                    if (comments != null) {
599                            setComments(comments);
600                    }
601    
602                    String ppTxnId = (String)attributes.get("ppTxnId");
603    
604                    if (ppTxnId != null) {
605                            setPpTxnId(ppTxnId);
606                    }
607    
608                    String ppPaymentStatus = (String)attributes.get("ppPaymentStatus");
609    
610                    if (ppPaymentStatus != null) {
611                            setPpPaymentStatus(ppPaymentStatus);
612                    }
613    
614                    Double ppPaymentGross = (Double)attributes.get("ppPaymentGross");
615    
616                    if (ppPaymentGross != null) {
617                            setPpPaymentGross(ppPaymentGross);
618                    }
619    
620                    String ppReceiverEmail = (String)attributes.get("ppReceiverEmail");
621    
622                    if (ppReceiverEmail != null) {
623                            setPpReceiverEmail(ppReceiverEmail);
624                    }
625    
626                    String ppPayerEmail = (String)attributes.get("ppPayerEmail");
627    
628                    if (ppPayerEmail != null) {
629                            setPpPayerEmail(ppPayerEmail);
630                    }
631    
632                    Boolean sendOrderEmail = (Boolean)attributes.get("sendOrderEmail");
633    
634                    if (sendOrderEmail != null) {
635                            setSendOrderEmail(sendOrderEmail);
636                    }
637    
638                    Boolean sendShippingEmail = (Boolean)attributes.get("sendShippingEmail");
639    
640                    if (sendShippingEmail != null) {
641                            setSendShippingEmail(sendShippingEmail);
642                    }
643            }
644    
645            @JSON
646            @Override
647            public long getOrderId() {
648                    return _orderId;
649            }
650    
651            @Override
652            public void setOrderId(long orderId) {
653                    _orderId = orderId;
654            }
655    
656            @JSON
657            @Override
658            public long getGroupId() {
659                    return _groupId;
660            }
661    
662            @Override
663            public void setGroupId(long groupId) {
664                    _columnBitmask |= GROUPID_COLUMN_BITMASK;
665    
666                    if (!_setOriginalGroupId) {
667                            _setOriginalGroupId = true;
668    
669                            _originalGroupId = _groupId;
670                    }
671    
672                    _groupId = groupId;
673            }
674    
675            public long getOriginalGroupId() {
676                    return _originalGroupId;
677            }
678    
679            @JSON
680            @Override
681            public long getCompanyId() {
682                    return _companyId;
683            }
684    
685            @Override
686            public void setCompanyId(long companyId) {
687                    _companyId = companyId;
688            }
689    
690            @JSON
691            @Override
692            public long getUserId() {
693                    return _userId;
694            }
695    
696            @Override
697            public void setUserId(long userId) {
698                    _columnBitmask |= USERID_COLUMN_BITMASK;
699    
700                    if (!_setOriginalUserId) {
701                            _setOriginalUserId = true;
702    
703                            _originalUserId = _userId;
704                    }
705    
706                    _userId = userId;
707            }
708    
709            @Override
710            public String getUserUuid() {
711                    try {
712                            User user = UserLocalServiceUtil.getUserById(getUserId());
713    
714                            return user.getUuid();
715                    }
716                    catch (PortalException pe) {
717                            return StringPool.BLANK;
718                    }
719            }
720    
721            @Override
722            public void setUserUuid(String userUuid) {
723            }
724    
725            public long getOriginalUserId() {
726                    return _originalUserId;
727            }
728    
729            @JSON
730            @Override
731            public String getUserName() {
732                    if (_userName == null) {
733                            return StringPool.BLANK;
734                    }
735                    else {
736                            return _userName;
737                    }
738            }
739    
740            @Override
741            public void setUserName(String userName) {
742                    _userName = userName;
743            }
744    
745            @JSON
746            @Override
747            public Date getCreateDate() {
748                    return _createDate;
749            }
750    
751            @Override
752            public void setCreateDate(Date createDate) {
753                    _columnBitmask = -1L;
754    
755                    _createDate = createDate;
756            }
757    
758            @JSON
759            @Override
760            public Date getModifiedDate() {
761                    return _modifiedDate;
762            }
763    
764            public boolean hasSetModifiedDate() {
765                    return _setModifiedDate;
766            }
767    
768            @Override
769            public void setModifiedDate(Date modifiedDate) {
770                    _setModifiedDate = true;
771    
772                    _modifiedDate = modifiedDate;
773            }
774    
775            @JSON
776            @Override
777            public String getNumber() {
778                    if (_number == null) {
779                            return StringPool.BLANK;
780                    }
781                    else {
782                            return _number;
783                    }
784            }
785    
786            @Override
787            public void setNumber(String number) {
788                    _columnBitmask |= NUMBER_COLUMN_BITMASK;
789    
790                    if (_originalNumber == null) {
791                            _originalNumber = _number;
792                    }
793    
794                    _number = number;
795            }
796    
797            public String getOriginalNumber() {
798                    return GetterUtil.getString(_originalNumber);
799            }
800    
801            @JSON
802            @Override
803            public double getTax() {
804                    return _tax;
805            }
806    
807            @Override
808            public void setTax(double tax) {
809                    _tax = tax;
810            }
811    
812            @JSON
813            @Override
814            public double getShipping() {
815                    return _shipping;
816            }
817    
818            @Override
819            public void setShipping(double shipping) {
820                    _shipping = shipping;
821            }
822    
823            @JSON
824            @Override
825            public String getAltShipping() {
826                    if (_altShipping == null) {
827                            return StringPool.BLANK;
828                    }
829                    else {
830                            return _altShipping;
831                    }
832            }
833    
834            @Override
835            public void setAltShipping(String altShipping) {
836                    _altShipping = altShipping;
837            }
838    
839            @JSON
840            @Override
841            public boolean getRequiresShipping() {
842                    return _requiresShipping;
843            }
844    
845            @Override
846            public boolean isRequiresShipping() {
847                    return _requiresShipping;
848            }
849    
850            @Override
851            public void setRequiresShipping(boolean requiresShipping) {
852                    _requiresShipping = requiresShipping;
853            }
854    
855            @JSON
856            @Override
857            public boolean getInsure() {
858                    return _insure;
859            }
860    
861            @Override
862            public boolean isInsure() {
863                    return _insure;
864            }
865    
866            @Override
867            public void setInsure(boolean insure) {
868                    _insure = insure;
869            }
870    
871            @JSON
872            @Override
873            public double getInsurance() {
874                    return _insurance;
875            }
876    
877            @Override
878            public void setInsurance(double insurance) {
879                    _insurance = insurance;
880            }
881    
882            @JSON
883            @Override
884            public String getCouponCodes() {
885                    if (_couponCodes == null) {
886                            return StringPool.BLANK;
887                    }
888                    else {
889                            return _couponCodes;
890                    }
891            }
892    
893            @Override
894            public void setCouponCodes(String couponCodes) {
895                    _couponCodes = couponCodes;
896            }
897    
898            @JSON
899            @Override
900            public double getCouponDiscount() {
901                    return _couponDiscount;
902            }
903    
904            @Override
905            public void setCouponDiscount(double couponDiscount) {
906                    _couponDiscount = couponDiscount;
907            }
908    
909            @JSON
910            @Override
911            public String getBillingFirstName() {
912                    if (_billingFirstName == null) {
913                            return StringPool.BLANK;
914                    }
915                    else {
916                            return _billingFirstName;
917                    }
918            }
919    
920            @Override
921            public void setBillingFirstName(String billingFirstName) {
922                    _billingFirstName = billingFirstName;
923            }
924    
925            @JSON
926            @Override
927            public String getBillingLastName() {
928                    if (_billingLastName == null) {
929                            return StringPool.BLANK;
930                    }
931                    else {
932                            return _billingLastName;
933                    }
934            }
935    
936            @Override
937            public void setBillingLastName(String billingLastName) {
938                    _billingLastName = billingLastName;
939            }
940    
941            @JSON
942            @Override
943            public String getBillingEmailAddress() {
944                    if (_billingEmailAddress == null) {
945                            return StringPool.BLANK;
946                    }
947                    else {
948                            return _billingEmailAddress;
949                    }
950            }
951    
952            @Override
953            public void setBillingEmailAddress(String billingEmailAddress) {
954                    _billingEmailAddress = billingEmailAddress;
955            }
956    
957            @JSON
958            @Override
959            public String getBillingCompany() {
960                    if (_billingCompany == null) {
961                            return StringPool.BLANK;
962                    }
963                    else {
964                            return _billingCompany;
965                    }
966            }
967    
968            @Override
969            public void setBillingCompany(String billingCompany) {
970                    _billingCompany = billingCompany;
971            }
972    
973            @JSON
974            @Override
975            public String getBillingStreet() {
976                    if (_billingStreet == null) {
977                            return StringPool.BLANK;
978                    }
979                    else {
980                            return _billingStreet;
981                    }
982            }
983    
984            @Override
985            public void setBillingStreet(String billingStreet) {
986                    _billingStreet = billingStreet;
987            }
988    
989            @JSON
990            @Override
991            public String getBillingCity() {
992                    if (_billingCity == null) {
993                            return StringPool.BLANK;
994                    }
995                    else {
996                            return _billingCity;
997                    }
998            }
999    
1000            @Override
1001            public void setBillingCity(String billingCity) {
1002                    _billingCity = billingCity;
1003            }
1004    
1005            @JSON
1006            @Override
1007            public String getBillingState() {
1008                    if (_billingState == null) {
1009                            return StringPool.BLANK;
1010                    }
1011                    else {
1012                            return _billingState;
1013                    }
1014            }
1015    
1016            @Override
1017            public void setBillingState(String billingState) {
1018                    _billingState = billingState;
1019            }
1020    
1021            @JSON
1022            @Override
1023            public String getBillingZip() {
1024                    if (_billingZip == null) {
1025                            return StringPool.BLANK;
1026                    }
1027                    else {
1028                            return _billingZip;
1029                    }
1030            }
1031    
1032            @Override
1033            public void setBillingZip(String billingZip) {
1034                    _billingZip = billingZip;
1035            }
1036    
1037            @JSON
1038            @Override
1039            public String getBillingCountry() {
1040                    if (_billingCountry == null) {
1041                            return StringPool.BLANK;
1042                    }
1043                    else {
1044                            return _billingCountry;
1045                    }
1046            }
1047    
1048            @Override
1049            public void setBillingCountry(String billingCountry) {
1050                    _billingCountry = billingCountry;
1051            }
1052    
1053            @JSON
1054            @Override
1055            public String getBillingPhone() {
1056                    if (_billingPhone == null) {
1057                            return StringPool.BLANK;
1058                    }
1059                    else {
1060                            return _billingPhone;
1061                    }
1062            }
1063    
1064            @Override
1065            public void setBillingPhone(String billingPhone) {
1066                    _billingPhone = billingPhone;
1067            }
1068    
1069            @JSON
1070            @Override
1071            public boolean getShipToBilling() {
1072                    return _shipToBilling;
1073            }
1074    
1075            @Override
1076            public boolean isShipToBilling() {
1077                    return _shipToBilling;
1078            }
1079    
1080            @Override
1081            public void setShipToBilling(boolean shipToBilling) {
1082                    _shipToBilling = shipToBilling;
1083            }
1084    
1085            @JSON
1086            @Override
1087            public String getShippingFirstName() {
1088                    if (_shippingFirstName == null) {
1089                            return StringPool.BLANK;
1090                    }
1091                    else {
1092                            return _shippingFirstName;
1093                    }
1094            }
1095    
1096            @Override
1097            public void setShippingFirstName(String shippingFirstName) {
1098                    _shippingFirstName = shippingFirstName;
1099            }
1100    
1101            @JSON
1102            @Override
1103            public String getShippingLastName() {
1104                    if (_shippingLastName == null) {
1105                            return StringPool.BLANK;
1106                    }
1107                    else {
1108                            return _shippingLastName;
1109                    }
1110            }
1111    
1112            @Override
1113            public void setShippingLastName(String shippingLastName) {
1114                    _shippingLastName = shippingLastName;
1115            }
1116    
1117            @JSON
1118            @Override
1119            public String getShippingEmailAddress() {
1120                    if (_shippingEmailAddress == null) {
1121                            return StringPool.BLANK;
1122                    }
1123                    else {
1124                            return _shippingEmailAddress;
1125                    }
1126            }
1127    
1128            @Override
1129            public void setShippingEmailAddress(String shippingEmailAddress) {
1130                    _shippingEmailAddress = shippingEmailAddress;
1131            }
1132    
1133            @JSON
1134            @Override
1135            public String getShippingCompany() {
1136                    if (_shippingCompany == null) {
1137                            return StringPool.BLANK;
1138                    }
1139                    else {
1140                            return _shippingCompany;
1141                    }
1142            }
1143    
1144            @Override
1145            public void setShippingCompany(String shippingCompany) {
1146                    _shippingCompany = shippingCompany;
1147            }
1148    
1149            @JSON
1150            @Override
1151            public String getShippingStreet() {
1152                    if (_shippingStreet == null) {
1153                            return StringPool.BLANK;
1154                    }
1155                    else {
1156                            return _shippingStreet;
1157                    }
1158            }
1159    
1160            @Override
1161            public void setShippingStreet(String shippingStreet) {
1162                    _shippingStreet = shippingStreet;
1163            }
1164    
1165            @JSON
1166            @Override
1167            public String getShippingCity() {
1168                    if (_shippingCity == null) {
1169                            return StringPool.BLANK;
1170                    }
1171                    else {
1172                            return _shippingCity;
1173                    }
1174            }
1175    
1176            @Override
1177            public void setShippingCity(String shippingCity) {
1178                    _shippingCity = shippingCity;
1179            }
1180    
1181            @JSON
1182            @Override
1183            public String getShippingState() {
1184                    if (_shippingState == null) {
1185                            return StringPool.BLANK;
1186                    }
1187                    else {
1188                            return _shippingState;
1189                    }
1190            }
1191    
1192            @Override
1193            public void setShippingState(String shippingState) {
1194                    _shippingState = shippingState;
1195            }
1196    
1197            @JSON
1198            @Override
1199            public String getShippingZip() {
1200                    if (_shippingZip == null) {
1201                            return StringPool.BLANK;
1202                    }
1203                    else {
1204                            return _shippingZip;
1205                    }
1206            }
1207    
1208            @Override
1209            public void setShippingZip(String shippingZip) {
1210                    _shippingZip = shippingZip;
1211            }
1212    
1213            @JSON
1214            @Override
1215            public String getShippingCountry() {
1216                    if (_shippingCountry == null) {
1217                            return StringPool.BLANK;
1218                    }
1219                    else {
1220                            return _shippingCountry;
1221                    }
1222            }
1223    
1224            @Override
1225            public void setShippingCountry(String shippingCountry) {
1226                    _shippingCountry = shippingCountry;
1227            }
1228    
1229            @JSON
1230            @Override
1231            public String getShippingPhone() {
1232                    if (_shippingPhone == null) {
1233                            return StringPool.BLANK;
1234                    }
1235                    else {
1236                            return _shippingPhone;
1237                    }
1238            }
1239    
1240            @Override
1241            public void setShippingPhone(String shippingPhone) {
1242                    _shippingPhone = shippingPhone;
1243            }
1244    
1245            @JSON
1246            @Override
1247            public String getCcName() {
1248                    if (_ccName == null) {
1249                            return StringPool.BLANK;
1250                    }
1251                    else {
1252                            return _ccName;
1253                    }
1254            }
1255    
1256            @Override
1257            public void setCcName(String ccName) {
1258                    _ccName = ccName;
1259            }
1260    
1261            @JSON
1262            @Override
1263            public String getCcType() {
1264                    if (_ccType == null) {
1265                            return StringPool.BLANK;
1266                    }
1267                    else {
1268                            return _ccType;
1269                    }
1270            }
1271    
1272            @Override
1273            public void setCcType(String ccType) {
1274                    _ccType = ccType;
1275            }
1276    
1277            @JSON
1278            @Override
1279            public String getCcNumber() {
1280                    if (_ccNumber == null) {
1281                            return StringPool.BLANK;
1282                    }
1283                    else {
1284                            return _ccNumber;
1285                    }
1286            }
1287    
1288            @Override
1289            public void setCcNumber(String ccNumber) {
1290                    _ccNumber = ccNumber;
1291            }
1292    
1293            @JSON
1294            @Override
1295            public int getCcExpMonth() {
1296                    return _ccExpMonth;
1297            }
1298    
1299            @Override
1300            public void setCcExpMonth(int ccExpMonth) {
1301                    _ccExpMonth = ccExpMonth;
1302            }
1303    
1304            @JSON
1305            @Override
1306            public int getCcExpYear() {
1307                    return _ccExpYear;
1308            }
1309    
1310            @Override
1311            public void setCcExpYear(int ccExpYear) {
1312                    _ccExpYear = ccExpYear;
1313            }
1314    
1315            @JSON
1316            @Override
1317            public String getCcVerNumber() {
1318                    if (_ccVerNumber == null) {
1319                            return StringPool.BLANK;
1320                    }
1321                    else {
1322                            return _ccVerNumber;
1323                    }
1324            }
1325    
1326            @Override
1327            public void setCcVerNumber(String ccVerNumber) {
1328                    _ccVerNumber = ccVerNumber;
1329            }
1330    
1331            @JSON
1332            @Override
1333            public String getComments() {
1334                    if (_comments == null) {
1335                            return StringPool.BLANK;
1336                    }
1337                    else {
1338                            return _comments;
1339                    }
1340            }
1341    
1342            @Override
1343            public void setComments(String comments) {
1344                    _comments = comments;
1345            }
1346    
1347            @JSON
1348            @Override
1349            public String getPpTxnId() {
1350                    if (_ppTxnId == null) {
1351                            return StringPool.BLANK;
1352                    }
1353                    else {
1354                            return _ppTxnId;
1355                    }
1356            }
1357    
1358            @Override
1359            public void setPpTxnId(String ppTxnId) {
1360                    _columnBitmask |= PPTXNID_COLUMN_BITMASK;
1361    
1362                    if (_originalPpTxnId == null) {
1363                            _originalPpTxnId = _ppTxnId;
1364                    }
1365    
1366                    _ppTxnId = ppTxnId;
1367            }
1368    
1369            public String getOriginalPpTxnId() {
1370                    return GetterUtil.getString(_originalPpTxnId);
1371            }
1372    
1373            @JSON
1374            @Override
1375            public String getPpPaymentStatus() {
1376                    if (_ppPaymentStatus == null) {
1377                            return StringPool.BLANK;
1378                    }
1379                    else {
1380                            return _ppPaymentStatus;
1381                    }
1382            }
1383    
1384            @Override
1385            public void setPpPaymentStatus(String ppPaymentStatus) {
1386                    _columnBitmask |= PPPAYMENTSTATUS_COLUMN_BITMASK;
1387    
1388                    if (_originalPpPaymentStatus == null) {
1389                            _originalPpPaymentStatus = _ppPaymentStatus;
1390                    }
1391    
1392                    _ppPaymentStatus = ppPaymentStatus;
1393            }
1394    
1395            public String getOriginalPpPaymentStatus() {
1396                    return GetterUtil.getString(_originalPpPaymentStatus);
1397            }
1398    
1399            @JSON
1400            @Override
1401            public double getPpPaymentGross() {
1402                    return _ppPaymentGross;
1403            }
1404    
1405            @Override
1406            public void setPpPaymentGross(double ppPaymentGross) {
1407                    _ppPaymentGross = ppPaymentGross;
1408            }
1409    
1410            @JSON
1411            @Override
1412            public String getPpReceiverEmail() {
1413                    if (_ppReceiverEmail == null) {
1414                            return StringPool.BLANK;
1415                    }
1416                    else {
1417                            return _ppReceiverEmail;
1418                    }
1419            }
1420    
1421            @Override
1422            public void setPpReceiverEmail(String ppReceiverEmail) {
1423                    _ppReceiverEmail = ppReceiverEmail;
1424            }
1425    
1426            @JSON
1427            @Override
1428            public String getPpPayerEmail() {
1429                    if (_ppPayerEmail == null) {
1430                            return StringPool.BLANK;
1431                    }
1432                    else {
1433                            return _ppPayerEmail;
1434                    }
1435            }
1436    
1437            @Override
1438            public void setPpPayerEmail(String ppPayerEmail) {
1439                    _ppPayerEmail = ppPayerEmail;
1440            }
1441    
1442            @JSON
1443            @Override
1444            public boolean getSendOrderEmail() {
1445                    return _sendOrderEmail;
1446            }
1447    
1448            @Override
1449            public boolean isSendOrderEmail() {
1450                    return _sendOrderEmail;
1451            }
1452    
1453            @Override
1454            public void setSendOrderEmail(boolean sendOrderEmail) {
1455                    _sendOrderEmail = sendOrderEmail;
1456            }
1457    
1458            @JSON
1459            @Override
1460            public boolean getSendShippingEmail() {
1461                    return _sendShippingEmail;
1462            }
1463    
1464            @Override
1465            public boolean isSendShippingEmail() {
1466                    return _sendShippingEmail;
1467            }
1468    
1469            @Override
1470            public void setSendShippingEmail(boolean sendShippingEmail) {
1471                    _sendShippingEmail = sendShippingEmail;
1472            }
1473    
1474            public long getColumnBitmask() {
1475                    return _columnBitmask;
1476            }
1477    
1478            @Override
1479            public ExpandoBridge getExpandoBridge() {
1480                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1481                            ShoppingOrder.class.getName(), getPrimaryKey());
1482            }
1483    
1484            @Override
1485            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1486                    ExpandoBridge expandoBridge = getExpandoBridge();
1487    
1488                    expandoBridge.setAttributes(serviceContext);
1489            }
1490    
1491            @Override
1492            public ShoppingOrder toEscapedModel() {
1493                    if (_escapedModel == null) {
1494                            _escapedModel = (ShoppingOrder)ProxyUtil.newProxyInstance(_classLoader,
1495                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1496                    }
1497    
1498                    return _escapedModel;
1499            }
1500    
1501            @Override
1502            public Object clone() {
1503                    ShoppingOrderImpl shoppingOrderImpl = new ShoppingOrderImpl();
1504    
1505                    shoppingOrderImpl.setOrderId(getOrderId());
1506                    shoppingOrderImpl.setGroupId(getGroupId());
1507                    shoppingOrderImpl.setCompanyId(getCompanyId());
1508                    shoppingOrderImpl.setUserId(getUserId());
1509                    shoppingOrderImpl.setUserName(getUserName());
1510                    shoppingOrderImpl.setCreateDate(getCreateDate());
1511                    shoppingOrderImpl.setModifiedDate(getModifiedDate());
1512                    shoppingOrderImpl.setNumber(getNumber());
1513                    shoppingOrderImpl.setTax(getTax());
1514                    shoppingOrderImpl.setShipping(getShipping());
1515                    shoppingOrderImpl.setAltShipping(getAltShipping());
1516                    shoppingOrderImpl.setRequiresShipping(getRequiresShipping());
1517                    shoppingOrderImpl.setInsure(getInsure());
1518                    shoppingOrderImpl.setInsurance(getInsurance());
1519                    shoppingOrderImpl.setCouponCodes(getCouponCodes());
1520                    shoppingOrderImpl.setCouponDiscount(getCouponDiscount());
1521                    shoppingOrderImpl.setBillingFirstName(getBillingFirstName());
1522                    shoppingOrderImpl.setBillingLastName(getBillingLastName());
1523                    shoppingOrderImpl.setBillingEmailAddress(getBillingEmailAddress());
1524                    shoppingOrderImpl.setBillingCompany(getBillingCompany());
1525                    shoppingOrderImpl.setBillingStreet(getBillingStreet());
1526                    shoppingOrderImpl.setBillingCity(getBillingCity());
1527                    shoppingOrderImpl.setBillingState(getBillingState());
1528                    shoppingOrderImpl.setBillingZip(getBillingZip());
1529                    shoppingOrderImpl.setBillingCountry(getBillingCountry());
1530                    shoppingOrderImpl.setBillingPhone(getBillingPhone());
1531                    shoppingOrderImpl.setShipToBilling(getShipToBilling());
1532                    shoppingOrderImpl.setShippingFirstName(getShippingFirstName());
1533                    shoppingOrderImpl.setShippingLastName(getShippingLastName());
1534                    shoppingOrderImpl.setShippingEmailAddress(getShippingEmailAddress());
1535                    shoppingOrderImpl.setShippingCompany(getShippingCompany());
1536                    shoppingOrderImpl.setShippingStreet(getShippingStreet());
1537                    shoppingOrderImpl.setShippingCity(getShippingCity());
1538                    shoppingOrderImpl.setShippingState(getShippingState());
1539                    shoppingOrderImpl.setShippingZip(getShippingZip());
1540                    shoppingOrderImpl.setShippingCountry(getShippingCountry());
1541                    shoppingOrderImpl.setShippingPhone(getShippingPhone());
1542                    shoppingOrderImpl.setCcName(getCcName());
1543                    shoppingOrderImpl.setCcType(getCcType());
1544                    shoppingOrderImpl.setCcNumber(getCcNumber());
1545                    shoppingOrderImpl.setCcExpMonth(getCcExpMonth());
1546                    shoppingOrderImpl.setCcExpYear(getCcExpYear());
1547                    shoppingOrderImpl.setCcVerNumber(getCcVerNumber());
1548                    shoppingOrderImpl.setComments(getComments());
1549                    shoppingOrderImpl.setPpTxnId(getPpTxnId());
1550                    shoppingOrderImpl.setPpPaymentStatus(getPpPaymentStatus());
1551                    shoppingOrderImpl.setPpPaymentGross(getPpPaymentGross());
1552                    shoppingOrderImpl.setPpReceiverEmail(getPpReceiverEmail());
1553                    shoppingOrderImpl.setPpPayerEmail(getPpPayerEmail());
1554                    shoppingOrderImpl.setSendOrderEmail(getSendOrderEmail());
1555                    shoppingOrderImpl.setSendShippingEmail(getSendShippingEmail());
1556    
1557                    shoppingOrderImpl.resetOriginalValues();
1558    
1559                    return shoppingOrderImpl;
1560            }
1561    
1562            @Override
1563            public int compareTo(ShoppingOrder shoppingOrder) {
1564                    int value = 0;
1565    
1566                    value = DateUtil.compareTo(getCreateDate(),
1567                                    shoppingOrder.getCreateDate());
1568    
1569                    value = value * -1;
1570    
1571                    if (value != 0) {
1572                            return value;
1573                    }
1574    
1575                    return 0;
1576            }
1577    
1578            @Override
1579            public boolean equals(Object obj) {
1580                    if (this == obj) {
1581                            return true;
1582                    }
1583    
1584                    if (!(obj instanceof ShoppingOrder)) {
1585                            return false;
1586                    }
1587    
1588                    ShoppingOrder shoppingOrder = (ShoppingOrder)obj;
1589    
1590                    long primaryKey = shoppingOrder.getPrimaryKey();
1591    
1592                    if (getPrimaryKey() == primaryKey) {
1593                            return true;
1594                    }
1595                    else {
1596                            return false;
1597                    }
1598            }
1599    
1600            @Override
1601            public int hashCode() {
1602                    return (int)getPrimaryKey();
1603            }
1604    
1605            @Override
1606            public boolean isEntityCacheEnabled() {
1607                    return ENTITY_CACHE_ENABLED;
1608            }
1609    
1610            @Override
1611            public boolean isFinderCacheEnabled() {
1612                    return FINDER_CACHE_ENABLED;
1613            }
1614    
1615            @Override
1616            public void resetOriginalValues() {
1617                    ShoppingOrderModelImpl shoppingOrderModelImpl = this;
1618    
1619                    shoppingOrderModelImpl._originalGroupId = shoppingOrderModelImpl._groupId;
1620    
1621                    shoppingOrderModelImpl._setOriginalGroupId = false;
1622    
1623                    shoppingOrderModelImpl._originalUserId = shoppingOrderModelImpl._userId;
1624    
1625                    shoppingOrderModelImpl._setOriginalUserId = false;
1626    
1627                    shoppingOrderModelImpl._setModifiedDate = false;
1628    
1629                    shoppingOrderModelImpl._originalNumber = shoppingOrderModelImpl._number;
1630    
1631                    shoppingOrderModelImpl._originalPpTxnId = shoppingOrderModelImpl._ppTxnId;
1632    
1633                    shoppingOrderModelImpl._originalPpPaymentStatus = shoppingOrderModelImpl._ppPaymentStatus;
1634    
1635                    shoppingOrderModelImpl._columnBitmask = 0;
1636            }
1637    
1638            @Override
1639            public CacheModel<ShoppingOrder> toCacheModel() {
1640                    ShoppingOrderCacheModel shoppingOrderCacheModel = new ShoppingOrderCacheModel();
1641    
1642                    shoppingOrderCacheModel.orderId = getOrderId();
1643    
1644                    shoppingOrderCacheModel.groupId = getGroupId();
1645    
1646                    shoppingOrderCacheModel.companyId = getCompanyId();
1647    
1648                    shoppingOrderCacheModel.userId = getUserId();
1649    
1650                    shoppingOrderCacheModel.userName = getUserName();
1651    
1652                    String userName = shoppingOrderCacheModel.userName;
1653    
1654                    if ((userName != null) && (userName.length() == 0)) {
1655                            shoppingOrderCacheModel.userName = null;
1656                    }
1657    
1658                    Date createDate = getCreateDate();
1659    
1660                    if (createDate != null) {
1661                            shoppingOrderCacheModel.createDate = createDate.getTime();
1662                    }
1663                    else {
1664                            shoppingOrderCacheModel.createDate = Long.MIN_VALUE;
1665                    }
1666    
1667                    Date modifiedDate = getModifiedDate();
1668    
1669                    if (modifiedDate != null) {
1670                            shoppingOrderCacheModel.modifiedDate = modifiedDate.getTime();
1671                    }
1672                    else {
1673                            shoppingOrderCacheModel.modifiedDate = Long.MIN_VALUE;
1674                    }
1675    
1676                    shoppingOrderCacheModel.number = getNumber();
1677    
1678                    String number = shoppingOrderCacheModel.number;
1679    
1680                    if ((number != null) && (number.length() == 0)) {
1681                            shoppingOrderCacheModel.number = null;
1682                    }
1683    
1684                    shoppingOrderCacheModel.tax = getTax();
1685    
1686                    shoppingOrderCacheModel.shipping = getShipping();
1687    
1688                    shoppingOrderCacheModel.altShipping = getAltShipping();
1689    
1690                    String altShipping = shoppingOrderCacheModel.altShipping;
1691    
1692                    if ((altShipping != null) && (altShipping.length() == 0)) {
1693                            shoppingOrderCacheModel.altShipping = null;
1694                    }
1695    
1696                    shoppingOrderCacheModel.requiresShipping = getRequiresShipping();
1697    
1698                    shoppingOrderCacheModel.insure = getInsure();
1699    
1700                    shoppingOrderCacheModel.insurance = getInsurance();
1701    
1702                    shoppingOrderCacheModel.couponCodes = getCouponCodes();
1703    
1704                    String couponCodes = shoppingOrderCacheModel.couponCodes;
1705    
1706                    if ((couponCodes != null) && (couponCodes.length() == 0)) {
1707                            shoppingOrderCacheModel.couponCodes = null;
1708                    }
1709    
1710                    shoppingOrderCacheModel.couponDiscount = getCouponDiscount();
1711    
1712                    shoppingOrderCacheModel.billingFirstName = getBillingFirstName();
1713    
1714                    String billingFirstName = shoppingOrderCacheModel.billingFirstName;
1715    
1716                    if ((billingFirstName != null) && (billingFirstName.length() == 0)) {
1717                            shoppingOrderCacheModel.billingFirstName = null;
1718                    }
1719    
1720                    shoppingOrderCacheModel.billingLastName = getBillingLastName();
1721    
1722                    String billingLastName = shoppingOrderCacheModel.billingLastName;
1723    
1724                    if ((billingLastName != null) && (billingLastName.length() == 0)) {
1725                            shoppingOrderCacheModel.billingLastName = null;
1726                    }
1727    
1728                    shoppingOrderCacheModel.billingEmailAddress = getBillingEmailAddress();
1729    
1730                    String billingEmailAddress = shoppingOrderCacheModel.billingEmailAddress;
1731    
1732                    if ((billingEmailAddress != null) &&
1733                                    (billingEmailAddress.length() == 0)) {
1734                            shoppingOrderCacheModel.billingEmailAddress = null;
1735                    }
1736    
1737                    shoppingOrderCacheModel.billingCompany = getBillingCompany();
1738    
1739                    String billingCompany = shoppingOrderCacheModel.billingCompany;
1740    
1741                    if ((billingCompany != null) && (billingCompany.length() == 0)) {
1742                            shoppingOrderCacheModel.billingCompany = null;
1743                    }
1744    
1745                    shoppingOrderCacheModel.billingStreet = getBillingStreet();
1746    
1747                    String billingStreet = shoppingOrderCacheModel.billingStreet;
1748    
1749                    if ((billingStreet != null) && (billingStreet.length() == 0)) {
1750                            shoppingOrderCacheModel.billingStreet = null;
1751                    }
1752    
1753                    shoppingOrderCacheModel.billingCity = getBillingCity();
1754    
1755                    String billingCity = shoppingOrderCacheModel.billingCity;
1756    
1757                    if ((billingCity != null) && (billingCity.length() == 0)) {
1758                            shoppingOrderCacheModel.billingCity = null;
1759                    }
1760    
1761                    shoppingOrderCacheModel.billingState = getBillingState();
1762    
1763                    String billingState = shoppingOrderCacheModel.billingState;
1764    
1765                    if ((billingState != null) && (billingState.length() == 0)) {
1766                            shoppingOrderCacheModel.billingState = null;
1767                    }
1768    
1769                    shoppingOrderCacheModel.billingZip = getBillingZip();
1770    
1771                    String billingZip = shoppingOrderCacheModel.billingZip;
1772    
1773                    if ((billingZip != null) && (billingZip.length() == 0)) {
1774                            shoppingOrderCacheModel.billingZip = null;
1775                    }
1776    
1777                    shoppingOrderCacheModel.billingCountry = getBillingCountry();
1778    
1779                    String billingCountry = shoppingOrderCacheModel.billingCountry;
1780    
1781                    if ((billingCountry != null) && (billingCountry.length() == 0)) {
1782                            shoppingOrderCacheModel.billingCountry = null;
1783                    }
1784    
1785                    shoppingOrderCacheModel.billingPhone = getBillingPhone();
1786    
1787                    String billingPhone = shoppingOrderCacheModel.billingPhone;
1788    
1789                    if ((billingPhone != null) && (billingPhone.length() == 0)) {
1790                            shoppingOrderCacheModel.billingPhone = null;
1791                    }
1792    
1793                    shoppingOrderCacheModel.shipToBilling = getShipToBilling();
1794    
1795                    shoppingOrderCacheModel.shippingFirstName = getShippingFirstName();
1796    
1797                    String shippingFirstName = shoppingOrderCacheModel.shippingFirstName;
1798    
1799                    if ((shippingFirstName != null) && (shippingFirstName.length() == 0)) {
1800                            shoppingOrderCacheModel.shippingFirstName = null;
1801                    }
1802    
1803                    shoppingOrderCacheModel.shippingLastName = getShippingLastName();
1804    
1805                    String shippingLastName = shoppingOrderCacheModel.shippingLastName;
1806    
1807                    if ((shippingLastName != null) && (shippingLastName.length() == 0)) {
1808                            shoppingOrderCacheModel.shippingLastName = null;
1809                    }
1810    
1811                    shoppingOrderCacheModel.shippingEmailAddress = getShippingEmailAddress();
1812    
1813                    String shippingEmailAddress = shoppingOrderCacheModel.shippingEmailAddress;
1814    
1815                    if ((shippingEmailAddress != null) &&
1816                                    (shippingEmailAddress.length() == 0)) {
1817                            shoppingOrderCacheModel.shippingEmailAddress = null;
1818                    }
1819    
1820                    shoppingOrderCacheModel.shippingCompany = getShippingCompany();
1821    
1822                    String shippingCompany = shoppingOrderCacheModel.shippingCompany;
1823    
1824                    if ((shippingCompany != null) && (shippingCompany.length() == 0)) {
1825                            shoppingOrderCacheModel.shippingCompany = null;
1826                    }
1827    
1828                    shoppingOrderCacheModel.shippingStreet = getShippingStreet();
1829    
1830                    String shippingStreet = shoppingOrderCacheModel.shippingStreet;
1831    
1832                    if ((shippingStreet != null) && (shippingStreet.length() == 0)) {
1833                            shoppingOrderCacheModel.shippingStreet = null;
1834                    }
1835    
1836                    shoppingOrderCacheModel.shippingCity = getShippingCity();
1837    
1838                    String shippingCity = shoppingOrderCacheModel.shippingCity;
1839    
1840                    if ((shippingCity != null) && (shippingCity.length() == 0)) {
1841                            shoppingOrderCacheModel.shippingCity = null;
1842                    }
1843    
1844                    shoppingOrderCacheModel.shippingState = getShippingState();
1845    
1846                    String shippingState = shoppingOrderCacheModel.shippingState;
1847    
1848                    if ((shippingState != null) && (shippingState.length() == 0)) {
1849                            shoppingOrderCacheModel.shippingState = null;
1850                    }
1851    
1852                    shoppingOrderCacheModel.shippingZip = getShippingZip();
1853    
1854                    String shippingZip = shoppingOrderCacheModel.shippingZip;
1855    
1856                    if ((shippingZip != null) && (shippingZip.length() == 0)) {
1857                            shoppingOrderCacheModel.shippingZip = null;
1858                    }
1859    
1860                    shoppingOrderCacheModel.shippingCountry = getShippingCountry();
1861    
1862                    String shippingCountry = shoppingOrderCacheModel.shippingCountry;
1863    
1864                    if ((shippingCountry != null) && (shippingCountry.length() == 0)) {
1865                            shoppingOrderCacheModel.shippingCountry = null;
1866                    }
1867    
1868                    shoppingOrderCacheModel.shippingPhone = getShippingPhone();
1869    
1870                    String shippingPhone = shoppingOrderCacheModel.shippingPhone;
1871    
1872                    if ((shippingPhone != null) && (shippingPhone.length() == 0)) {
1873                            shoppingOrderCacheModel.shippingPhone = null;
1874                    }
1875    
1876                    shoppingOrderCacheModel.ccName = getCcName();
1877    
1878                    String ccName = shoppingOrderCacheModel.ccName;
1879    
1880                    if ((ccName != null) && (ccName.length() == 0)) {
1881                            shoppingOrderCacheModel.ccName = null;
1882                    }
1883    
1884                    shoppingOrderCacheModel.ccType = getCcType();
1885    
1886                    String ccType = shoppingOrderCacheModel.ccType;
1887    
1888                    if ((ccType != null) && (ccType.length() == 0)) {
1889                            shoppingOrderCacheModel.ccType = null;
1890                    }
1891    
1892                    shoppingOrderCacheModel.ccNumber = getCcNumber();
1893    
1894                    String ccNumber = shoppingOrderCacheModel.ccNumber;
1895    
1896                    if ((ccNumber != null) && (ccNumber.length() == 0)) {
1897                            shoppingOrderCacheModel.ccNumber = null;
1898                    }
1899    
1900                    shoppingOrderCacheModel.ccExpMonth = getCcExpMonth();
1901    
1902                    shoppingOrderCacheModel.ccExpYear = getCcExpYear();
1903    
1904                    shoppingOrderCacheModel.ccVerNumber = getCcVerNumber();
1905    
1906                    String ccVerNumber = shoppingOrderCacheModel.ccVerNumber;
1907    
1908                    if ((ccVerNumber != null) && (ccVerNumber.length() == 0)) {
1909                            shoppingOrderCacheModel.ccVerNumber = null;
1910                    }
1911    
1912                    shoppingOrderCacheModel.comments = getComments();
1913    
1914                    String comments = shoppingOrderCacheModel.comments;
1915    
1916                    if ((comments != null) && (comments.length() == 0)) {
1917                            shoppingOrderCacheModel.comments = null;
1918                    }
1919    
1920                    shoppingOrderCacheModel.ppTxnId = getPpTxnId();
1921    
1922                    String ppTxnId = shoppingOrderCacheModel.ppTxnId;
1923    
1924                    if ((ppTxnId != null) && (ppTxnId.length() == 0)) {
1925                            shoppingOrderCacheModel.ppTxnId = null;
1926                    }
1927    
1928                    shoppingOrderCacheModel.ppPaymentStatus = getPpPaymentStatus();
1929    
1930                    String ppPaymentStatus = shoppingOrderCacheModel.ppPaymentStatus;
1931    
1932                    if ((ppPaymentStatus != null) && (ppPaymentStatus.length() == 0)) {
1933                            shoppingOrderCacheModel.ppPaymentStatus = null;
1934                    }
1935    
1936                    shoppingOrderCacheModel.ppPaymentGross = getPpPaymentGross();
1937    
1938                    shoppingOrderCacheModel.ppReceiverEmail = getPpReceiverEmail();
1939    
1940                    String ppReceiverEmail = shoppingOrderCacheModel.ppReceiverEmail;
1941    
1942                    if ((ppReceiverEmail != null) && (ppReceiverEmail.length() == 0)) {
1943                            shoppingOrderCacheModel.ppReceiverEmail = null;
1944                    }
1945    
1946                    shoppingOrderCacheModel.ppPayerEmail = getPpPayerEmail();
1947    
1948                    String ppPayerEmail = shoppingOrderCacheModel.ppPayerEmail;
1949    
1950                    if ((ppPayerEmail != null) && (ppPayerEmail.length() == 0)) {
1951                            shoppingOrderCacheModel.ppPayerEmail = null;
1952                    }
1953    
1954                    shoppingOrderCacheModel.sendOrderEmail = getSendOrderEmail();
1955    
1956                    shoppingOrderCacheModel.sendShippingEmail = getSendShippingEmail();
1957    
1958                    return shoppingOrderCacheModel;
1959            }
1960    
1961            @Override
1962            public String toString() {
1963                    StringBundler sb = new StringBundler(103);
1964    
1965                    sb.append("{orderId=");
1966                    sb.append(getOrderId());
1967                    sb.append(", groupId=");
1968                    sb.append(getGroupId());
1969                    sb.append(", companyId=");
1970                    sb.append(getCompanyId());
1971                    sb.append(", userId=");
1972                    sb.append(getUserId());
1973                    sb.append(", userName=");
1974                    sb.append(getUserName());
1975                    sb.append(", createDate=");
1976                    sb.append(getCreateDate());
1977                    sb.append(", modifiedDate=");
1978                    sb.append(getModifiedDate());
1979                    sb.append(", number=");
1980                    sb.append(getNumber());
1981                    sb.append(", tax=");
1982                    sb.append(getTax());
1983                    sb.append(", shipping=");
1984                    sb.append(getShipping());
1985                    sb.append(", altShipping=");
1986                    sb.append(getAltShipping());
1987                    sb.append(", requiresShipping=");
1988                    sb.append(getRequiresShipping());
1989                    sb.append(", insure=");
1990                    sb.append(getInsure());
1991                    sb.append(", insurance=");
1992                    sb.append(getInsurance());
1993                    sb.append(", couponCodes=");
1994                    sb.append(getCouponCodes());
1995                    sb.append(", couponDiscount=");
1996                    sb.append(getCouponDiscount());
1997                    sb.append(", billingFirstName=");
1998                    sb.append(getBillingFirstName());
1999                    sb.append(", billingLastName=");
2000                    sb.append(getBillingLastName());
2001                    sb.append(", billingEmailAddress=");
2002                    sb.append(getBillingEmailAddress());
2003                    sb.append(", billingCompany=");
2004                    sb.append(getBillingCompany());
2005                    sb.append(", billingStreet=");
2006                    sb.append(getBillingStreet());
2007                    sb.append(", billingCity=");
2008                    sb.append(getBillingCity());
2009                    sb.append(", billingState=");
2010                    sb.append(getBillingState());
2011                    sb.append(", billingZip=");
2012                    sb.append(getBillingZip());
2013                    sb.append(", billingCountry=");
2014                    sb.append(getBillingCountry());
2015                    sb.append(", billingPhone=");
2016                    sb.append(getBillingPhone());
2017                    sb.append(", shipToBilling=");
2018                    sb.append(getShipToBilling());
2019                    sb.append(", shippingFirstName=");
2020                    sb.append(getShippingFirstName());
2021                    sb.append(", shippingLastName=");
2022                    sb.append(getShippingLastName());
2023                    sb.append(", shippingEmailAddress=");
2024                    sb.append(getShippingEmailAddress());
2025                    sb.append(", shippingCompany=");
2026                    sb.append(getShippingCompany());
2027                    sb.append(", shippingStreet=");
2028                    sb.append(getShippingStreet());
2029                    sb.append(", shippingCity=");
2030                    sb.append(getShippingCity());
2031                    sb.append(", shippingState=");
2032                    sb.append(getShippingState());
2033                    sb.append(", shippingZip=");
2034                    sb.append(getShippingZip());
2035                    sb.append(", shippingCountry=");
2036                    sb.append(getShippingCountry());
2037                    sb.append(", shippingPhone=");
2038                    sb.append(getShippingPhone());
2039                    sb.append(", ccName=");
2040                    sb.append(getCcName());
2041                    sb.append(", ccType=");
2042                    sb.append(getCcType());
2043                    sb.append(", ccNumber=");
2044                    sb.append(getCcNumber());
2045                    sb.append(", ccExpMonth=");
2046                    sb.append(getCcExpMonth());
2047                    sb.append(", ccExpYear=");
2048                    sb.append(getCcExpYear());
2049                    sb.append(", ccVerNumber=");
2050                    sb.append(getCcVerNumber());
2051                    sb.append(", comments=");
2052                    sb.append(getComments());
2053                    sb.append(", ppTxnId=");
2054                    sb.append(getPpTxnId());
2055                    sb.append(", ppPaymentStatus=");
2056                    sb.append(getPpPaymentStatus());
2057                    sb.append(", ppPaymentGross=");
2058                    sb.append(getPpPaymentGross());
2059                    sb.append(", ppReceiverEmail=");
2060                    sb.append(getPpReceiverEmail());
2061                    sb.append(", ppPayerEmail=");
2062                    sb.append(getPpPayerEmail());
2063                    sb.append(", sendOrderEmail=");
2064                    sb.append(getSendOrderEmail());
2065                    sb.append(", sendShippingEmail=");
2066                    sb.append(getSendShippingEmail());
2067                    sb.append("}");
2068    
2069                    return sb.toString();
2070            }
2071    
2072            @Override
2073            public String toXmlString() {
2074                    StringBundler sb = new StringBundler(157);
2075    
2076                    sb.append("<model><model-name>");
2077                    sb.append("com.liferay.portlet.shopping.model.ShoppingOrder");
2078                    sb.append("</model-name>");
2079    
2080                    sb.append(
2081                            "<column><column-name>orderId</column-name><column-value><![CDATA[");
2082                    sb.append(getOrderId());
2083                    sb.append("]]></column-value></column>");
2084                    sb.append(
2085                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
2086                    sb.append(getGroupId());
2087                    sb.append("]]></column-value></column>");
2088                    sb.append(
2089                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
2090                    sb.append(getCompanyId());
2091                    sb.append("]]></column-value></column>");
2092                    sb.append(
2093                            "<column><column-name>userId</column-name><column-value><![CDATA[");
2094                    sb.append(getUserId());
2095                    sb.append("]]></column-value></column>");
2096                    sb.append(
2097                            "<column><column-name>userName</column-name><column-value><![CDATA[");
2098                    sb.append(getUserName());
2099                    sb.append("]]></column-value></column>");
2100                    sb.append(
2101                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
2102                    sb.append(getCreateDate());
2103                    sb.append("]]></column-value></column>");
2104                    sb.append(
2105                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
2106                    sb.append(getModifiedDate());
2107                    sb.append("]]></column-value></column>");
2108                    sb.append(
2109                            "<column><column-name>number</column-name><column-value><![CDATA[");
2110                    sb.append(getNumber());
2111                    sb.append("]]></column-value></column>");
2112                    sb.append(
2113                            "<column><column-name>tax</column-name><column-value><![CDATA[");
2114                    sb.append(getTax());
2115                    sb.append("]]></column-value></column>");
2116                    sb.append(
2117                            "<column><column-name>shipping</column-name><column-value><![CDATA[");
2118                    sb.append(getShipping());
2119                    sb.append("]]></column-value></column>");
2120                    sb.append(
2121                            "<column><column-name>altShipping</column-name><column-value><![CDATA[");
2122                    sb.append(getAltShipping());
2123                    sb.append("]]></column-value></column>");
2124                    sb.append(
2125                            "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
2126                    sb.append(getRequiresShipping());
2127                    sb.append("]]></column-value></column>");
2128                    sb.append(
2129                            "<column><column-name>insure</column-name><column-value><![CDATA[");
2130                    sb.append(getInsure());
2131                    sb.append("]]></column-value></column>");
2132                    sb.append(
2133                            "<column><column-name>insurance</column-name><column-value><![CDATA[");
2134                    sb.append(getInsurance());
2135                    sb.append("]]></column-value></column>");
2136                    sb.append(
2137                            "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
2138                    sb.append(getCouponCodes());
2139                    sb.append("]]></column-value></column>");
2140                    sb.append(
2141                            "<column><column-name>couponDiscount</column-name><column-value><![CDATA[");
2142                    sb.append(getCouponDiscount());
2143                    sb.append("]]></column-value></column>");
2144                    sb.append(
2145                            "<column><column-name>billingFirstName</column-name><column-value><![CDATA[");
2146                    sb.append(getBillingFirstName());
2147                    sb.append("]]></column-value></column>");
2148                    sb.append(
2149                            "<column><column-name>billingLastName</column-name><column-value><![CDATA[");
2150                    sb.append(getBillingLastName());
2151                    sb.append("]]></column-value></column>");
2152                    sb.append(
2153                            "<column><column-name>billingEmailAddress</column-name><column-value><![CDATA[");
2154                    sb.append(getBillingEmailAddress());
2155                    sb.append("]]></column-value></column>");
2156                    sb.append(
2157                            "<column><column-name>billingCompany</column-name><column-value><![CDATA[");
2158                    sb.append(getBillingCompany());
2159                    sb.append("]]></column-value></column>");
2160                    sb.append(
2161                            "<column><column-name>billingStreet</column-name><column-value><![CDATA[");
2162                    sb.append(getBillingStreet());
2163                    sb.append("]]></column-value></column>");
2164                    sb.append(
2165                            "<column><column-name>billingCity</column-name><column-value><![CDATA[");
2166                    sb.append(getBillingCity());
2167                    sb.append("]]></column-value></column>");
2168                    sb.append(
2169                            "<column><column-name>billingState</column-name><column-value><![CDATA[");
2170                    sb.append(getBillingState());
2171                    sb.append("]]></column-value></column>");
2172                    sb.append(
2173                            "<column><column-name>billingZip</column-name><column-value><![CDATA[");
2174                    sb.append(getBillingZip());
2175                    sb.append("]]></column-value></column>");
2176                    sb.append(
2177                            "<column><column-name>billingCountry</column-name><column-value><![CDATA[");
2178                    sb.append(getBillingCountry());
2179                    sb.append("]]></column-value></column>");
2180                    sb.append(
2181                            "<column><column-name>billingPhone</column-name><column-value><![CDATA[");
2182                    sb.append(getBillingPhone());
2183                    sb.append("]]></column-value></column>");
2184                    sb.append(
2185                            "<column><column-name>shipToBilling</column-name><column-value><![CDATA[");
2186                    sb.append(getShipToBilling());
2187                    sb.append("]]></column-value></column>");
2188                    sb.append(
2189                            "<column><column-name>shippingFirstName</column-name><column-value><![CDATA[");
2190                    sb.append(getShippingFirstName());
2191                    sb.append("]]></column-value></column>");
2192                    sb.append(
2193                            "<column><column-name>shippingLastName</column-name><column-value><![CDATA[");
2194                    sb.append(getShippingLastName());
2195                    sb.append("]]></column-value></column>");
2196                    sb.append(
2197                            "<column><column-name>shippingEmailAddress</column-name><column-value><![CDATA[");
2198                    sb.append(getShippingEmailAddress());
2199                    sb.append("]]></column-value></column>");
2200                    sb.append(
2201                            "<column><column-name>shippingCompany</column-name><column-value><![CDATA[");
2202                    sb.append(getShippingCompany());
2203                    sb.append("]]></column-value></column>");
2204                    sb.append(
2205                            "<column><column-name>shippingStreet</column-name><column-value><![CDATA[");
2206                    sb.append(getShippingStreet());
2207                    sb.append("]]></column-value></column>");
2208                    sb.append(
2209                            "<column><column-name>shippingCity</column-name><column-value><![CDATA[");
2210                    sb.append(getShippingCity());
2211                    sb.append("]]></column-value></column>");
2212                    sb.append(
2213                            "<column><column-name>shippingState</column-name><column-value><![CDATA[");
2214                    sb.append(getShippingState());
2215                    sb.append("]]></column-value></column>");
2216                    sb.append(
2217                            "<column><column-name>shippingZip</column-name><column-value><![CDATA[");
2218                    sb.append(getShippingZip());
2219                    sb.append("]]></column-value></column>");
2220                    sb.append(
2221                            "<column><column-name>shippingCountry</column-name><column-value><![CDATA[");
2222                    sb.append(getShippingCountry());
2223                    sb.append("]]></column-value></column>");
2224                    sb.append(
2225                            "<column><column-name>shippingPhone</column-name><column-value><![CDATA[");
2226                    sb.append(getShippingPhone());
2227                    sb.append("]]></column-value></column>");
2228                    sb.append(
2229                            "<column><column-name>ccName</column-name><column-value><![CDATA[");
2230                    sb.append(getCcName());
2231                    sb.append("]]></column-value></column>");
2232                    sb.append(
2233                            "<column><column-name>ccType</column-name><column-value><![CDATA[");
2234                    sb.append(getCcType());
2235                    sb.append("]]></column-value></column>");
2236                    sb.append(
2237                            "<column><column-name>ccNumber</column-name><column-value><![CDATA[");
2238                    sb.append(getCcNumber());
2239                    sb.append("]]></column-value></column>");
2240                    sb.append(
2241                            "<column><column-name>ccExpMonth</column-name><column-value><![CDATA[");
2242                    sb.append(getCcExpMonth());
2243                    sb.append("]]></column-value></column>");
2244                    sb.append(
2245                            "<column><column-name>ccExpYear</column-name><column-value><![CDATA[");
2246                    sb.append(getCcExpYear());
2247                    sb.append("]]></column-value></column>");
2248                    sb.append(
2249                            "<column><column-name>ccVerNumber</column-name><column-value><![CDATA[");
2250                    sb.append(getCcVerNumber());
2251                    sb.append("]]></column-value></column>");
2252                    sb.append(
2253                            "<column><column-name>comments</column-name><column-value><![CDATA[");
2254                    sb.append(getComments());
2255                    sb.append("]]></column-value></column>");
2256                    sb.append(
2257                            "<column><column-name>ppTxnId</column-name><column-value><![CDATA[");
2258                    sb.append(getPpTxnId());
2259                    sb.append("]]></column-value></column>");
2260                    sb.append(
2261                            "<column><column-name>ppPaymentStatus</column-name><column-value><![CDATA[");
2262                    sb.append(getPpPaymentStatus());
2263                    sb.append("]]></column-value></column>");
2264                    sb.append(
2265                            "<column><column-name>ppPaymentGross</column-name><column-value><![CDATA[");
2266                    sb.append(getPpPaymentGross());
2267                    sb.append("]]></column-value></column>");
2268                    sb.append(
2269                            "<column><column-name>ppReceiverEmail</column-name><column-value><![CDATA[");
2270                    sb.append(getPpReceiverEmail());
2271                    sb.append("]]></column-value></column>");
2272                    sb.append(
2273                            "<column><column-name>ppPayerEmail</column-name><column-value><![CDATA[");
2274                    sb.append(getPpPayerEmail());
2275                    sb.append("]]></column-value></column>");
2276                    sb.append(
2277                            "<column><column-name>sendOrderEmail</column-name><column-value><![CDATA[");
2278                    sb.append(getSendOrderEmail());
2279                    sb.append("]]></column-value></column>");
2280                    sb.append(
2281                            "<column><column-name>sendShippingEmail</column-name><column-value><![CDATA[");
2282                    sb.append(getSendShippingEmail());
2283                    sb.append("]]></column-value></column>");
2284    
2285                    sb.append("</model>");
2286    
2287                    return sb.toString();
2288            }
2289    
2290            private static final ClassLoader _classLoader = ShoppingOrder.class.getClassLoader();
2291            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
2292                            ShoppingOrder.class
2293                    };
2294            private long _orderId;
2295            private long _groupId;
2296            private long _originalGroupId;
2297            private boolean _setOriginalGroupId;
2298            private long _companyId;
2299            private long _userId;
2300            private long _originalUserId;
2301            private boolean _setOriginalUserId;
2302            private String _userName;
2303            private Date _createDate;
2304            private Date _modifiedDate;
2305            private boolean _setModifiedDate;
2306            private String _number;
2307            private String _originalNumber;
2308            private double _tax;
2309            private double _shipping;
2310            private String _altShipping;
2311            private boolean _requiresShipping;
2312            private boolean _insure;
2313            private double _insurance;
2314            private String _couponCodes;
2315            private double _couponDiscount;
2316            private String _billingFirstName;
2317            private String _billingLastName;
2318            private String _billingEmailAddress;
2319            private String _billingCompany;
2320            private String _billingStreet;
2321            private String _billingCity;
2322            private String _billingState;
2323            private String _billingZip;
2324            private String _billingCountry;
2325            private String _billingPhone;
2326            private boolean _shipToBilling;
2327            private String _shippingFirstName;
2328            private String _shippingLastName;
2329            private String _shippingEmailAddress;
2330            private String _shippingCompany;
2331            private String _shippingStreet;
2332            private String _shippingCity;
2333            private String _shippingState;
2334            private String _shippingZip;
2335            private String _shippingCountry;
2336            private String _shippingPhone;
2337            private String _ccName;
2338            private String _ccType;
2339            private String _ccNumber;
2340            private int _ccExpMonth;
2341            private int _ccExpYear;
2342            private String _ccVerNumber;
2343            private String _comments;
2344            private String _ppTxnId;
2345            private String _originalPpTxnId;
2346            private String _ppPaymentStatus;
2347            private String _originalPpPaymentStatus;
2348            private double _ppPaymentGross;
2349            private String _ppReceiverEmail;
2350            private String _ppPayerEmail;
2351            private boolean _sendOrderEmail;
2352            private boolean _sendShippingEmail;
2353            private long _columnBitmask;
2354            private ShoppingOrder _escapedModel;
2355    }