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