1   /**
2    * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3    *
4    *
5    *
6    *
7    * The contents of this file are subject to the terms of the Liferay Enterprise
8    * Subscription License ("License"). You may not use this file except in
9    * compliance with the License. You can obtain a copy of the License by
10   * contacting Liferay, Inc. See the License for the specific language governing
11   * permissions and limitations under the License, including but not limited to
12   * distribution rights of the Software.
13   *
14   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15   * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16   * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17   * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18   * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19   * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20   * SOFTWARE.
21   */
22  
23  package com.liferay.portlet.shopping.model.impl;
24  
25  import com.liferay.portal.SystemException;
26  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
27  import com.liferay.portal.kernel.util.DateUtil;
28  import com.liferay.portal.kernel.util.GetterUtil;
29  import com.liferay.portal.kernel.util.HtmlUtil;
30  import com.liferay.portal.kernel.util.StringBundler;
31  import com.liferay.portal.model.impl.BaseModelImpl;
32  import com.liferay.portal.service.ServiceContext;
33  import com.liferay.portal.util.PortalUtil;
34  
35  import com.liferay.portlet.expando.model.ExpandoBridge;
36  import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
37  import com.liferay.portlet.shopping.model.ShoppingOrder;
38  import com.liferay.portlet.shopping.model.ShoppingOrderSoap;
39  
40  import java.io.Serializable;
41  
42  import java.lang.reflect.Proxy;
43  
44  import java.sql.Types;
45  
46  import java.util.ArrayList;
47  import java.util.Date;
48  import java.util.List;
49  
50  /**
51   * <a href="ShoppingOrderModelImpl.java.html"><b><i>View Source</i></b></a>
52   *
53   * <p>
54   * ServiceBuilder generated this class. Modifications in this class will be
55   * overwritten the next time is generated.
56   * </p>
57   *
58   * <p>
59   * This interface is a model that represents the ShoppingOrder table in the
60   * database.
61   * </p>
62   *
63   * @author    Brian Wing Shun Chan
64   * @see       ShoppingOrderImpl
65   * @see       com.liferay.portlet.shopping.model.ShoppingOrder
66   * @see       com.liferay.portlet.shopping.model.ShoppingOrderModel
67   * @generated
68   */
69  public class ShoppingOrderModelImpl extends BaseModelImpl<ShoppingOrder> {
70      public static final String TABLE_NAME = "ShoppingOrder";
71      public static final Object[][] TABLE_COLUMNS = {
72              { "orderId", new Integer(Types.BIGINT) },
73              { "groupId", new Integer(Types.BIGINT) },
74              { "companyId", new Integer(Types.BIGINT) },
75              { "userId", new Integer(Types.BIGINT) },
76              { "userName", new Integer(Types.VARCHAR) },
77              { "createDate", new Integer(Types.TIMESTAMP) },
78              { "modifiedDate", new Integer(Types.TIMESTAMP) },
79              { "number_", new Integer(Types.VARCHAR) },
80              { "tax", new Integer(Types.DOUBLE) },
81              { "shipping", new Integer(Types.DOUBLE) },
82              { "altShipping", new Integer(Types.VARCHAR) },
83              { "requiresShipping", new Integer(Types.BOOLEAN) },
84              { "insure", new Integer(Types.BOOLEAN) },
85              { "insurance", new Integer(Types.DOUBLE) },
86              { "couponCodes", new Integer(Types.VARCHAR) },
87              { "couponDiscount", new Integer(Types.DOUBLE) },
88              { "billingFirstName", new Integer(Types.VARCHAR) },
89              { "billingLastName", new Integer(Types.VARCHAR) },
90              { "billingEmailAddress", new Integer(Types.VARCHAR) },
91              { "billingCompany", new Integer(Types.VARCHAR) },
92              { "billingStreet", new Integer(Types.VARCHAR) },
93              { "billingCity", new Integer(Types.VARCHAR) },
94              { "billingState", new Integer(Types.VARCHAR) },
95              { "billingZip", new Integer(Types.VARCHAR) },
96              { "billingCountry", new Integer(Types.VARCHAR) },
97              { "billingPhone", new Integer(Types.VARCHAR) },
98              { "shipToBilling", new Integer(Types.BOOLEAN) },
99              { "shippingFirstName", new Integer(Types.VARCHAR) },
100             { "shippingLastName", new Integer(Types.VARCHAR) },
101             { "shippingEmailAddress", new Integer(Types.VARCHAR) },
102             { "shippingCompany", new Integer(Types.VARCHAR) },
103             { "shippingStreet", new Integer(Types.VARCHAR) },
104             { "shippingCity", new Integer(Types.VARCHAR) },
105             { "shippingState", new Integer(Types.VARCHAR) },
106             { "shippingZip", new Integer(Types.VARCHAR) },
107             { "shippingCountry", new Integer(Types.VARCHAR) },
108             { "shippingPhone", new Integer(Types.VARCHAR) },
109             { "ccName", new Integer(Types.VARCHAR) },
110             { "ccType", new Integer(Types.VARCHAR) },
111             { "ccNumber", new Integer(Types.VARCHAR) },
112             { "ccExpMonth", new Integer(Types.INTEGER) },
113             { "ccExpYear", new Integer(Types.INTEGER) },
114             { "ccVerNumber", new Integer(Types.VARCHAR) },
115             { "comments", new Integer(Types.VARCHAR) },
116             { "ppTxnId", new Integer(Types.VARCHAR) },
117             { "ppPaymentStatus", new Integer(Types.VARCHAR) },
118             { "ppPaymentGross", new Integer(Types.DOUBLE) },
119             { "ppReceiverEmail", new Integer(Types.VARCHAR) },
120             { "ppPayerEmail", new Integer(Types.VARCHAR) },
121             { "sendOrderEmail", new Integer(Types.BOOLEAN) },
122             { "sendShippingEmail", new Integer(Types.BOOLEAN) }
123         };
124     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)";
125     public static final String TABLE_SQL_DROP = "drop table ShoppingOrder";
126     public static final String ORDER_BY_JPQL = " ORDER BY shoppingOrder.createDate DESC";
127     public static final String ORDER_BY_SQL = " ORDER BY ShoppingOrder.createDate DESC";
128     public static final String DATA_SOURCE = "liferayDataSource";
129     public static final String SESSION_FACTORY = "liferaySessionFactory";
130     public static final String TX_MANAGER = "liferayTransactionManager";
131     public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
132                 "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
133             true);
134     public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
135                 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingOrder"),
136             true);
137 
138     public static ShoppingOrder toModel(ShoppingOrderSoap soapModel) {
139         ShoppingOrder model = new ShoppingOrderImpl();
140 
141         model.setOrderId(soapModel.getOrderId());
142         model.setGroupId(soapModel.getGroupId());
143         model.setCompanyId(soapModel.getCompanyId());
144         model.setUserId(soapModel.getUserId());
145         model.setUserName(soapModel.getUserName());
146         model.setCreateDate(soapModel.getCreateDate());
147         model.setModifiedDate(soapModel.getModifiedDate());
148         model.setNumber(soapModel.getNumber());
149         model.setTax(soapModel.getTax());
150         model.setShipping(soapModel.getShipping());
151         model.setAltShipping(soapModel.getAltShipping());
152         model.setRequiresShipping(soapModel.getRequiresShipping());
153         model.setInsure(soapModel.getInsure());
154         model.setInsurance(soapModel.getInsurance());
155         model.setCouponCodes(soapModel.getCouponCodes());
156         model.setCouponDiscount(soapModel.getCouponDiscount());
157         model.setBillingFirstName(soapModel.getBillingFirstName());
158         model.setBillingLastName(soapModel.getBillingLastName());
159         model.setBillingEmailAddress(soapModel.getBillingEmailAddress());
160         model.setBillingCompany(soapModel.getBillingCompany());
161         model.setBillingStreet(soapModel.getBillingStreet());
162         model.setBillingCity(soapModel.getBillingCity());
163         model.setBillingState(soapModel.getBillingState());
164         model.setBillingZip(soapModel.getBillingZip());
165         model.setBillingCountry(soapModel.getBillingCountry());
166         model.setBillingPhone(soapModel.getBillingPhone());
167         model.setShipToBilling(soapModel.getShipToBilling());
168         model.setShippingFirstName(soapModel.getShippingFirstName());
169         model.setShippingLastName(soapModel.getShippingLastName());
170         model.setShippingEmailAddress(soapModel.getShippingEmailAddress());
171         model.setShippingCompany(soapModel.getShippingCompany());
172         model.setShippingStreet(soapModel.getShippingStreet());
173         model.setShippingCity(soapModel.getShippingCity());
174         model.setShippingState(soapModel.getShippingState());
175         model.setShippingZip(soapModel.getShippingZip());
176         model.setShippingCountry(soapModel.getShippingCountry());
177         model.setShippingPhone(soapModel.getShippingPhone());
178         model.setCcName(soapModel.getCcName());
179         model.setCcType(soapModel.getCcType());
180         model.setCcNumber(soapModel.getCcNumber());
181         model.setCcExpMonth(soapModel.getCcExpMonth());
182         model.setCcExpYear(soapModel.getCcExpYear());
183         model.setCcVerNumber(soapModel.getCcVerNumber());
184         model.setComments(soapModel.getComments());
185         model.setPpTxnId(soapModel.getPpTxnId());
186         model.setPpPaymentStatus(soapModel.getPpPaymentStatus());
187         model.setPpPaymentGross(soapModel.getPpPaymentGross());
188         model.setPpReceiverEmail(soapModel.getPpReceiverEmail());
189         model.setPpPayerEmail(soapModel.getPpPayerEmail());
190         model.setSendOrderEmail(soapModel.getSendOrderEmail());
191         model.setSendShippingEmail(soapModel.getSendShippingEmail());
192 
193         return model;
194     }
195 
196     public static List<ShoppingOrder> toModels(ShoppingOrderSoap[] soapModels) {
197         List<ShoppingOrder> models = new ArrayList<ShoppingOrder>(soapModels.length);
198 
199         for (ShoppingOrderSoap soapModel : soapModels) {
200             models.add(toModel(soapModel));
201         }
202 
203         return models;
204     }
205 
206     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
207                 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingOrder"));
208 
209     public ShoppingOrderModelImpl() {
210     }
211 
212     public long getPrimaryKey() {
213         return _orderId;
214     }
215 
216     public void setPrimaryKey(long pk) {
217         setOrderId(pk);
218     }
219 
220     public Serializable getPrimaryKeyObj() {
221         return new Long(_orderId);
222     }
223 
224     public long getOrderId() {
225         return _orderId;
226     }
227 
228     public void setOrderId(long orderId) {
229         _orderId = orderId;
230     }
231 
232     public long getGroupId() {
233         return _groupId;
234     }
235 
236     public void setGroupId(long groupId) {
237         _groupId = groupId;
238     }
239 
240     public long getCompanyId() {
241         return _companyId;
242     }
243 
244     public void setCompanyId(long companyId) {
245         _companyId = companyId;
246     }
247 
248     public long getUserId() {
249         return _userId;
250     }
251 
252     public void setUserId(long userId) {
253         _userId = userId;
254     }
255 
256     public String getUserUuid() throws SystemException {
257         return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
258     }
259 
260     public void setUserUuid(String userUuid) {
261         _userUuid = userUuid;
262     }
263 
264     public String getUserName() {
265         return GetterUtil.getString(_userName);
266     }
267 
268     public void setUserName(String userName) {
269         _userName = userName;
270     }
271 
272     public Date getCreateDate() {
273         return _createDate;
274     }
275 
276     public void setCreateDate(Date createDate) {
277         _createDate = createDate;
278     }
279 
280     public Date getModifiedDate() {
281         return _modifiedDate;
282     }
283 
284     public void setModifiedDate(Date modifiedDate) {
285         _modifiedDate = modifiedDate;
286     }
287 
288     public String getNumber() {
289         return GetterUtil.getString(_number);
290     }
291 
292     public void setNumber(String number) {
293         _number = number;
294 
295         if (_originalNumber == null) {
296             _originalNumber = number;
297         }
298     }
299 
300     public String getOriginalNumber() {
301         return GetterUtil.getString(_originalNumber);
302     }
303 
304     public double getTax() {
305         return _tax;
306     }
307 
308     public void setTax(double tax) {
309         _tax = tax;
310     }
311 
312     public double getShipping() {
313         return _shipping;
314     }
315 
316     public void setShipping(double shipping) {
317         _shipping = shipping;
318     }
319 
320     public String getAltShipping() {
321         return GetterUtil.getString(_altShipping);
322     }
323 
324     public void setAltShipping(String altShipping) {
325         _altShipping = altShipping;
326     }
327 
328     public boolean getRequiresShipping() {
329         return _requiresShipping;
330     }
331 
332     public boolean isRequiresShipping() {
333         return _requiresShipping;
334     }
335 
336     public void setRequiresShipping(boolean requiresShipping) {
337         _requiresShipping = requiresShipping;
338     }
339 
340     public boolean getInsure() {
341         return _insure;
342     }
343 
344     public boolean isInsure() {
345         return _insure;
346     }
347 
348     public void setInsure(boolean insure) {
349         _insure = insure;
350     }
351 
352     public double getInsurance() {
353         return _insurance;
354     }
355 
356     public void setInsurance(double insurance) {
357         _insurance = insurance;
358     }
359 
360     public String getCouponCodes() {
361         return GetterUtil.getString(_couponCodes);
362     }
363 
364     public void setCouponCodes(String couponCodes) {
365         _couponCodes = couponCodes;
366     }
367 
368     public double getCouponDiscount() {
369         return _couponDiscount;
370     }
371 
372     public void setCouponDiscount(double couponDiscount) {
373         _couponDiscount = couponDiscount;
374     }
375 
376     public String getBillingFirstName() {
377         return GetterUtil.getString(_billingFirstName);
378     }
379 
380     public void setBillingFirstName(String billingFirstName) {
381         _billingFirstName = billingFirstName;
382     }
383 
384     public String getBillingLastName() {
385         return GetterUtil.getString(_billingLastName);
386     }
387 
388     public void setBillingLastName(String billingLastName) {
389         _billingLastName = billingLastName;
390     }
391 
392     public String getBillingEmailAddress() {
393         return GetterUtil.getString(_billingEmailAddress);
394     }
395 
396     public void setBillingEmailAddress(String billingEmailAddress) {
397         _billingEmailAddress = billingEmailAddress;
398     }
399 
400     public String getBillingCompany() {
401         return GetterUtil.getString(_billingCompany);
402     }
403 
404     public void setBillingCompany(String billingCompany) {
405         _billingCompany = billingCompany;
406     }
407 
408     public String getBillingStreet() {
409         return GetterUtil.getString(_billingStreet);
410     }
411 
412     public void setBillingStreet(String billingStreet) {
413         _billingStreet = billingStreet;
414     }
415 
416     public String getBillingCity() {
417         return GetterUtil.getString(_billingCity);
418     }
419 
420     public void setBillingCity(String billingCity) {
421         _billingCity = billingCity;
422     }
423 
424     public String getBillingState() {
425         return GetterUtil.getString(_billingState);
426     }
427 
428     public void setBillingState(String billingState) {
429         _billingState = billingState;
430     }
431 
432     public String getBillingZip() {
433         return GetterUtil.getString(_billingZip);
434     }
435 
436     public void setBillingZip(String billingZip) {
437         _billingZip = billingZip;
438     }
439 
440     public String getBillingCountry() {
441         return GetterUtil.getString(_billingCountry);
442     }
443 
444     public void setBillingCountry(String billingCountry) {
445         _billingCountry = billingCountry;
446     }
447 
448     public String getBillingPhone() {
449         return GetterUtil.getString(_billingPhone);
450     }
451 
452     public void setBillingPhone(String billingPhone) {
453         _billingPhone = billingPhone;
454     }
455 
456     public boolean getShipToBilling() {
457         return _shipToBilling;
458     }
459 
460     public boolean isShipToBilling() {
461         return _shipToBilling;
462     }
463 
464     public void setShipToBilling(boolean shipToBilling) {
465         _shipToBilling = shipToBilling;
466     }
467 
468     public String getShippingFirstName() {
469         return GetterUtil.getString(_shippingFirstName);
470     }
471 
472     public void setShippingFirstName(String shippingFirstName) {
473         _shippingFirstName = shippingFirstName;
474     }
475 
476     public String getShippingLastName() {
477         return GetterUtil.getString(_shippingLastName);
478     }
479 
480     public void setShippingLastName(String shippingLastName) {
481         _shippingLastName = shippingLastName;
482     }
483 
484     public String getShippingEmailAddress() {
485         return GetterUtil.getString(_shippingEmailAddress);
486     }
487 
488     public void setShippingEmailAddress(String shippingEmailAddress) {
489         _shippingEmailAddress = shippingEmailAddress;
490     }
491 
492     public String getShippingCompany() {
493         return GetterUtil.getString(_shippingCompany);
494     }
495 
496     public void setShippingCompany(String shippingCompany) {
497         _shippingCompany = shippingCompany;
498     }
499 
500     public String getShippingStreet() {
501         return GetterUtil.getString(_shippingStreet);
502     }
503 
504     public void setShippingStreet(String shippingStreet) {
505         _shippingStreet = shippingStreet;
506     }
507 
508     public String getShippingCity() {
509         return GetterUtil.getString(_shippingCity);
510     }
511 
512     public void setShippingCity(String shippingCity) {
513         _shippingCity = shippingCity;
514     }
515 
516     public String getShippingState() {
517         return GetterUtil.getString(_shippingState);
518     }
519 
520     public void setShippingState(String shippingState) {
521         _shippingState = shippingState;
522     }
523 
524     public String getShippingZip() {
525         return GetterUtil.getString(_shippingZip);
526     }
527 
528     public void setShippingZip(String shippingZip) {
529         _shippingZip = shippingZip;
530     }
531 
532     public String getShippingCountry() {
533         return GetterUtil.getString(_shippingCountry);
534     }
535 
536     public void setShippingCountry(String shippingCountry) {
537         _shippingCountry = shippingCountry;
538     }
539 
540     public String getShippingPhone() {
541         return GetterUtil.getString(_shippingPhone);
542     }
543 
544     public void setShippingPhone(String shippingPhone) {
545         _shippingPhone = shippingPhone;
546     }
547 
548     public String getCcName() {
549         return GetterUtil.getString(_ccName);
550     }
551 
552     public void setCcName(String ccName) {
553         _ccName = ccName;
554     }
555 
556     public String getCcType() {
557         return GetterUtil.getString(_ccType);
558     }
559 
560     public void setCcType(String ccType) {
561         _ccType = ccType;
562     }
563 
564     public String getCcNumber() {
565         return GetterUtil.getString(_ccNumber);
566     }
567 
568     public void setCcNumber(String ccNumber) {
569         _ccNumber = ccNumber;
570     }
571 
572     public int getCcExpMonth() {
573         return _ccExpMonth;
574     }
575 
576     public void setCcExpMonth(int ccExpMonth) {
577         _ccExpMonth = ccExpMonth;
578     }
579 
580     public int getCcExpYear() {
581         return _ccExpYear;
582     }
583 
584     public void setCcExpYear(int ccExpYear) {
585         _ccExpYear = ccExpYear;
586     }
587 
588     public String getCcVerNumber() {
589         return GetterUtil.getString(_ccVerNumber);
590     }
591 
592     public void setCcVerNumber(String ccVerNumber) {
593         _ccVerNumber = ccVerNumber;
594     }
595 
596     public String getComments() {
597         return GetterUtil.getString(_comments);
598     }
599 
600     public void setComments(String comments) {
601         _comments = comments;
602     }
603 
604     public String getPpTxnId() {
605         return GetterUtil.getString(_ppTxnId);
606     }
607 
608     public void setPpTxnId(String ppTxnId) {
609         _ppTxnId = ppTxnId;
610 
611         if (_originalPpTxnId == null) {
612             _originalPpTxnId = ppTxnId;
613         }
614     }
615 
616     public String getOriginalPpTxnId() {
617         return GetterUtil.getString(_originalPpTxnId);
618     }
619 
620     public String getPpPaymentStatus() {
621         return GetterUtil.getString(_ppPaymentStatus);
622     }
623 
624     public void setPpPaymentStatus(String ppPaymentStatus) {
625         _ppPaymentStatus = ppPaymentStatus;
626     }
627 
628     public double getPpPaymentGross() {
629         return _ppPaymentGross;
630     }
631 
632     public void setPpPaymentGross(double ppPaymentGross) {
633         _ppPaymentGross = ppPaymentGross;
634     }
635 
636     public String getPpReceiverEmail() {
637         return GetterUtil.getString(_ppReceiverEmail);
638     }
639 
640     public void setPpReceiverEmail(String ppReceiverEmail) {
641         _ppReceiverEmail = ppReceiverEmail;
642     }
643 
644     public String getPpPayerEmail() {
645         return GetterUtil.getString(_ppPayerEmail);
646     }
647 
648     public void setPpPayerEmail(String ppPayerEmail) {
649         _ppPayerEmail = ppPayerEmail;
650     }
651 
652     public boolean getSendOrderEmail() {
653         return _sendOrderEmail;
654     }
655 
656     public boolean isSendOrderEmail() {
657         return _sendOrderEmail;
658     }
659 
660     public void setSendOrderEmail(boolean sendOrderEmail) {
661         _sendOrderEmail = sendOrderEmail;
662     }
663 
664     public boolean getSendShippingEmail() {
665         return _sendShippingEmail;
666     }
667 
668     public boolean isSendShippingEmail() {
669         return _sendShippingEmail;
670     }
671 
672     public void setSendShippingEmail(boolean sendShippingEmail) {
673         _sendShippingEmail = sendShippingEmail;
674     }
675 
676     public ShoppingOrder toEscapedModel() {
677         if (isEscapedModel()) {
678             return (ShoppingOrder)this;
679         }
680         else {
681             ShoppingOrder model = new ShoppingOrderImpl();
682 
683             model.setNew(isNew());
684             model.setEscapedModel(true);
685 
686             model.setOrderId(getOrderId());
687             model.setGroupId(getGroupId());
688             model.setCompanyId(getCompanyId());
689             model.setUserId(getUserId());
690             model.setUserName(HtmlUtil.escape(getUserName()));
691             model.setCreateDate(getCreateDate());
692             model.setModifiedDate(getModifiedDate());
693             model.setNumber(HtmlUtil.escape(getNumber()));
694             model.setTax(getTax());
695             model.setShipping(getShipping());
696             model.setAltShipping(HtmlUtil.escape(getAltShipping()));
697             model.setRequiresShipping(getRequiresShipping());
698             model.setInsure(getInsure());
699             model.setInsurance(getInsurance());
700             model.setCouponCodes(HtmlUtil.escape(getCouponCodes()));
701             model.setCouponDiscount(getCouponDiscount());
702             model.setBillingFirstName(HtmlUtil.escape(getBillingFirstName()));
703             model.setBillingLastName(HtmlUtil.escape(getBillingLastName()));
704             model.setBillingEmailAddress(HtmlUtil.escape(
705                     getBillingEmailAddress()));
706             model.setBillingCompany(HtmlUtil.escape(getBillingCompany()));
707             model.setBillingStreet(HtmlUtil.escape(getBillingStreet()));
708             model.setBillingCity(HtmlUtil.escape(getBillingCity()));
709             model.setBillingState(HtmlUtil.escape(getBillingState()));
710             model.setBillingZip(HtmlUtil.escape(getBillingZip()));
711             model.setBillingCountry(HtmlUtil.escape(getBillingCountry()));
712             model.setBillingPhone(HtmlUtil.escape(getBillingPhone()));
713             model.setShipToBilling(getShipToBilling());
714             model.setShippingFirstName(HtmlUtil.escape(getShippingFirstName()));
715             model.setShippingLastName(HtmlUtil.escape(getShippingLastName()));
716             model.setShippingEmailAddress(HtmlUtil.escape(
717                     getShippingEmailAddress()));
718             model.setShippingCompany(HtmlUtil.escape(getShippingCompany()));
719             model.setShippingStreet(HtmlUtil.escape(getShippingStreet()));
720             model.setShippingCity(HtmlUtil.escape(getShippingCity()));
721             model.setShippingState(HtmlUtil.escape(getShippingState()));
722             model.setShippingZip(HtmlUtil.escape(getShippingZip()));
723             model.setShippingCountry(HtmlUtil.escape(getShippingCountry()));
724             model.setShippingPhone(HtmlUtil.escape(getShippingPhone()));
725             model.setCcName(HtmlUtil.escape(getCcName()));
726             model.setCcType(HtmlUtil.escape(getCcType()));
727             model.setCcNumber(HtmlUtil.escape(getCcNumber()));
728             model.setCcExpMonth(getCcExpMonth());
729             model.setCcExpYear(getCcExpYear());
730             model.setCcVerNumber(HtmlUtil.escape(getCcVerNumber()));
731             model.setComments(HtmlUtil.escape(getComments()));
732             model.setPpTxnId(HtmlUtil.escape(getPpTxnId()));
733             model.setPpPaymentStatus(HtmlUtil.escape(getPpPaymentStatus()));
734             model.setPpPaymentGross(getPpPaymentGross());
735             model.setPpReceiverEmail(HtmlUtil.escape(getPpReceiverEmail()));
736             model.setPpPayerEmail(HtmlUtil.escape(getPpPayerEmail()));
737             model.setSendOrderEmail(getSendOrderEmail());
738             model.setSendShippingEmail(getSendShippingEmail());
739 
740             model = (ShoppingOrder)Proxy.newProxyInstance(ShoppingOrder.class.getClassLoader(),
741                     new Class[] { ShoppingOrder.class },
742                     new ReadOnlyBeanHandler(model));
743 
744             return model;
745         }
746     }
747 
748     public ExpandoBridge getExpandoBridge() {
749         if (_expandoBridge == null) {
750             _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(ShoppingOrder.class.getName(),
751                     getPrimaryKey());
752         }
753 
754         return _expandoBridge;
755     }
756 
757     public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
758         getExpandoBridge().setAttributes(serviceContext);
759     }
760 
761     public Object clone() {
762         ShoppingOrderImpl clone = new ShoppingOrderImpl();
763 
764         clone.setOrderId(getOrderId());
765         clone.setGroupId(getGroupId());
766         clone.setCompanyId(getCompanyId());
767         clone.setUserId(getUserId());
768         clone.setUserName(getUserName());
769         clone.setCreateDate(getCreateDate());
770         clone.setModifiedDate(getModifiedDate());
771         clone.setNumber(getNumber());
772         clone.setTax(getTax());
773         clone.setShipping(getShipping());
774         clone.setAltShipping(getAltShipping());
775         clone.setRequiresShipping(getRequiresShipping());
776         clone.setInsure(getInsure());
777         clone.setInsurance(getInsurance());
778         clone.setCouponCodes(getCouponCodes());
779         clone.setCouponDiscount(getCouponDiscount());
780         clone.setBillingFirstName(getBillingFirstName());
781         clone.setBillingLastName(getBillingLastName());
782         clone.setBillingEmailAddress(getBillingEmailAddress());
783         clone.setBillingCompany(getBillingCompany());
784         clone.setBillingStreet(getBillingStreet());
785         clone.setBillingCity(getBillingCity());
786         clone.setBillingState(getBillingState());
787         clone.setBillingZip(getBillingZip());
788         clone.setBillingCountry(getBillingCountry());
789         clone.setBillingPhone(getBillingPhone());
790         clone.setShipToBilling(getShipToBilling());
791         clone.setShippingFirstName(getShippingFirstName());
792         clone.setShippingLastName(getShippingLastName());
793         clone.setShippingEmailAddress(getShippingEmailAddress());
794         clone.setShippingCompany(getShippingCompany());
795         clone.setShippingStreet(getShippingStreet());
796         clone.setShippingCity(getShippingCity());
797         clone.setShippingState(getShippingState());
798         clone.setShippingZip(getShippingZip());
799         clone.setShippingCountry(getShippingCountry());
800         clone.setShippingPhone(getShippingPhone());
801         clone.setCcName(getCcName());
802         clone.setCcType(getCcType());
803         clone.setCcNumber(getCcNumber());
804         clone.setCcExpMonth(getCcExpMonth());
805         clone.setCcExpYear(getCcExpYear());
806         clone.setCcVerNumber(getCcVerNumber());
807         clone.setComments(getComments());
808         clone.setPpTxnId(getPpTxnId());
809         clone.setPpPaymentStatus(getPpPaymentStatus());
810         clone.setPpPaymentGross(getPpPaymentGross());
811         clone.setPpReceiverEmail(getPpReceiverEmail());
812         clone.setPpPayerEmail(getPpPayerEmail());
813         clone.setSendOrderEmail(getSendOrderEmail());
814         clone.setSendShippingEmail(getSendShippingEmail());
815 
816         return clone;
817     }
818 
819     public int compareTo(ShoppingOrder shoppingOrder) {
820         int value = 0;
821 
822         value = DateUtil.compareTo(getCreateDate(),
823                 shoppingOrder.getCreateDate());
824 
825         value = value * -1;
826 
827         if (value != 0) {
828             return value;
829         }
830 
831         return 0;
832     }
833 
834     public boolean equals(Object obj) {
835         if (obj == null) {
836             return false;
837         }
838 
839         ShoppingOrder shoppingOrder = null;
840 
841         try {
842             shoppingOrder = (ShoppingOrder)obj;
843         }
844         catch (ClassCastException cce) {
845             return false;
846         }
847 
848         long pk = shoppingOrder.getPrimaryKey();
849 
850         if (getPrimaryKey() == pk) {
851             return true;
852         }
853         else {
854             return false;
855         }
856     }
857 
858     public int hashCode() {
859         return (int)getPrimaryKey();
860     }
861 
862     public String toString() {
863         StringBundler sb = new StringBundler(103);
864 
865         sb.append("{orderId=");
866         sb.append(getOrderId());
867         sb.append(", groupId=");
868         sb.append(getGroupId());
869         sb.append(", companyId=");
870         sb.append(getCompanyId());
871         sb.append(", userId=");
872         sb.append(getUserId());
873         sb.append(", userName=");
874         sb.append(getUserName());
875         sb.append(", createDate=");
876         sb.append(getCreateDate());
877         sb.append(", modifiedDate=");
878         sb.append(getModifiedDate());
879         sb.append(", number=");
880         sb.append(getNumber());
881         sb.append(", tax=");
882         sb.append(getTax());
883         sb.append(", shipping=");
884         sb.append(getShipping());
885         sb.append(", altShipping=");
886         sb.append(getAltShipping());
887         sb.append(", requiresShipping=");
888         sb.append(getRequiresShipping());
889         sb.append(", insure=");
890         sb.append(getInsure());
891         sb.append(", insurance=");
892         sb.append(getInsurance());
893         sb.append(", couponCodes=");
894         sb.append(getCouponCodes());
895         sb.append(", couponDiscount=");
896         sb.append(getCouponDiscount());
897         sb.append(", billingFirstName=");
898         sb.append(getBillingFirstName());
899         sb.append(", billingLastName=");
900         sb.append(getBillingLastName());
901         sb.append(", billingEmailAddress=");
902         sb.append(getBillingEmailAddress());
903         sb.append(", billingCompany=");
904         sb.append(getBillingCompany());
905         sb.append(", billingStreet=");
906         sb.append(getBillingStreet());
907         sb.append(", billingCity=");
908         sb.append(getBillingCity());
909         sb.append(", billingState=");
910         sb.append(getBillingState());
911         sb.append(", billingZip=");
912         sb.append(getBillingZip());
913         sb.append(", billingCountry=");
914         sb.append(getBillingCountry());
915         sb.append(", billingPhone=");
916         sb.append(getBillingPhone());
917         sb.append(", shipToBilling=");
918         sb.append(getShipToBilling());
919         sb.append(", shippingFirstName=");
920         sb.append(getShippingFirstName());
921         sb.append(", shippingLastName=");
922         sb.append(getShippingLastName());
923         sb.append(", shippingEmailAddress=");
924         sb.append(getShippingEmailAddress());
925         sb.append(", shippingCompany=");
926         sb.append(getShippingCompany());
927         sb.append(", shippingStreet=");
928         sb.append(getShippingStreet());
929         sb.append(", shippingCity=");
930         sb.append(getShippingCity());
931         sb.append(", shippingState=");
932         sb.append(getShippingState());
933         sb.append(", shippingZip=");
934         sb.append(getShippingZip());
935         sb.append(", shippingCountry=");
936         sb.append(getShippingCountry());
937         sb.append(", shippingPhone=");
938         sb.append(getShippingPhone());
939         sb.append(", ccName=");
940         sb.append(getCcName());
941         sb.append(", ccType=");
942         sb.append(getCcType());
943         sb.append(", ccNumber=");
944         sb.append(getCcNumber());
945         sb.append(", ccExpMonth=");
946         sb.append(getCcExpMonth());
947         sb.append(", ccExpYear=");
948         sb.append(getCcExpYear());
949         sb.append(", ccVerNumber=");
950         sb.append(getCcVerNumber());
951         sb.append(", comments=");
952         sb.append(getComments());
953         sb.append(", ppTxnId=");
954         sb.append(getPpTxnId());
955         sb.append(", ppPaymentStatus=");
956         sb.append(getPpPaymentStatus());
957         sb.append(", ppPaymentGross=");
958         sb.append(getPpPaymentGross());
959         sb.append(", ppReceiverEmail=");
960         sb.append(getPpReceiverEmail());
961         sb.append(", ppPayerEmail=");
962         sb.append(getPpPayerEmail());
963         sb.append(", sendOrderEmail=");
964         sb.append(getSendOrderEmail());
965         sb.append(", sendShippingEmail=");
966         sb.append(getSendShippingEmail());
967         sb.append("}");
968 
969         return sb.toString();
970     }
971 
972     public String toXmlString() {
973         StringBundler sb = new StringBundler(157);
974 
975         sb.append("<model><model-name>");
976         sb.append("com.liferay.portlet.shopping.model.ShoppingOrder");
977         sb.append("</model-name>");
978 
979         sb.append(
980             "<column><column-name>orderId</column-name><column-value><![CDATA[");
981         sb.append(getOrderId());
982         sb.append("]]></column-value></column>");
983         sb.append(
984             "<column><column-name>groupId</column-name><column-value><![CDATA[");
985         sb.append(getGroupId());
986         sb.append("]]></column-value></column>");
987         sb.append(
988             "<column><column-name>companyId</column-name><column-value><![CDATA[");
989         sb.append(getCompanyId());
990         sb.append("]]></column-value></column>");
991         sb.append(
992             "<column><column-name>userId</column-name><column-value><![CDATA[");
993         sb.append(getUserId());
994         sb.append("]]></column-value></column>");
995         sb.append(
996             "<column><column-name>userName</column-name><column-value><![CDATA[");
997         sb.append(getUserName());
998         sb.append("]]></column-value></column>");
999         sb.append(
1000            "<column><column-name>createDate</column-name><column-value><![CDATA[");
1001        sb.append(getCreateDate());
1002        sb.append("]]></column-value></column>");
1003        sb.append(
1004            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1005        sb.append(getModifiedDate());
1006        sb.append("]]></column-value></column>");
1007        sb.append(
1008            "<column><column-name>number</column-name><column-value><![CDATA[");
1009        sb.append(getNumber());
1010        sb.append("]]></column-value></column>");
1011        sb.append(
1012            "<column><column-name>tax</column-name><column-value><![CDATA[");
1013        sb.append(getTax());
1014        sb.append("]]></column-value></column>");
1015        sb.append(
1016            "<column><column-name>shipping</column-name><column-value><![CDATA[");
1017        sb.append(getShipping());
1018        sb.append("]]></column-value></column>");
1019        sb.append(
1020            "<column><column-name>altShipping</column-name><column-value><![CDATA[");
1021        sb.append(getAltShipping());
1022        sb.append("]]></column-value></column>");
1023        sb.append(
1024            "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
1025        sb.append(getRequiresShipping());
1026        sb.append("]]></column-value></column>");
1027        sb.append(
1028            "<column><column-name>insure</column-name><column-value><![CDATA[");
1029        sb.append(getInsure());
1030        sb.append("]]></column-value></column>");
1031        sb.append(
1032            "<column><column-name>insurance</column-name><column-value><![CDATA[");
1033        sb.append(getInsurance());
1034        sb.append("]]></column-value></column>");
1035        sb.append(
1036            "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
1037        sb.append(getCouponCodes());
1038        sb.append("]]></column-value></column>");
1039        sb.append(
1040            "<column><column-name>couponDiscount</column-name><column-value><![CDATA[");
1041        sb.append(getCouponDiscount());
1042        sb.append("]]></column-value></column>");
1043        sb.append(
1044            "<column><column-name>billingFirstName</column-name><column-value><![CDATA[");
1045        sb.append(getBillingFirstName());
1046        sb.append("]]></column-value></column>");
1047        sb.append(
1048            "<column><column-name>billingLastName</column-name><column-value><![CDATA[");
1049        sb.append(getBillingLastName());
1050        sb.append("]]></column-value></column>");
1051        sb.append(
1052            "<column><column-name>billingEmailAddress</column-name><column-value><![CDATA[");
1053        sb.append(getBillingEmailAddress());
1054        sb.append("]]></column-value></column>");
1055        sb.append(
1056            "<column><column-name>billingCompany</column-name><column-value><![CDATA[");
1057        sb.append(getBillingCompany());
1058        sb.append("]]></column-value></column>");
1059        sb.append(
1060            "<column><column-name>billingStreet</column-name><column-value><![CDATA[");
1061        sb.append(getBillingStreet());
1062        sb.append("]]></column-value></column>");
1063        sb.append(
1064            "<column><column-name>billingCity</column-name><column-value><![CDATA[");
1065        sb.append(getBillingCity());
1066        sb.append("]]></column-value></column>");
1067        sb.append(
1068            "<column><column-name>billingState</column-name><column-value><![CDATA[");
1069        sb.append(getBillingState());
1070        sb.append("]]></column-value></column>");
1071        sb.append(
1072            "<column><column-name>billingZip</column-name><column-value><![CDATA[");
1073        sb.append(getBillingZip());
1074        sb.append("]]></column-value></column>");
1075        sb.append(
1076            "<column><column-name>billingCountry</column-name><column-value><![CDATA[");
1077        sb.append(getBillingCountry());
1078        sb.append("]]></column-value></column>");
1079        sb.append(
1080            "<column><column-name>billingPhone</column-name><column-value><![CDATA[");
1081        sb.append(getBillingPhone());
1082        sb.append("]]></column-value></column>");
1083        sb.append(
1084            "<column><column-name>shipToBilling</column-name><column-value><![CDATA[");
1085        sb.append(getShipToBilling());
1086        sb.append("]]></column-value></column>");
1087        sb.append(
1088            "<column><column-name>shippingFirstName</column-name><column-value><![CDATA[");
1089        sb.append(getShippingFirstName());
1090        sb.append("]]></column-value></column>");
1091        sb.append(
1092            "<column><column-name>shippingLastName</column-name><column-value><![CDATA[");
1093        sb.append(getShippingLastName());
1094        sb.append("]]></column-value></column>");
1095        sb.append(
1096            "<column><column-name>shippingEmailAddress</column-name><column-value><![CDATA[");
1097        sb.append(getShippingEmailAddress());
1098        sb.append("]]></column-value></column>");
1099        sb.append(
1100            "<column><column-name>shippingCompany</column-name><column-value><![CDATA[");
1101        sb.append(getShippingCompany());
1102        sb.append("]]></column-value></column>");
1103        sb.append(
1104            "<column><column-name>shippingStreet</column-name><column-value><![CDATA[");
1105        sb.append(getShippingStreet());
1106        sb.append("]]></column-value></column>");
1107        sb.append(
1108            "<column><column-name>shippingCity</column-name><column-value><![CDATA[");
1109        sb.append(getShippingCity());
1110        sb.append("]]></column-value></column>");
1111        sb.append(
1112            "<column><column-name>shippingState</column-name><column-value><![CDATA[");
1113        sb.append(getShippingState());
1114        sb.append("]]></column-value></column>");
1115        sb.append(
1116            "<column><column-name>shippingZip</column-name><column-value><![CDATA[");
1117        sb.append(getShippingZip());
1118        sb.append("]]></column-value></column>");
1119        sb.append(
1120            "<column><column-name>shippingCountry</column-name><column-value><![CDATA[");
1121        sb.append(getShippingCountry());
1122        sb.append("]]></column-value></column>");
1123        sb.append(
1124            "<column><column-name>shippingPhone</column-name><column-value><![CDATA[");
1125        sb.append(getShippingPhone());
1126        sb.append("]]></column-value></column>");
1127        sb.append(
1128            "<column><column-name>ccName</column-name><column-value><![CDATA[");
1129        sb.append(getCcName());
1130        sb.append("]]></column-value></column>");
1131        sb.append(
1132            "<column><column-name>ccType</column-name><column-value><![CDATA[");
1133        sb.append(getCcType());
1134        sb.append("]]></column-value></column>");
1135        sb.append(
1136            "<column><column-name>ccNumber</column-name><column-value><![CDATA[");
1137        sb.append(getCcNumber());
1138        sb.append("]]></column-value></column>");
1139        sb.append(
1140            "<column><column-name>ccExpMonth</column-name><column-value><![CDATA[");
1141        sb.append(getCcExpMonth());
1142        sb.append("]]></column-value></column>");
1143        sb.append(
1144            "<column><column-name>ccExpYear</column-name><column-value><![CDATA[");
1145        sb.append(getCcExpYear());
1146        sb.append("]]></column-value></column>");
1147        sb.append(
1148            "<column><column-name>ccVerNumber</column-name><column-value><![CDATA[");
1149        sb.append(getCcVerNumber());
1150        sb.append("]]></column-value></column>");
1151        sb.append(
1152            "<column><column-name>comments</column-name><column-value><![CDATA[");
1153        sb.append(getComments());
1154        sb.append("]]></column-value></column>");
1155        sb.append(
1156            "<column><column-name>ppTxnId</column-name><column-value><![CDATA[");
1157        sb.append(getPpTxnId());
1158        sb.append("]]></column-value></column>");
1159        sb.append(
1160            "<column><column-name>ppPaymentStatus</column-name><column-value><![CDATA[");
1161        sb.append(getPpPaymentStatus());
1162        sb.append("]]></column-value></column>");
1163        sb.append(
1164            "<column><column-name>ppPaymentGross</column-name><column-value><![CDATA[");
1165        sb.append(getPpPaymentGross());
1166        sb.append("]]></column-value></column>");
1167        sb.append(
1168            "<column><column-name>ppReceiverEmail</column-name><column-value><![CDATA[");
1169        sb.append(getPpReceiverEmail());
1170        sb.append("]]></column-value></column>");
1171        sb.append(
1172            "<column><column-name>ppPayerEmail</column-name><column-value><![CDATA[");
1173        sb.append(getPpPayerEmail());
1174        sb.append("]]></column-value></column>");
1175        sb.append(
1176            "<column><column-name>sendOrderEmail</column-name><column-value><![CDATA[");
1177        sb.append(getSendOrderEmail());
1178        sb.append("]]></column-value></column>");
1179        sb.append(
1180            "<column><column-name>sendShippingEmail</column-name><column-value><![CDATA[");
1181        sb.append(getSendShippingEmail());
1182        sb.append("]]></column-value></column>");
1183
1184        sb.append("</model>");
1185
1186        return sb.toString();
1187    }
1188
1189    private long _orderId;
1190    private long _groupId;
1191    private long _companyId;
1192    private long _userId;
1193    private String _userUuid;
1194    private String _userName;
1195    private Date _createDate;
1196    private Date _modifiedDate;
1197    private String _number;
1198    private String _originalNumber;
1199    private double _tax;
1200    private double _shipping;
1201    private String _altShipping;
1202    private boolean _requiresShipping;
1203    private boolean _insure;
1204    private double _insurance;
1205    private String _couponCodes;
1206    private double _couponDiscount;
1207    private String _billingFirstName;
1208    private String _billingLastName;
1209    private String _billingEmailAddress;
1210    private String _billingCompany;
1211    private String _billingStreet;
1212    private String _billingCity;
1213    private String _billingState;
1214    private String _billingZip;
1215    private String _billingCountry;
1216    private String _billingPhone;
1217    private boolean _shipToBilling;
1218    private String _shippingFirstName;
1219    private String _shippingLastName;
1220    private String _shippingEmailAddress;
1221    private String _shippingCompany;
1222    private String _shippingStreet;
1223    private String _shippingCity;
1224    private String _shippingState;
1225    private String _shippingZip;
1226    private String _shippingCountry;
1227    private String _shippingPhone;
1228    private String _ccName;
1229    private String _ccType;
1230    private String _ccNumber;
1231    private int _ccExpMonth;
1232    private int _ccExpYear;
1233    private String _ccVerNumber;
1234    private String _comments;
1235    private String _ppTxnId;
1236    private String _originalPpTxnId;
1237    private String _ppPaymentStatus;
1238    private double _ppPaymentGross;
1239    private String _ppReceiverEmail;
1240    private String _ppPayerEmail;
1241    private boolean _sendOrderEmail;
1242    private boolean _sendShippingEmail;
1243    private transient ExpandoBridge _expandoBridge;
1244}