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 com.liferay.portlet.shopping.model.ShoppingOrderModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link ShoppingOrderImpl}.
054     * </p>
055     *
056     * @author Brian Wing Shun Chan
057     * @see ShoppingOrderImpl
058     * @see com.liferay.portlet.shopping.model.ShoppingOrder
059     * @see com.liferay.portlet.shopping.model.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 com.liferay.portlet.shopping.model.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            @Override
765            public void setModifiedDate(Date modifiedDate) {
766                    _modifiedDate = modifiedDate;
767            }
768    
769            @JSON
770            @Override
771            public String getNumber() {
772                    if (_number == null) {
773                            return StringPool.BLANK;
774                    }
775                    else {
776                            return _number;
777                    }
778            }
779    
780            @Override
781            public void setNumber(String number) {
782                    _columnBitmask |= NUMBER_COLUMN_BITMASK;
783    
784                    if (_originalNumber == null) {
785                            _originalNumber = _number;
786                    }
787    
788                    _number = number;
789            }
790    
791            public String getOriginalNumber() {
792                    return GetterUtil.getString(_originalNumber);
793            }
794    
795            @JSON
796            @Override
797            public double getTax() {
798                    return _tax;
799            }
800    
801            @Override
802            public void setTax(double tax) {
803                    _tax = tax;
804            }
805    
806            @JSON
807            @Override
808            public double getShipping() {
809                    return _shipping;
810            }
811    
812            @Override
813            public void setShipping(double shipping) {
814                    _shipping = shipping;
815            }
816    
817            @JSON
818            @Override
819            public String getAltShipping() {
820                    if (_altShipping == null) {
821                            return StringPool.BLANK;
822                    }
823                    else {
824                            return _altShipping;
825                    }
826            }
827    
828            @Override
829            public void setAltShipping(String altShipping) {
830                    _altShipping = altShipping;
831            }
832    
833            @JSON
834            @Override
835            public boolean getRequiresShipping() {
836                    return _requiresShipping;
837            }
838    
839            @Override
840            public boolean isRequiresShipping() {
841                    return _requiresShipping;
842            }
843    
844            @Override
845            public void setRequiresShipping(boolean requiresShipping) {
846                    _requiresShipping = requiresShipping;
847            }
848    
849            @JSON
850            @Override
851            public boolean getInsure() {
852                    return _insure;
853            }
854    
855            @Override
856            public boolean isInsure() {
857                    return _insure;
858            }
859    
860            @Override
861            public void setInsure(boolean insure) {
862                    _insure = insure;
863            }
864    
865            @JSON
866            @Override
867            public double getInsurance() {
868                    return _insurance;
869            }
870    
871            @Override
872            public void setInsurance(double insurance) {
873                    _insurance = insurance;
874            }
875    
876            @JSON
877            @Override
878            public String getCouponCodes() {
879                    if (_couponCodes == null) {
880                            return StringPool.BLANK;
881                    }
882                    else {
883                            return _couponCodes;
884                    }
885            }
886    
887            @Override
888            public void setCouponCodes(String couponCodes) {
889                    _couponCodes = couponCodes;
890            }
891    
892            @JSON
893            @Override
894            public double getCouponDiscount() {
895                    return _couponDiscount;
896            }
897    
898            @Override
899            public void setCouponDiscount(double couponDiscount) {
900                    _couponDiscount = couponDiscount;
901            }
902    
903            @JSON
904            @Override
905            public String getBillingFirstName() {
906                    if (_billingFirstName == null) {
907                            return StringPool.BLANK;
908                    }
909                    else {
910                            return _billingFirstName;
911                    }
912            }
913    
914            @Override
915            public void setBillingFirstName(String billingFirstName) {
916                    _billingFirstName = billingFirstName;
917            }
918    
919            @JSON
920            @Override
921            public String getBillingLastName() {
922                    if (_billingLastName == null) {
923                            return StringPool.BLANK;
924                    }
925                    else {
926                            return _billingLastName;
927                    }
928            }
929    
930            @Override
931            public void setBillingLastName(String billingLastName) {
932                    _billingLastName = billingLastName;
933            }
934    
935            @JSON
936            @Override
937            public String getBillingEmailAddress() {
938                    if (_billingEmailAddress == null) {
939                            return StringPool.BLANK;
940                    }
941                    else {
942                            return _billingEmailAddress;
943                    }
944            }
945    
946            @Override
947            public void setBillingEmailAddress(String billingEmailAddress) {
948                    _billingEmailAddress = billingEmailAddress;
949            }
950    
951            @JSON
952            @Override
953            public String getBillingCompany() {
954                    if (_billingCompany == null) {
955                            return StringPool.BLANK;
956                    }
957                    else {
958                            return _billingCompany;
959                    }
960            }
961    
962            @Override
963            public void setBillingCompany(String billingCompany) {
964                    _billingCompany = billingCompany;
965            }
966    
967            @JSON
968            @Override
969            public String getBillingStreet() {
970                    if (_billingStreet == null) {
971                            return StringPool.BLANK;
972                    }
973                    else {
974                            return _billingStreet;
975                    }
976            }
977    
978            @Override
979            public void setBillingStreet(String billingStreet) {
980                    _billingStreet = billingStreet;
981            }
982    
983            @JSON
984            @Override
985            public String getBillingCity() {
986                    if (_billingCity == null) {
987                            return StringPool.BLANK;
988                    }
989                    else {
990                            return _billingCity;
991                    }
992            }
993    
994            @Override
995            public void setBillingCity(String billingCity) {
996                    _billingCity = billingCity;
997            }
998    
999            @JSON
1000            @Override
1001            public String getBillingState() {
1002                    if (_billingState == null) {
1003                            return StringPool.BLANK;
1004                    }
1005                    else {
1006                            return _billingState;
1007                    }
1008            }
1009    
1010            @Override
1011            public void setBillingState(String billingState) {
1012                    _billingState = billingState;
1013            }
1014    
1015            @JSON
1016            @Override
1017            public String getBillingZip() {
1018                    if (_billingZip == null) {
1019                            return StringPool.BLANK;
1020                    }
1021                    else {
1022                            return _billingZip;
1023                    }
1024            }
1025    
1026            @Override
1027            public void setBillingZip(String billingZip) {
1028                    _billingZip = billingZip;
1029            }
1030    
1031            @JSON
1032            @Override
1033            public String getBillingCountry() {
1034                    if (_billingCountry == null) {
1035                            return StringPool.BLANK;
1036                    }
1037                    else {
1038                            return _billingCountry;
1039                    }
1040            }
1041    
1042            @Override
1043            public void setBillingCountry(String billingCountry) {
1044                    _billingCountry = billingCountry;
1045            }
1046    
1047            @JSON
1048            @Override
1049            public String getBillingPhone() {
1050                    if (_billingPhone == null) {
1051                            return StringPool.BLANK;
1052                    }
1053                    else {
1054                            return _billingPhone;
1055                    }
1056            }
1057    
1058            @Override
1059            public void setBillingPhone(String billingPhone) {
1060                    _billingPhone = billingPhone;
1061            }
1062    
1063            @JSON
1064            @Override
1065            public boolean getShipToBilling() {
1066                    return _shipToBilling;
1067            }
1068    
1069            @Override
1070            public boolean isShipToBilling() {
1071                    return _shipToBilling;
1072            }
1073    
1074            @Override
1075            public void setShipToBilling(boolean shipToBilling) {
1076                    _shipToBilling = shipToBilling;
1077            }
1078    
1079            @JSON
1080            @Override
1081            public String getShippingFirstName() {
1082                    if (_shippingFirstName == null) {
1083                            return StringPool.BLANK;
1084                    }
1085                    else {
1086                            return _shippingFirstName;
1087                    }
1088            }
1089    
1090            @Override
1091            public void setShippingFirstName(String shippingFirstName) {
1092                    _shippingFirstName = shippingFirstName;
1093            }
1094    
1095            @JSON
1096            @Override
1097            public String getShippingLastName() {
1098                    if (_shippingLastName == null) {
1099                            return StringPool.BLANK;
1100                    }
1101                    else {
1102                            return _shippingLastName;
1103                    }
1104            }
1105    
1106            @Override
1107            public void setShippingLastName(String shippingLastName) {
1108                    _shippingLastName = shippingLastName;
1109            }
1110    
1111            @JSON
1112            @Override
1113            public String getShippingEmailAddress() {
1114                    if (_shippingEmailAddress == null) {
1115                            return StringPool.BLANK;
1116                    }
1117                    else {
1118                            return _shippingEmailAddress;
1119                    }
1120            }
1121    
1122            @Override
1123            public void setShippingEmailAddress(String shippingEmailAddress) {
1124                    _shippingEmailAddress = shippingEmailAddress;
1125            }
1126    
1127            @JSON
1128            @Override
1129            public String getShippingCompany() {
1130                    if (_shippingCompany == null) {
1131                            return StringPool.BLANK;
1132                    }
1133                    else {
1134                            return _shippingCompany;
1135                    }
1136            }
1137    
1138            @Override
1139            public void setShippingCompany(String shippingCompany) {
1140                    _shippingCompany = shippingCompany;
1141            }
1142    
1143            @JSON
1144            @Override
1145            public String getShippingStreet() {
1146                    if (_shippingStreet == null) {
1147                            return StringPool.BLANK;
1148                    }
1149                    else {
1150                            return _shippingStreet;
1151                    }
1152            }
1153    
1154            @Override
1155            public void setShippingStreet(String shippingStreet) {
1156                    _shippingStreet = shippingStreet;
1157            }
1158    
1159            @JSON
1160            @Override
1161            public String getShippingCity() {
1162                    if (_shippingCity == null) {
1163                            return StringPool.BLANK;
1164                    }
1165                    else {
1166                            return _shippingCity;
1167                    }
1168            }
1169    
1170            @Override
1171            public void setShippingCity(String shippingCity) {
1172                    _shippingCity = shippingCity;
1173            }
1174    
1175            @JSON
1176            @Override
1177            public String getShippingState() {
1178                    if (_shippingState == null) {
1179                            return StringPool.BLANK;
1180                    }
1181                    else {
1182                            return _shippingState;
1183                    }
1184            }
1185    
1186            @Override
1187            public void setShippingState(String shippingState) {
1188                    _shippingState = shippingState;
1189            }
1190    
1191            @JSON
1192            @Override
1193            public String getShippingZip() {
1194                    if (_shippingZip == null) {
1195                            return StringPool.BLANK;
1196                    }
1197                    else {
1198                            return _shippingZip;
1199                    }
1200            }
1201    
1202            @Override
1203            public void setShippingZip(String shippingZip) {
1204                    _shippingZip = shippingZip;
1205            }
1206    
1207            @JSON
1208            @Override
1209            public String getShippingCountry() {
1210                    if (_shippingCountry == null) {
1211                            return StringPool.BLANK;
1212                    }
1213                    else {
1214                            return _shippingCountry;
1215                    }
1216            }
1217    
1218            @Override
1219            public void setShippingCountry(String shippingCountry) {
1220                    _shippingCountry = shippingCountry;
1221            }
1222    
1223            @JSON
1224            @Override
1225            public String getShippingPhone() {
1226                    if (_shippingPhone == null) {
1227                            return StringPool.BLANK;
1228                    }
1229                    else {
1230                            return _shippingPhone;
1231                    }
1232            }
1233    
1234            @Override
1235            public void setShippingPhone(String shippingPhone) {
1236                    _shippingPhone = shippingPhone;
1237            }
1238    
1239            @JSON
1240            @Override
1241            public String getCcName() {
1242                    if (_ccName == null) {
1243                            return StringPool.BLANK;
1244                    }
1245                    else {
1246                            return _ccName;
1247                    }
1248            }
1249    
1250            @Override
1251            public void setCcName(String ccName) {
1252                    _ccName = ccName;
1253            }
1254    
1255            @JSON
1256            @Override
1257            public String getCcType() {
1258                    if (_ccType == null) {
1259                            return StringPool.BLANK;
1260                    }
1261                    else {
1262                            return _ccType;
1263                    }
1264            }
1265    
1266            @Override
1267            public void setCcType(String ccType) {
1268                    _ccType = ccType;
1269            }
1270    
1271            @JSON
1272            @Override
1273            public String getCcNumber() {
1274                    if (_ccNumber == null) {
1275                            return StringPool.BLANK;
1276                    }
1277                    else {
1278                            return _ccNumber;
1279                    }
1280            }
1281    
1282            @Override
1283            public void setCcNumber(String ccNumber) {
1284                    _ccNumber = ccNumber;
1285            }
1286    
1287            @JSON
1288            @Override
1289            public int getCcExpMonth() {
1290                    return _ccExpMonth;
1291            }
1292    
1293            @Override
1294            public void setCcExpMonth(int ccExpMonth) {
1295                    _ccExpMonth = ccExpMonth;
1296            }
1297    
1298            @JSON
1299            @Override
1300            public int getCcExpYear() {
1301                    return _ccExpYear;
1302            }
1303    
1304            @Override
1305            public void setCcExpYear(int ccExpYear) {
1306                    _ccExpYear = ccExpYear;
1307            }
1308    
1309            @JSON
1310            @Override
1311            public String getCcVerNumber() {
1312                    if (_ccVerNumber == null) {
1313                            return StringPool.BLANK;
1314                    }
1315                    else {
1316                            return _ccVerNumber;
1317                    }
1318            }
1319    
1320            @Override
1321            public void setCcVerNumber(String ccVerNumber) {
1322                    _ccVerNumber = ccVerNumber;
1323            }
1324    
1325            @JSON
1326            @Override
1327            public String getComments() {
1328                    if (_comments == null) {
1329                            return StringPool.BLANK;
1330                    }
1331                    else {
1332                            return _comments;
1333                    }
1334            }
1335    
1336            @Override
1337            public void setComments(String comments) {
1338                    _comments = comments;
1339            }
1340    
1341            @JSON
1342            @Override
1343            public String getPpTxnId() {
1344                    if (_ppTxnId == null) {
1345                            return StringPool.BLANK;
1346                    }
1347                    else {
1348                            return _ppTxnId;
1349                    }
1350            }
1351    
1352            @Override
1353            public void setPpTxnId(String ppTxnId) {
1354                    _columnBitmask |= PPTXNID_COLUMN_BITMASK;
1355    
1356                    if (_originalPpTxnId == null) {
1357                            _originalPpTxnId = _ppTxnId;
1358                    }
1359    
1360                    _ppTxnId = ppTxnId;
1361            }
1362    
1363            public String getOriginalPpTxnId() {
1364                    return GetterUtil.getString(_originalPpTxnId);
1365            }
1366    
1367            @JSON
1368            @Override
1369            public String getPpPaymentStatus() {
1370                    if (_ppPaymentStatus == null) {
1371                            return StringPool.BLANK;
1372                    }
1373                    else {
1374                            return _ppPaymentStatus;
1375                    }
1376            }
1377    
1378            @Override
1379            public void setPpPaymentStatus(String ppPaymentStatus) {
1380                    _columnBitmask |= PPPAYMENTSTATUS_COLUMN_BITMASK;
1381    
1382                    if (_originalPpPaymentStatus == null) {
1383                            _originalPpPaymentStatus = _ppPaymentStatus;
1384                    }
1385    
1386                    _ppPaymentStatus = ppPaymentStatus;
1387            }
1388    
1389            public String getOriginalPpPaymentStatus() {
1390                    return GetterUtil.getString(_originalPpPaymentStatus);
1391            }
1392    
1393            @JSON
1394            @Override
1395            public double getPpPaymentGross() {
1396                    return _ppPaymentGross;
1397            }
1398    
1399            @Override
1400            public void setPpPaymentGross(double ppPaymentGross) {
1401                    _ppPaymentGross = ppPaymentGross;
1402            }
1403    
1404            @JSON
1405            @Override
1406            public String getPpReceiverEmail() {
1407                    if (_ppReceiverEmail == null) {
1408                            return StringPool.BLANK;
1409                    }
1410                    else {
1411                            return _ppReceiverEmail;
1412                    }
1413            }
1414    
1415            @Override
1416            public void setPpReceiverEmail(String ppReceiverEmail) {
1417                    _ppReceiverEmail = ppReceiverEmail;
1418            }
1419    
1420            @JSON
1421            @Override
1422            public String getPpPayerEmail() {
1423                    if (_ppPayerEmail == null) {
1424                            return StringPool.BLANK;
1425                    }
1426                    else {
1427                            return _ppPayerEmail;
1428                    }
1429            }
1430    
1431            @Override
1432            public void setPpPayerEmail(String ppPayerEmail) {
1433                    _ppPayerEmail = ppPayerEmail;
1434            }
1435    
1436            @JSON
1437            @Override
1438            public boolean getSendOrderEmail() {
1439                    return _sendOrderEmail;
1440            }
1441    
1442            @Override
1443            public boolean isSendOrderEmail() {
1444                    return _sendOrderEmail;
1445            }
1446    
1447            @Override
1448            public void setSendOrderEmail(boolean sendOrderEmail) {
1449                    _sendOrderEmail = sendOrderEmail;
1450            }
1451    
1452            @JSON
1453            @Override
1454            public boolean getSendShippingEmail() {
1455                    return _sendShippingEmail;
1456            }
1457    
1458            @Override
1459            public boolean isSendShippingEmail() {
1460                    return _sendShippingEmail;
1461            }
1462    
1463            @Override
1464            public void setSendShippingEmail(boolean sendShippingEmail) {
1465                    _sendShippingEmail = sendShippingEmail;
1466            }
1467    
1468            public long getColumnBitmask() {
1469                    return _columnBitmask;
1470            }
1471    
1472            @Override
1473            public ExpandoBridge getExpandoBridge() {
1474                    return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1475                            ShoppingOrder.class.getName(), getPrimaryKey());
1476            }
1477    
1478            @Override
1479            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1480                    ExpandoBridge expandoBridge = getExpandoBridge();
1481    
1482                    expandoBridge.setAttributes(serviceContext);
1483            }
1484    
1485            @Override
1486            public ShoppingOrder toEscapedModel() {
1487                    if (_escapedModel == null) {
1488                            _escapedModel = (ShoppingOrder)ProxyUtil.newProxyInstance(_classLoader,
1489                                            _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1490                    }
1491    
1492                    return _escapedModel;
1493            }
1494    
1495            @Override
1496            public Object clone() {
1497                    ShoppingOrderImpl shoppingOrderImpl = new ShoppingOrderImpl();
1498    
1499                    shoppingOrderImpl.setOrderId(getOrderId());
1500                    shoppingOrderImpl.setGroupId(getGroupId());
1501                    shoppingOrderImpl.setCompanyId(getCompanyId());
1502                    shoppingOrderImpl.setUserId(getUserId());
1503                    shoppingOrderImpl.setUserName(getUserName());
1504                    shoppingOrderImpl.setCreateDate(getCreateDate());
1505                    shoppingOrderImpl.setModifiedDate(getModifiedDate());
1506                    shoppingOrderImpl.setNumber(getNumber());
1507                    shoppingOrderImpl.setTax(getTax());
1508                    shoppingOrderImpl.setShipping(getShipping());
1509                    shoppingOrderImpl.setAltShipping(getAltShipping());
1510                    shoppingOrderImpl.setRequiresShipping(getRequiresShipping());
1511                    shoppingOrderImpl.setInsure(getInsure());
1512                    shoppingOrderImpl.setInsurance(getInsurance());
1513                    shoppingOrderImpl.setCouponCodes(getCouponCodes());
1514                    shoppingOrderImpl.setCouponDiscount(getCouponDiscount());
1515                    shoppingOrderImpl.setBillingFirstName(getBillingFirstName());
1516                    shoppingOrderImpl.setBillingLastName(getBillingLastName());
1517                    shoppingOrderImpl.setBillingEmailAddress(getBillingEmailAddress());
1518                    shoppingOrderImpl.setBillingCompany(getBillingCompany());
1519                    shoppingOrderImpl.setBillingStreet(getBillingStreet());
1520                    shoppingOrderImpl.setBillingCity(getBillingCity());
1521                    shoppingOrderImpl.setBillingState(getBillingState());
1522                    shoppingOrderImpl.setBillingZip(getBillingZip());
1523                    shoppingOrderImpl.setBillingCountry(getBillingCountry());
1524                    shoppingOrderImpl.setBillingPhone(getBillingPhone());
1525                    shoppingOrderImpl.setShipToBilling(getShipToBilling());
1526                    shoppingOrderImpl.setShippingFirstName(getShippingFirstName());
1527                    shoppingOrderImpl.setShippingLastName(getShippingLastName());
1528                    shoppingOrderImpl.setShippingEmailAddress(getShippingEmailAddress());
1529                    shoppingOrderImpl.setShippingCompany(getShippingCompany());
1530                    shoppingOrderImpl.setShippingStreet(getShippingStreet());
1531                    shoppingOrderImpl.setShippingCity(getShippingCity());
1532                    shoppingOrderImpl.setShippingState(getShippingState());
1533                    shoppingOrderImpl.setShippingZip(getShippingZip());
1534                    shoppingOrderImpl.setShippingCountry(getShippingCountry());
1535                    shoppingOrderImpl.setShippingPhone(getShippingPhone());
1536                    shoppingOrderImpl.setCcName(getCcName());
1537                    shoppingOrderImpl.setCcType(getCcType());
1538                    shoppingOrderImpl.setCcNumber(getCcNumber());
1539                    shoppingOrderImpl.setCcExpMonth(getCcExpMonth());
1540                    shoppingOrderImpl.setCcExpYear(getCcExpYear());
1541                    shoppingOrderImpl.setCcVerNumber(getCcVerNumber());
1542                    shoppingOrderImpl.setComments(getComments());
1543                    shoppingOrderImpl.setPpTxnId(getPpTxnId());
1544                    shoppingOrderImpl.setPpPaymentStatus(getPpPaymentStatus());
1545                    shoppingOrderImpl.setPpPaymentGross(getPpPaymentGross());
1546                    shoppingOrderImpl.setPpReceiverEmail(getPpReceiverEmail());
1547                    shoppingOrderImpl.setPpPayerEmail(getPpPayerEmail());
1548                    shoppingOrderImpl.setSendOrderEmail(getSendOrderEmail());
1549                    shoppingOrderImpl.setSendShippingEmail(getSendShippingEmail());
1550    
1551                    shoppingOrderImpl.resetOriginalValues();
1552    
1553                    return shoppingOrderImpl;
1554            }
1555    
1556            @Override
1557            public int compareTo(ShoppingOrder shoppingOrder) {
1558                    int value = 0;
1559    
1560                    value = DateUtil.compareTo(getCreateDate(),
1561                                    shoppingOrder.getCreateDate());
1562    
1563                    value = value * -1;
1564    
1565                    if (value != 0) {
1566                            return value;
1567                    }
1568    
1569                    return 0;
1570            }
1571    
1572            @Override
1573            public boolean equals(Object obj) {
1574                    if (this == obj) {
1575                            return true;
1576                    }
1577    
1578                    if (!(obj instanceof ShoppingOrder)) {
1579                            return false;
1580                    }
1581    
1582                    ShoppingOrder shoppingOrder = (ShoppingOrder)obj;
1583    
1584                    long primaryKey = shoppingOrder.getPrimaryKey();
1585    
1586                    if (getPrimaryKey() == primaryKey) {
1587                            return true;
1588                    }
1589                    else {
1590                            return false;
1591                    }
1592            }
1593    
1594            @Override
1595            public int hashCode() {
1596                    return (int)getPrimaryKey();
1597            }
1598    
1599            @Override
1600            public boolean isEntityCacheEnabled() {
1601                    return ENTITY_CACHE_ENABLED;
1602            }
1603    
1604            @Override
1605            public boolean isFinderCacheEnabled() {
1606                    return FINDER_CACHE_ENABLED;
1607            }
1608    
1609            @Override
1610            public void resetOriginalValues() {
1611                    ShoppingOrderModelImpl shoppingOrderModelImpl = this;
1612    
1613                    shoppingOrderModelImpl._originalGroupId = shoppingOrderModelImpl._groupId;
1614    
1615                    shoppingOrderModelImpl._setOriginalGroupId = false;
1616    
1617                    shoppingOrderModelImpl._originalUserId = shoppingOrderModelImpl._userId;
1618    
1619                    shoppingOrderModelImpl._setOriginalUserId = false;
1620    
1621                    shoppingOrderModelImpl._originalNumber = shoppingOrderModelImpl._number;
1622    
1623                    shoppingOrderModelImpl._originalPpTxnId = shoppingOrderModelImpl._ppTxnId;
1624    
1625                    shoppingOrderModelImpl._originalPpPaymentStatus = shoppingOrderModelImpl._ppPaymentStatus;
1626    
1627                    shoppingOrderModelImpl._columnBitmask = 0;
1628            }
1629    
1630            @Override
1631            public CacheModel<ShoppingOrder> toCacheModel() {
1632                    ShoppingOrderCacheModel shoppingOrderCacheModel = new ShoppingOrderCacheModel();
1633    
1634                    shoppingOrderCacheModel.orderId = getOrderId();
1635    
1636                    shoppingOrderCacheModel.groupId = getGroupId();
1637    
1638                    shoppingOrderCacheModel.companyId = getCompanyId();
1639    
1640                    shoppingOrderCacheModel.userId = getUserId();
1641    
1642                    shoppingOrderCacheModel.userName = getUserName();
1643    
1644                    String userName = shoppingOrderCacheModel.userName;
1645    
1646                    if ((userName != null) && (userName.length() == 0)) {
1647                            shoppingOrderCacheModel.userName = null;
1648                    }
1649    
1650                    Date createDate = getCreateDate();
1651    
1652                    if (createDate != null) {
1653                            shoppingOrderCacheModel.createDate = createDate.getTime();
1654                    }
1655                    else {
1656                            shoppingOrderCacheModel.createDate = Long.MIN_VALUE;
1657                    }
1658    
1659                    Date modifiedDate = getModifiedDate();
1660    
1661                    if (modifiedDate != null) {
1662                            shoppingOrderCacheModel.modifiedDate = modifiedDate.getTime();
1663                    }
1664                    else {
1665                            shoppingOrderCacheModel.modifiedDate = Long.MIN_VALUE;
1666                    }
1667    
1668                    shoppingOrderCacheModel.number = getNumber();
1669    
1670                    String number = shoppingOrderCacheModel.number;
1671    
1672                    if ((number != null) && (number.length() == 0)) {
1673                            shoppingOrderCacheModel.number = null;
1674                    }
1675    
1676                    shoppingOrderCacheModel.tax = getTax();
1677    
1678                    shoppingOrderCacheModel.shipping = getShipping();
1679    
1680                    shoppingOrderCacheModel.altShipping = getAltShipping();
1681    
1682                    String altShipping = shoppingOrderCacheModel.altShipping;
1683    
1684                    if ((altShipping != null) && (altShipping.length() == 0)) {
1685                            shoppingOrderCacheModel.altShipping = null;
1686                    }
1687    
1688                    shoppingOrderCacheModel.requiresShipping = getRequiresShipping();
1689    
1690                    shoppingOrderCacheModel.insure = getInsure();
1691    
1692                    shoppingOrderCacheModel.insurance = getInsurance();
1693    
1694                    shoppingOrderCacheModel.couponCodes = getCouponCodes();
1695    
1696                    String couponCodes = shoppingOrderCacheModel.couponCodes;
1697    
1698                    if ((couponCodes != null) && (couponCodes.length() == 0)) {
1699                            shoppingOrderCacheModel.couponCodes = null;
1700                    }
1701    
1702                    shoppingOrderCacheModel.couponDiscount = getCouponDiscount();
1703    
1704                    shoppingOrderCacheModel.billingFirstName = getBillingFirstName();
1705    
1706                    String billingFirstName = shoppingOrderCacheModel.billingFirstName;
1707    
1708                    if ((billingFirstName != null) && (billingFirstName.length() == 0)) {
1709                            shoppingOrderCacheModel.billingFirstName = null;
1710                    }
1711    
1712                    shoppingOrderCacheModel.billingLastName = getBillingLastName();
1713    
1714                    String billingLastName = shoppingOrderCacheModel.billingLastName;
1715    
1716                    if ((billingLastName != null) && (billingLastName.length() == 0)) {
1717                            shoppingOrderCacheModel.billingLastName = null;
1718                    }
1719    
1720                    shoppingOrderCacheModel.billingEmailAddress = getBillingEmailAddress();
1721    
1722                    String billingEmailAddress = shoppingOrderCacheModel.billingEmailAddress;
1723    
1724                    if ((billingEmailAddress != null) &&
1725                                    (billingEmailAddress.length() == 0)) {
1726                            shoppingOrderCacheModel.billingEmailAddress = null;
1727                    }
1728    
1729                    shoppingOrderCacheModel.billingCompany = getBillingCompany();
1730    
1731                    String billingCompany = shoppingOrderCacheModel.billingCompany;
1732    
1733                    if ((billingCompany != null) && (billingCompany.length() == 0)) {
1734                            shoppingOrderCacheModel.billingCompany = null;
1735                    }
1736    
1737                    shoppingOrderCacheModel.billingStreet = getBillingStreet();
1738    
1739                    String billingStreet = shoppingOrderCacheModel.billingStreet;
1740    
1741                    if ((billingStreet != null) && (billingStreet.length() == 0)) {
1742                            shoppingOrderCacheModel.billingStreet = null;
1743                    }
1744    
1745                    shoppingOrderCacheModel.billingCity = getBillingCity();
1746    
1747                    String billingCity = shoppingOrderCacheModel.billingCity;
1748    
1749                    if ((billingCity != null) && (billingCity.length() == 0)) {
1750                            shoppingOrderCacheModel.billingCity = null;
1751                    }
1752    
1753                    shoppingOrderCacheModel.billingState = getBillingState();
1754    
1755                    String billingState = shoppingOrderCacheModel.billingState;
1756    
1757                    if ((billingState != null) && (billingState.length() == 0)) {
1758                            shoppingOrderCacheModel.billingState = null;
1759                    }
1760    
1761                    shoppingOrderCacheModel.billingZip = getBillingZip();
1762    
1763                    String billingZip = shoppingOrderCacheModel.billingZip;
1764    
1765                    if ((billingZip != null) && (billingZip.length() == 0)) {
1766                            shoppingOrderCacheModel.billingZip = null;
1767                    }
1768    
1769                    shoppingOrderCacheModel.billingCountry = getBillingCountry();
1770    
1771                    String billingCountry = shoppingOrderCacheModel.billingCountry;
1772    
1773                    if ((billingCountry != null) && (billingCountry.length() == 0)) {
1774                            shoppingOrderCacheModel.billingCountry = null;
1775                    }
1776    
1777                    shoppingOrderCacheModel.billingPhone = getBillingPhone();
1778    
1779                    String billingPhone = shoppingOrderCacheModel.billingPhone;
1780    
1781                    if ((billingPhone != null) && (billingPhone.length() == 0)) {
1782                            shoppingOrderCacheModel.billingPhone = null;
1783                    }
1784    
1785                    shoppingOrderCacheModel.shipToBilling = getShipToBilling();
1786    
1787                    shoppingOrderCacheModel.shippingFirstName = getShippingFirstName();
1788    
1789                    String shippingFirstName = shoppingOrderCacheModel.shippingFirstName;
1790    
1791                    if ((shippingFirstName != null) && (shippingFirstName.length() == 0)) {
1792                            shoppingOrderCacheModel.shippingFirstName = null;
1793                    }
1794    
1795                    shoppingOrderCacheModel.shippingLastName = getShippingLastName();
1796    
1797                    String shippingLastName = shoppingOrderCacheModel.shippingLastName;
1798    
1799                    if ((shippingLastName != null) && (shippingLastName.length() == 0)) {
1800                            shoppingOrderCacheModel.shippingLastName = null;
1801                    }
1802    
1803                    shoppingOrderCacheModel.shippingEmailAddress = getShippingEmailAddress();
1804    
1805                    String shippingEmailAddress = shoppingOrderCacheModel.shippingEmailAddress;
1806    
1807                    if ((shippingEmailAddress != null) &&
1808                                    (shippingEmailAddress.length() == 0)) {
1809                            shoppingOrderCacheModel.shippingEmailAddress = null;
1810                    }
1811    
1812                    shoppingOrderCacheModel.shippingCompany = getShippingCompany();
1813    
1814                    String shippingCompany = shoppingOrderCacheModel.shippingCompany;
1815    
1816                    if ((shippingCompany != null) && (shippingCompany.length() == 0)) {
1817                            shoppingOrderCacheModel.shippingCompany = null;
1818                    }
1819    
1820                    shoppingOrderCacheModel.shippingStreet = getShippingStreet();
1821    
1822                    String shippingStreet = shoppingOrderCacheModel.shippingStreet;
1823    
1824                    if ((shippingStreet != null) && (shippingStreet.length() == 0)) {
1825                            shoppingOrderCacheModel.shippingStreet = null;
1826                    }
1827    
1828                    shoppingOrderCacheModel.shippingCity = getShippingCity();
1829    
1830                    String shippingCity = shoppingOrderCacheModel.shippingCity;
1831    
1832                    if ((shippingCity != null) && (shippingCity.length() == 0)) {
1833                            shoppingOrderCacheModel.shippingCity = null;
1834                    }
1835    
1836                    shoppingOrderCacheModel.shippingState = getShippingState();
1837    
1838                    String shippingState = shoppingOrderCacheModel.shippingState;
1839    
1840                    if ((shippingState != null) && (shippingState.length() == 0)) {
1841                            shoppingOrderCacheModel.shippingState = null;
1842                    }
1843    
1844                    shoppingOrderCacheModel.shippingZip = getShippingZip();
1845    
1846                    String shippingZip = shoppingOrderCacheModel.shippingZip;
1847    
1848                    if ((shippingZip != null) && (shippingZip.length() == 0)) {
1849                            shoppingOrderCacheModel.shippingZip = null;
1850                    }
1851    
1852                    shoppingOrderCacheModel.shippingCountry = getShippingCountry();
1853    
1854                    String shippingCountry = shoppingOrderCacheModel.shippingCountry;
1855    
1856                    if ((shippingCountry != null) && (shippingCountry.length() == 0)) {
1857                            shoppingOrderCacheModel.shippingCountry = null;
1858                    }
1859    
1860                    shoppingOrderCacheModel.shippingPhone = getShippingPhone();
1861    
1862                    String shippingPhone = shoppingOrderCacheModel.shippingPhone;
1863    
1864                    if ((shippingPhone != null) && (shippingPhone.length() == 0)) {
1865                            shoppingOrderCacheModel.shippingPhone = null;
1866                    }
1867    
1868                    shoppingOrderCacheModel.ccName = getCcName();
1869    
1870                    String ccName = shoppingOrderCacheModel.ccName;
1871    
1872                    if ((ccName != null) && (ccName.length() == 0)) {
1873                            shoppingOrderCacheModel.ccName = null;
1874                    }
1875    
1876                    shoppingOrderCacheModel.ccType = getCcType();
1877    
1878                    String ccType = shoppingOrderCacheModel.ccType;
1879    
1880                    if ((ccType != null) && (ccType.length() == 0)) {
1881                            shoppingOrderCacheModel.ccType = null;
1882                    }
1883    
1884                    shoppingOrderCacheModel.ccNumber = getCcNumber();
1885    
1886                    String ccNumber = shoppingOrderCacheModel.ccNumber;
1887    
1888                    if ((ccNumber != null) && (ccNumber.length() == 0)) {
1889                            shoppingOrderCacheModel.ccNumber = null;
1890                    }
1891    
1892                    shoppingOrderCacheModel.ccExpMonth = getCcExpMonth();
1893    
1894                    shoppingOrderCacheModel.ccExpYear = getCcExpYear();
1895    
1896                    shoppingOrderCacheModel.ccVerNumber = getCcVerNumber();
1897    
1898                    String ccVerNumber = shoppingOrderCacheModel.ccVerNumber;
1899    
1900                    if ((ccVerNumber != null) && (ccVerNumber.length() == 0)) {
1901                            shoppingOrderCacheModel.ccVerNumber = null;
1902                    }
1903    
1904                    shoppingOrderCacheModel.comments = getComments();
1905    
1906                    String comments = shoppingOrderCacheModel.comments;
1907    
1908                    if ((comments != null) && (comments.length() == 0)) {
1909                            shoppingOrderCacheModel.comments = null;
1910                    }
1911    
1912                    shoppingOrderCacheModel.ppTxnId = getPpTxnId();
1913    
1914                    String ppTxnId = shoppingOrderCacheModel.ppTxnId;
1915    
1916                    if ((ppTxnId != null) && (ppTxnId.length() == 0)) {
1917                            shoppingOrderCacheModel.ppTxnId = null;
1918                    }
1919    
1920                    shoppingOrderCacheModel.ppPaymentStatus = getPpPaymentStatus();
1921    
1922                    String ppPaymentStatus = shoppingOrderCacheModel.ppPaymentStatus;
1923    
1924                    if ((ppPaymentStatus != null) && (ppPaymentStatus.length() == 0)) {
1925                            shoppingOrderCacheModel.ppPaymentStatus = null;
1926                    }
1927    
1928                    shoppingOrderCacheModel.ppPaymentGross = getPpPaymentGross();
1929    
1930                    shoppingOrderCacheModel.ppReceiverEmail = getPpReceiverEmail();
1931    
1932                    String ppReceiverEmail = shoppingOrderCacheModel.ppReceiverEmail;
1933    
1934                    if ((ppReceiverEmail != null) && (ppReceiverEmail.length() == 0)) {
1935                            shoppingOrderCacheModel.ppReceiverEmail = null;
1936                    }
1937    
1938                    shoppingOrderCacheModel.ppPayerEmail = getPpPayerEmail();
1939    
1940                    String ppPayerEmail = shoppingOrderCacheModel.ppPayerEmail;
1941    
1942                    if ((ppPayerEmail != null) && (ppPayerEmail.length() == 0)) {
1943                            shoppingOrderCacheModel.ppPayerEmail = null;
1944                    }
1945    
1946                    shoppingOrderCacheModel.sendOrderEmail = getSendOrderEmail();
1947    
1948                    shoppingOrderCacheModel.sendShippingEmail = getSendShippingEmail();
1949    
1950                    return shoppingOrderCacheModel;
1951            }
1952    
1953            @Override
1954            public String toString() {
1955                    StringBundler sb = new StringBundler(103);
1956    
1957                    sb.append("{orderId=");
1958                    sb.append(getOrderId());
1959                    sb.append(", groupId=");
1960                    sb.append(getGroupId());
1961                    sb.append(", companyId=");
1962                    sb.append(getCompanyId());
1963                    sb.append(", userId=");
1964                    sb.append(getUserId());
1965                    sb.append(", userName=");
1966                    sb.append(getUserName());
1967                    sb.append(", createDate=");
1968                    sb.append(getCreateDate());
1969                    sb.append(", modifiedDate=");
1970                    sb.append(getModifiedDate());
1971                    sb.append(", number=");
1972                    sb.append(getNumber());
1973                    sb.append(", tax=");
1974                    sb.append(getTax());
1975                    sb.append(", shipping=");
1976                    sb.append(getShipping());
1977                    sb.append(", altShipping=");
1978                    sb.append(getAltShipping());
1979                    sb.append(", requiresShipping=");
1980                    sb.append(getRequiresShipping());
1981                    sb.append(", insure=");
1982                    sb.append(getInsure());
1983                    sb.append(", insurance=");
1984                    sb.append(getInsurance());
1985                    sb.append(", couponCodes=");
1986                    sb.append(getCouponCodes());
1987                    sb.append(", couponDiscount=");
1988                    sb.append(getCouponDiscount());
1989                    sb.append(", billingFirstName=");
1990                    sb.append(getBillingFirstName());
1991                    sb.append(", billingLastName=");
1992                    sb.append(getBillingLastName());
1993                    sb.append(", billingEmailAddress=");
1994                    sb.append(getBillingEmailAddress());
1995                    sb.append(", billingCompany=");
1996                    sb.append(getBillingCompany());
1997                    sb.append(", billingStreet=");
1998                    sb.append(getBillingStreet());
1999                    sb.append(", billingCity=");
2000                    sb.append(getBillingCity());
2001                    sb.append(", billingState=");
2002                    sb.append(getBillingState());
2003                    sb.append(", billingZip=");
2004                    sb.append(getBillingZip());
2005                    sb.append(", billingCountry=");
2006                    sb.append(getBillingCountry());
2007                    sb.append(", billingPhone=");
2008                    sb.append(getBillingPhone());
2009                    sb.append(", shipToBilling=");
2010                    sb.append(getShipToBilling());
2011                    sb.append(", shippingFirstName=");
2012                    sb.append(getShippingFirstName());
2013                    sb.append(", shippingLastName=");
2014                    sb.append(getShippingLastName());
2015                    sb.append(", shippingEmailAddress=");
2016                    sb.append(getShippingEmailAddress());
2017                    sb.append(", shippingCompany=");
2018                    sb.append(getShippingCompany());
2019                    sb.append(", shippingStreet=");
2020                    sb.append(getShippingStreet());
2021                    sb.append(", shippingCity=");
2022                    sb.append(getShippingCity());
2023                    sb.append(", shippingState=");
2024                    sb.append(getShippingState());
2025                    sb.append(", shippingZip=");
2026                    sb.append(getShippingZip());
2027                    sb.append(", shippingCountry=");
2028                    sb.append(getShippingCountry());
2029                    sb.append(", shippingPhone=");
2030                    sb.append(getShippingPhone());
2031                    sb.append(", ccName=");
2032                    sb.append(getCcName());
2033                    sb.append(", ccType=");
2034                    sb.append(getCcType());
2035                    sb.append(", ccNumber=");
2036                    sb.append(getCcNumber());
2037                    sb.append(", ccExpMonth=");
2038                    sb.append(getCcExpMonth());
2039                    sb.append(", ccExpYear=");
2040                    sb.append(getCcExpYear());
2041                    sb.append(", ccVerNumber=");
2042                    sb.append(getCcVerNumber());
2043                    sb.append(", comments=");
2044                    sb.append(getComments());
2045                    sb.append(", ppTxnId=");
2046                    sb.append(getPpTxnId());
2047                    sb.append(", ppPaymentStatus=");
2048                    sb.append(getPpPaymentStatus());
2049                    sb.append(", ppPaymentGross=");
2050                    sb.append(getPpPaymentGross());
2051                    sb.append(", ppReceiverEmail=");
2052                    sb.append(getPpReceiverEmail());
2053                    sb.append(", ppPayerEmail=");
2054                    sb.append(getPpPayerEmail());
2055                    sb.append(", sendOrderEmail=");
2056                    sb.append(getSendOrderEmail());
2057                    sb.append(", sendShippingEmail=");
2058                    sb.append(getSendShippingEmail());
2059                    sb.append("}");
2060    
2061                    return sb.toString();
2062            }
2063    
2064            @Override
2065            public String toXmlString() {
2066                    StringBundler sb = new StringBundler(157);
2067    
2068                    sb.append("<model><model-name>");
2069                    sb.append("com.liferay.portlet.shopping.model.ShoppingOrder");
2070                    sb.append("</model-name>");
2071    
2072                    sb.append(
2073                            "<column><column-name>orderId</column-name><column-value><![CDATA[");
2074                    sb.append(getOrderId());
2075                    sb.append("]]></column-value></column>");
2076                    sb.append(
2077                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
2078                    sb.append(getGroupId());
2079                    sb.append("]]></column-value></column>");
2080                    sb.append(
2081                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
2082                    sb.append(getCompanyId());
2083                    sb.append("]]></column-value></column>");
2084                    sb.append(
2085                            "<column><column-name>userId</column-name><column-value><![CDATA[");
2086                    sb.append(getUserId());
2087                    sb.append("]]></column-value></column>");
2088                    sb.append(
2089                            "<column><column-name>userName</column-name><column-value><![CDATA[");
2090                    sb.append(getUserName());
2091                    sb.append("]]></column-value></column>");
2092                    sb.append(
2093                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
2094                    sb.append(getCreateDate());
2095                    sb.append("]]></column-value></column>");
2096                    sb.append(
2097                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
2098                    sb.append(getModifiedDate());
2099                    sb.append("]]></column-value></column>");
2100                    sb.append(
2101                            "<column><column-name>number</column-name><column-value><![CDATA[");
2102                    sb.append(getNumber());
2103                    sb.append("]]></column-value></column>");
2104                    sb.append(
2105                            "<column><column-name>tax</column-name><column-value><![CDATA[");
2106                    sb.append(getTax());
2107                    sb.append("]]></column-value></column>");
2108                    sb.append(
2109                            "<column><column-name>shipping</column-name><column-value><![CDATA[");
2110                    sb.append(getShipping());
2111                    sb.append("]]></column-value></column>");
2112                    sb.append(
2113                            "<column><column-name>altShipping</column-name><column-value><![CDATA[");
2114                    sb.append(getAltShipping());
2115                    sb.append("]]></column-value></column>");
2116                    sb.append(
2117                            "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
2118                    sb.append(getRequiresShipping());
2119                    sb.append("]]></column-value></column>");
2120                    sb.append(
2121                            "<column><column-name>insure</column-name><column-value><![CDATA[");
2122                    sb.append(getInsure());
2123                    sb.append("]]></column-value></column>");
2124                    sb.append(
2125                            "<column><column-name>insurance</column-name><column-value><![CDATA[");
2126                    sb.append(getInsurance());
2127                    sb.append("]]></column-value></column>");
2128                    sb.append(
2129                            "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
2130                    sb.append(getCouponCodes());
2131                    sb.append("]]></column-value></column>");
2132                    sb.append(
2133                            "<column><column-name>couponDiscount</column-name><column-value><![CDATA[");
2134                    sb.append(getCouponDiscount());
2135                    sb.append("]]></column-value></column>");
2136                    sb.append(
2137                            "<column><column-name>billingFirstName</column-name><column-value><![CDATA[");
2138                    sb.append(getBillingFirstName());
2139                    sb.append("]]></column-value></column>");
2140                    sb.append(
2141                            "<column><column-name>billingLastName</column-name><column-value><![CDATA[");
2142                    sb.append(getBillingLastName());
2143                    sb.append("]]></column-value></column>");
2144                    sb.append(
2145                            "<column><column-name>billingEmailAddress</column-name><column-value><![CDATA[");
2146                    sb.append(getBillingEmailAddress());
2147                    sb.append("]]></column-value></column>");
2148                    sb.append(
2149                            "<column><column-name>billingCompany</column-name><column-value><![CDATA[");
2150                    sb.append(getBillingCompany());
2151                    sb.append("]]></column-value></column>");
2152                    sb.append(
2153                            "<column><column-name>billingStreet</column-name><column-value><![CDATA[");
2154                    sb.append(getBillingStreet());
2155                    sb.append("]]></column-value></column>");
2156                    sb.append(
2157                            "<column><column-name>billingCity</column-name><column-value><![CDATA[");
2158                    sb.append(getBillingCity());
2159                    sb.append("]]></column-value></column>");
2160                    sb.append(
2161                            "<column><column-name>billingState</column-name><column-value><![CDATA[");
2162                    sb.append(getBillingState());
2163                    sb.append("]]></column-value></column>");
2164                    sb.append(
2165                            "<column><column-name>billingZip</column-name><column-value><![CDATA[");
2166                    sb.append(getBillingZip());
2167                    sb.append("]]></column-value></column>");
2168                    sb.append(
2169                            "<column><column-name>billingCountry</column-name><column-value><![CDATA[");
2170                    sb.append(getBillingCountry());
2171                    sb.append("]]></column-value></column>");
2172                    sb.append(
2173                            "<column><column-name>billingPhone</column-name><column-value><![CDATA[");
2174                    sb.append(getBillingPhone());
2175                    sb.append("]]></column-value></column>");
2176                    sb.append(
2177                            "<column><column-name>shipToBilling</column-name><column-value><![CDATA[");
2178                    sb.append(getShipToBilling());
2179                    sb.append("]]></column-value></column>");
2180                    sb.append(
2181                            "<column><column-name>shippingFirstName</column-name><column-value><![CDATA[");
2182                    sb.append(getShippingFirstName());
2183                    sb.append("]]></column-value></column>");
2184                    sb.append(
2185                            "<column><column-name>shippingLastName</column-name><column-value><![CDATA[");
2186                    sb.append(getShippingLastName());
2187                    sb.append("]]></column-value></column>");
2188                    sb.append(
2189                            "<column><column-name>shippingEmailAddress</column-name><column-value><![CDATA[");
2190                    sb.append(getShippingEmailAddress());
2191                    sb.append("]]></column-value></column>");
2192                    sb.append(
2193                            "<column><column-name>shippingCompany</column-name><column-value><![CDATA[");
2194                    sb.append(getShippingCompany());
2195                    sb.append("]]></column-value></column>");
2196                    sb.append(
2197                            "<column><column-name>shippingStreet</column-name><column-value><![CDATA[");
2198                    sb.append(getShippingStreet());
2199                    sb.append("]]></column-value></column>");
2200                    sb.append(
2201                            "<column><column-name>shippingCity</column-name><column-value><![CDATA[");
2202                    sb.append(getShippingCity());
2203                    sb.append("]]></column-value></column>");
2204                    sb.append(
2205                            "<column><column-name>shippingState</column-name><column-value><![CDATA[");
2206                    sb.append(getShippingState());
2207                    sb.append("]]></column-value></column>");
2208                    sb.append(
2209                            "<column><column-name>shippingZip</column-name><column-value><![CDATA[");
2210                    sb.append(getShippingZip());
2211                    sb.append("]]></column-value></column>");
2212                    sb.append(
2213                            "<column><column-name>shippingCountry</column-name><column-value><![CDATA[");
2214                    sb.append(getShippingCountry());
2215                    sb.append("]]></column-value></column>");
2216                    sb.append(
2217                            "<column><column-name>shippingPhone</column-name><column-value><![CDATA[");
2218                    sb.append(getShippingPhone());
2219                    sb.append("]]></column-value></column>");
2220                    sb.append(
2221                            "<column><column-name>ccName</column-name><column-value><![CDATA[");
2222                    sb.append(getCcName());
2223                    sb.append("]]></column-value></column>");
2224                    sb.append(
2225                            "<column><column-name>ccType</column-name><column-value><![CDATA[");
2226                    sb.append(getCcType());
2227                    sb.append("]]></column-value></column>");
2228                    sb.append(
2229                            "<column><column-name>ccNumber</column-name><column-value><![CDATA[");
2230                    sb.append(getCcNumber());
2231                    sb.append("]]></column-value></column>");
2232                    sb.append(
2233                            "<column><column-name>ccExpMonth</column-name><column-value><![CDATA[");
2234                    sb.append(getCcExpMonth());
2235                    sb.append("]]></column-value></column>");
2236                    sb.append(
2237                            "<column><column-name>ccExpYear</column-name><column-value><![CDATA[");
2238                    sb.append(getCcExpYear());
2239                    sb.append("]]></column-value></column>");
2240                    sb.append(
2241                            "<column><column-name>ccVerNumber</column-name><column-value><![CDATA[");
2242                    sb.append(getCcVerNumber());
2243                    sb.append("]]></column-value></column>");
2244                    sb.append(
2245                            "<column><column-name>comments</column-name><column-value><![CDATA[");
2246                    sb.append(getComments());
2247                    sb.append("]]></column-value></column>");
2248                    sb.append(
2249                            "<column><column-name>ppTxnId</column-name><column-value><![CDATA[");
2250                    sb.append(getPpTxnId());
2251                    sb.append("]]></column-value></column>");
2252                    sb.append(
2253                            "<column><column-name>ppPaymentStatus</column-name><column-value><![CDATA[");
2254                    sb.append(getPpPaymentStatus());
2255                    sb.append("]]></column-value></column>");
2256                    sb.append(
2257                            "<column><column-name>ppPaymentGross</column-name><column-value><![CDATA[");
2258                    sb.append(getPpPaymentGross());
2259                    sb.append("]]></column-value></column>");
2260                    sb.append(
2261                            "<column><column-name>ppReceiverEmail</column-name><column-value><![CDATA[");
2262                    sb.append(getPpReceiverEmail());
2263                    sb.append("]]></column-value></column>");
2264                    sb.append(
2265                            "<column><column-name>ppPayerEmail</column-name><column-value><![CDATA[");
2266                    sb.append(getPpPayerEmail());
2267                    sb.append("]]></column-value></column>");
2268                    sb.append(
2269                            "<column><column-name>sendOrderEmail</column-name><column-value><![CDATA[");
2270                    sb.append(getSendOrderEmail());
2271                    sb.append("]]></column-value></column>");
2272                    sb.append(
2273                            "<column><column-name>sendShippingEmail</column-name><column-value><![CDATA[");
2274                    sb.append(getSendShippingEmail());
2275                    sb.append("]]></column-value></column>");
2276    
2277                    sb.append("</model>");
2278    
2279                    return sb.toString();
2280            }
2281    
2282            private static final ClassLoader _classLoader = ShoppingOrder.class.getClassLoader();
2283            private static final Class<?>[] _escapedModelInterfaces = new Class[] {
2284                            ShoppingOrder.class
2285                    };
2286            private long _orderId;
2287            private long _groupId;
2288            private long _originalGroupId;
2289            private boolean _setOriginalGroupId;
2290            private long _companyId;
2291            private long _userId;
2292            private long _originalUserId;
2293            private boolean _setOriginalUserId;
2294            private String _userName;
2295            private Date _createDate;
2296            private Date _modifiedDate;
2297            private String _number;
2298            private String _originalNumber;
2299            private double _tax;
2300            private double _shipping;
2301            private String _altShipping;
2302            private boolean _requiresShipping;
2303            private boolean _insure;
2304            private double _insurance;
2305            private String _couponCodes;
2306            private double _couponDiscount;
2307            private String _billingFirstName;
2308            private String _billingLastName;
2309            private String _billingEmailAddress;
2310            private String _billingCompany;
2311            private String _billingStreet;
2312            private String _billingCity;
2313            private String _billingState;
2314            private String _billingZip;
2315            private String _billingCountry;
2316            private String _billingPhone;
2317            private boolean _shipToBilling;
2318            private String _shippingFirstName;
2319            private String _shippingLastName;
2320            private String _shippingEmailAddress;
2321            private String _shippingCompany;
2322            private String _shippingStreet;
2323            private String _shippingCity;
2324            private String _shippingState;
2325            private String _shippingZip;
2326            private String _shippingCountry;
2327            private String _shippingPhone;
2328            private String _ccName;
2329            private String _ccType;
2330            private String _ccNumber;
2331            private int _ccExpMonth;
2332            private int _ccExpYear;
2333            private String _ccVerNumber;
2334            private String _comments;
2335            private String _ppTxnId;
2336            private String _originalPpTxnId;
2337            private String _ppPaymentStatus;
2338            private String _originalPpPaymentStatus;
2339            private double _ppPaymentGross;
2340            private String _ppReceiverEmail;
2341            private String _ppPayerEmail;
2342            private boolean _sendOrderEmail;
2343            private boolean _sendShippingEmail;
2344            private long _columnBitmask;
2345            private ShoppingOrder _escapedModel;
2346    }