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