1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portlet.shopping.model.impl;
16  
17  import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
18  import com.liferay.portal.kernel.exception.SystemException;
19  import com.liferay.portal.kernel.util.GetterUtil;
20  import com.liferay.portal.kernel.util.HtmlUtil;
21  import com.liferay.portal.kernel.util.StringBundler;
22  import com.liferay.portal.model.impl.BaseModelImpl;
23  import com.liferay.portal.service.ServiceContext;
24  import com.liferay.portal.util.PortalUtil;
25  
26  import com.liferay.portlet.expando.model.ExpandoBridge;
27  import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
28  import com.liferay.portlet.shopping.model.ShoppingItem;
29  import com.liferay.portlet.shopping.model.ShoppingItemSoap;
30  
31  import java.io.Serializable;
32  
33  import java.lang.reflect.Proxy;
34  
35  import java.sql.Types;
36  
37  import java.util.ArrayList;
38  import java.util.Date;
39  import java.util.List;
40  
41  /**
42   * <a href="ShoppingItemModelImpl.java.html"><b><i>View Source</i></b></a>
43   *
44   * <p>
45   * ServiceBuilder generated this class. Modifications in this class will be
46   * overwritten the next time is generated.
47   * </p>
48   *
49   * <p>
50   * This interface is a model that represents the ShoppingItem table in the
51   * database.
52   * </p>
53   *
54   * @author    Brian Wing Shun Chan
55   * @see       ShoppingItemImpl
56   * @see       com.liferay.portlet.shopping.model.ShoppingItem
57   * @see       com.liferay.portlet.shopping.model.ShoppingItemModel
58   * @generated
59   */
60  public class ShoppingItemModelImpl extends BaseModelImpl<ShoppingItem> {
61      public static final String TABLE_NAME = "ShoppingItem";
62      public static final Object[][] TABLE_COLUMNS = {
63              { "itemId", new Integer(Types.BIGINT) },
64              { "groupId", new Integer(Types.BIGINT) },
65              { "companyId", new Integer(Types.BIGINT) },
66              { "userId", new Integer(Types.BIGINT) },
67              { "userName", new Integer(Types.VARCHAR) },
68              { "createDate", new Integer(Types.TIMESTAMP) },
69              { "modifiedDate", new Integer(Types.TIMESTAMP) },
70              { "categoryId", new Integer(Types.BIGINT) },
71              { "sku", new Integer(Types.VARCHAR) },
72              { "name", new Integer(Types.VARCHAR) },
73              { "description", new Integer(Types.VARCHAR) },
74              { "properties", new Integer(Types.VARCHAR) },
75              { "fields_", new Integer(Types.BOOLEAN) },
76              { "fieldsQuantities", new Integer(Types.VARCHAR) },
77              { "minQuantity", new Integer(Types.INTEGER) },
78              { "maxQuantity", new Integer(Types.INTEGER) },
79              { "price", new Integer(Types.DOUBLE) },
80              { "discount", new Integer(Types.DOUBLE) },
81              { "taxable", new Integer(Types.BOOLEAN) },
82              { "shipping", new Integer(Types.DOUBLE) },
83              { "useShippingFormula", new Integer(Types.BOOLEAN) },
84              { "requiresShipping", new Integer(Types.BOOLEAN) },
85              { "stockQuantity", new Integer(Types.INTEGER) },
86              { "featured_", new Integer(Types.BOOLEAN) },
87              { "sale_", new Integer(Types.BOOLEAN) },
88              { "smallImage", new Integer(Types.BOOLEAN) },
89              { "smallImageId", new Integer(Types.BIGINT) },
90              { "smallImageURL", new Integer(Types.VARCHAR) },
91              { "mediumImage", new Integer(Types.BOOLEAN) },
92              { "mediumImageId", new Integer(Types.BIGINT) },
93              { "mediumImageURL", new Integer(Types.VARCHAR) },
94              { "largeImage", new Integer(Types.BOOLEAN) },
95              { "largeImageId", new Integer(Types.BIGINT) },
96              { "largeImageURL", new Integer(Types.VARCHAR) }
97          };
98      public static final String TABLE_SQL_CREATE = "create table ShoppingItem (itemId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,categoryId LONG,sku VARCHAR(75) null,name VARCHAR(200) null,description STRING null,properties STRING null,fields_ BOOLEAN,fieldsQuantities STRING null,minQuantity INTEGER,maxQuantity INTEGER,price DOUBLE,discount DOUBLE,taxable BOOLEAN,shipping DOUBLE,useShippingFormula BOOLEAN,requiresShipping BOOLEAN,stockQuantity INTEGER,featured_ BOOLEAN,sale_ BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL STRING null,mediumImage BOOLEAN,mediumImageId LONG,mediumImageURL STRING null,largeImage BOOLEAN,largeImageId LONG,largeImageURL STRING null)";
99      public static final String TABLE_SQL_DROP = "drop table ShoppingItem";
100     public static final String ORDER_BY_JPQL = " ORDER BY shoppingItem.itemId ASC";
101     public static final String ORDER_BY_SQL = " ORDER BY ShoppingItem.itemId ASC";
102     public static final String DATA_SOURCE = "liferayDataSource";
103     public static final String SESSION_FACTORY = "liferaySessionFactory";
104     public static final String TX_MANAGER = "liferayTransactionManager";
105     public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
106                 "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
107             true);
108     public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
109                 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
110             true);
111 
112     public static ShoppingItem toModel(ShoppingItemSoap soapModel) {
113         ShoppingItem model = new ShoppingItemImpl();
114 
115         model.setItemId(soapModel.getItemId());
116         model.setGroupId(soapModel.getGroupId());
117         model.setCompanyId(soapModel.getCompanyId());
118         model.setUserId(soapModel.getUserId());
119         model.setUserName(soapModel.getUserName());
120         model.setCreateDate(soapModel.getCreateDate());
121         model.setModifiedDate(soapModel.getModifiedDate());
122         model.setCategoryId(soapModel.getCategoryId());
123         model.setSku(soapModel.getSku());
124         model.setName(soapModel.getName());
125         model.setDescription(soapModel.getDescription());
126         model.setProperties(soapModel.getProperties());
127         model.setFields(soapModel.getFields());
128         model.setFieldsQuantities(soapModel.getFieldsQuantities());
129         model.setMinQuantity(soapModel.getMinQuantity());
130         model.setMaxQuantity(soapModel.getMaxQuantity());
131         model.setPrice(soapModel.getPrice());
132         model.setDiscount(soapModel.getDiscount());
133         model.setTaxable(soapModel.getTaxable());
134         model.setShipping(soapModel.getShipping());
135         model.setUseShippingFormula(soapModel.getUseShippingFormula());
136         model.setRequiresShipping(soapModel.getRequiresShipping());
137         model.setStockQuantity(soapModel.getStockQuantity());
138         model.setFeatured(soapModel.getFeatured());
139         model.setSale(soapModel.getSale());
140         model.setSmallImage(soapModel.getSmallImage());
141         model.setSmallImageId(soapModel.getSmallImageId());
142         model.setSmallImageURL(soapModel.getSmallImageURL());
143         model.setMediumImage(soapModel.getMediumImage());
144         model.setMediumImageId(soapModel.getMediumImageId());
145         model.setMediumImageURL(soapModel.getMediumImageURL());
146         model.setLargeImage(soapModel.getLargeImage());
147         model.setLargeImageId(soapModel.getLargeImageId());
148         model.setLargeImageURL(soapModel.getLargeImageURL());
149 
150         return model;
151     }
152 
153     public static List<ShoppingItem> toModels(ShoppingItemSoap[] soapModels) {
154         List<ShoppingItem> models = new ArrayList<ShoppingItem>(soapModels.length);
155 
156         for (ShoppingItemSoap soapModel : soapModels) {
157             models.add(toModel(soapModel));
158         }
159 
160         return models;
161     }
162 
163     public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
164                 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingItem"));
165 
166     public ShoppingItemModelImpl() {
167     }
168 
169     public long getPrimaryKey() {
170         return _itemId;
171     }
172 
173     public void setPrimaryKey(long pk) {
174         setItemId(pk);
175     }
176 
177     public Serializable getPrimaryKeyObj() {
178         return new Long(_itemId);
179     }
180 
181     public long getItemId() {
182         return _itemId;
183     }
184 
185     public void setItemId(long itemId) {
186         _itemId = itemId;
187     }
188 
189     public long getGroupId() {
190         return _groupId;
191     }
192 
193     public void setGroupId(long groupId) {
194         _groupId = groupId;
195     }
196 
197     public long getCompanyId() {
198         return _companyId;
199     }
200 
201     public void setCompanyId(long companyId) {
202         _companyId = companyId;
203 
204         if (!_setOriginalCompanyId) {
205             _setOriginalCompanyId = true;
206 
207             _originalCompanyId = companyId;
208         }
209     }
210 
211     public long getOriginalCompanyId() {
212         return _originalCompanyId;
213     }
214 
215     public long getUserId() {
216         return _userId;
217     }
218 
219     public void setUserId(long userId) {
220         _userId = userId;
221     }
222 
223     public String getUserUuid() throws SystemException {
224         return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
225     }
226 
227     public void setUserUuid(String userUuid) {
228         _userUuid = userUuid;
229     }
230 
231     public String getUserName() {
232         return GetterUtil.getString(_userName);
233     }
234 
235     public void setUserName(String userName) {
236         _userName = userName;
237     }
238 
239     public Date getCreateDate() {
240         return _createDate;
241     }
242 
243     public void setCreateDate(Date createDate) {
244         _createDate = createDate;
245     }
246 
247     public Date getModifiedDate() {
248         return _modifiedDate;
249     }
250 
251     public void setModifiedDate(Date modifiedDate) {
252         _modifiedDate = modifiedDate;
253     }
254 
255     public long getCategoryId() {
256         return _categoryId;
257     }
258 
259     public void setCategoryId(long categoryId) {
260         _categoryId = categoryId;
261     }
262 
263     public String getSku() {
264         return GetterUtil.getString(_sku);
265     }
266 
267     public void setSku(String sku) {
268         _sku = sku;
269 
270         if (_originalSku == null) {
271             _originalSku = sku;
272         }
273     }
274 
275     public String getOriginalSku() {
276         return GetterUtil.getString(_originalSku);
277     }
278 
279     public String getName() {
280         return GetterUtil.getString(_name);
281     }
282 
283     public void setName(String name) {
284         _name = name;
285     }
286 
287     public String getDescription() {
288         return GetterUtil.getString(_description);
289     }
290 
291     public void setDescription(String description) {
292         _description = description;
293     }
294 
295     public String getProperties() {
296         return GetterUtil.getString(_properties);
297     }
298 
299     public void setProperties(String properties) {
300         _properties = properties;
301     }
302 
303     public boolean getFields() {
304         return _fields;
305     }
306 
307     public boolean isFields() {
308         return _fields;
309     }
310 
311     public void setFields(boolean fields) {
312         _fields = fields;
313     }
314 
315     public String getFieldsQuantities() {
316         return GetterUtil.getString(_fieldsQuantities);
317     }
318 
319     public void setFieldsQuantities(String fieldsQuantities) {
320         _fieldsQuantities = fieldsQuantities;
321     }
322 
323     public int getMinQuantity() {
324         return _minQuantity;
325     }
326 
327     public void setMinQuantity(int minQuantity) {
328         _minQuantity = minQuantity;
329     }
330 
331     public int getMaxQuantity() {
332         return _maxQuantity;
333     }
334 
335     public void setMaxQuantity(int maxQuantity) {
336         _maxQuantity = maxQuantity;
337     }
338 
339     public double getPrice() {
340         return _price;
341     }
342 
343     public void setPrice(double price) {
344         _price = price;
345     }
346 
347     public double getDiscount() {
348         return _discount;
349     }
350 
351     public void setDiscount(double discount) {
352         _discount = discount;
353     }
354 
355     public boolean getTaxable() {
356         return _taxable;
357     }
358 
359     public boolean isTaxable() {
360         return _taxable;
361     }
362 
363     public void setTaxable(boolean taxable) {
364         _taxable = taxable;
365     }
366 
367     public double getShipping() {
368         return _shipping;
369     }
370 
371     public void setShipping(double shipping) {
372         _shipping = shipping;
373     }
374 
375     public boolean getUseShippingFormula() {
376         return _useShippingFormula;
377     }
378 
379     public boolean isUseShippingFormula() {
380         return _useShippingFormula;
381     }
382 
383     public void setUseShippingFormula(boolean useShippingFormula) {
384         _useShippingFormula = useShippingFormula;
385     }
386 
387     public boolean getRequiresShipping() {
388         return _requiresShipping;
389     }
390 
391     public boolean isRequiresShipping() {
392         return _requiresShipping;
393     }
394 
395     public void setRequiresShipping(boolean requiresShipping) {
396         _requiresShipping = requiresShipping;
397     }
398 
399     public int getStockQuantity() {
400         return _stockQuantity;
401     }
402 
403     public void setStockQuantity(int stockQuantity) {
404         _stockQuantity = stockQuantity;
405     }
406 
407     public boolean getFeatured() {
408         return _featured;
409     }
410 
411     public boolean isFeatured() {
412         return _featured;
413     }
414 
415     public void setFeatured(boolean featured) {
416         _featured = featured;
417     }
418 
419     public boolean getSale() {
420         return _sale;
421     }
422 
423     public boolean isSale() {
424         return _sale;
425     }
426 
427     public void setSale(boolean sale) {
428         _sale = sale;
429     }
430 
431     public boolean getSmallImage() {
432         return _smallImage;
433     }
434 
435     public boolean isSmallImage() {
436         return _smallImage;
437     }
438 
439     public void setSmallImage(boolean smallImage) {
440         _smallImage = smallImage;
441     }
442 
443     public long getSmallImageId() {
444         return _smallImageId;
445     }
446 
447     public void setSmallImageId(long smallImageId) {
448         _smallImageId = smallImageId;
449 
450         if (!_setOriginalSmallImageId) {
451             _setOriginalSmallImageId = true;
452 
453             _originalSmallImageId = smallImageId;
454         }
455     }
456 
457     public long getOriginalSmallImageId() {
458         return _originalSmallImageId;
459     }
460 
461     public String getSmallImageURL() {
462         return GetterUtil.getString(_smallImageURL);
463     }
464 
465     public void setSmallImageURL(String smallImageURL) {
466         _smallImageURL = smallImageURL;
467     }
468 
469     public boolean getMediumImage() {
470         return _mediumImage;
471     }
472 
473     public boolean isMediumImage() {
474         return _mediumImage;
475     }
476 
477     public void setMediumImage(boolean mediumImage) {
478         _mediumImage = mediumImage;
479     }
480 
481     public long getMediumImageId() {
482         return _mediumImageId;
483     }
484 
485     public void setMediumImageId(long mediumImageId) {
486         _mediumImageId = mediumImageId;
487 
488         if (!_setOriginalMediumImageId) {
489             _setOriginalMediumImageId = true;
490 
491             _originalMediumImageId = mediumImageId;
492         }
493     }
494 
495     public long getOriginalMediumImageId() {
496         return _originalMediumImageId;
497     }
498 
499     public String getMediumImageURL() {
500         return GetterUtil.getString(_mediumImageURL);
501     }
502 
503     public void setMediumImageURL(String mediumImageURL) {
504         _mediumImageURL = mediumImageURL;
505     }
506 
507     public boolean getLargeImage() {
508         return _largeImage;
509     }
510 
511     public boolean isLargeImage() {
512         return _largeImage;
513     }
514 
515     public void setLargeImage(boolean largeImage) {
516         _largeImage = largeImage;
517     }
518 
519     public long getLargeImageId() {
520         return _largeImageId;
521     }
522 
523     public void setLargeImageId(long largeImageId) {
524         _largeImageId = largeImageId;
525 
526         if (!_setOriginalLargeImageId) {
527             _setOriginalLargeImageId = true;
528 
529             _originalLargeImageId = largeImageId;
530         }
531     }
532 
533     public long getOriginalLargeImageId() {
534         return _originalLargeImageId;
535     }
536 
537     public String getLargeImageURL() {
538         return GetterUtil.getString(_largeImageURL);
539     }
540 
541     public void setLargeImageURL(String largeImageURL) {
542         _largeImageURL = largeImageURL;
543     }
544 
545     public ShoppingItem toEscapedModel() {
546         if (isEscapedModel()) {
547             return (ShoppingItem)this;
548         }
549         else {
550             ShoppingItem model = new ShoppingItemImpl();
551 
552             model.setNew(isNew());
553             model.setEscapedModel(true);
554 
555             model.setItemId(getItemId());
556             model.setGroupId(getGroupId());
557             model.setCompanyId(getCompanyId());
558             model.setUserId(getUserId());
559             model.setUserName(HtmlUtil.escape(getUserName()));
560             model.setCreateDate(getCreateDate());
561             model.setModifiedDate(getModifiedDate());
562             model.setCategoryId(getCategoryId());
563             model.setSku(HtmlUtil.escape(getSku()));
564             model.setName(HtmlUtil.escape(getName()));
565             model.setDescription(HtmlUtil.escape(getDescription()));
566             model.setProperties(HtmlUtil.escape(getProperties()));
567             model.setFields(getFields());
568             model.setFieldsQuantities(HtmlUtil.escape(getFieldsQuantities()));
569             model.setMinQuantity(getMinQuantity());
570             model.setMaxQuantity(getMaxQuantity());
571             model.setPrice(getPrice());
572             model.setDiscount(getDiscount());
573             model.setTaxable(getTaxable());
574             model.setShipping(getShipping());
575             model.setUseShippingFormula(getUseShippingFormula());
576             model.setRequiresShipping(getRequiresShipping());
577             model.setStockQuantity(getStockQuantity());
578             model.setFeatured(getFeatured());
579             model.setSale(getSale());
580             model.setSmallImage(getSmallImage());
581             model.setSmallImageId(getSmallImageId());
582             model.setSmallImageURL(HtmlUtil.escape(getSmallImageURL()));
583             model.setMediumImage(getMediumImage());
584             model.setMediumImageId(getMediumImageId());
585             model.setMediumImageURL(HtmlUtil.escape(getMediumImageURL()));
586             model.setLargeImage(getLargeImage());
587             model.setLargeImageId(getLargeImageId());
588             model.setLargeImageURL(HtmlUtil.escape(getLargeImageURL()));
589 
590             model = (ShoppingItem)Proxy.newProxyInstance(ShoppingItem.class.getClassLoader(),
591                     new Class[] { ShoppingItem.class },
592                     new ReadOnlyBeanHandler(model));
593 
594             return model;
595         }
596     }
597 
598     public ExpandoBridge getExpandoBridge() {
599         if (_expandoBridge == null) {
600             _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
601                     ShoppingItem.class.getName(), getPrimaryKey());
602         }
603 
604         return _expandoBridge;
605     }
606 
607     public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
608         getExpandoBridge().setAttributes(serviceContext);
609     }
610 
611     public Object clone() {
612         ShoppingItemImpl clone = new ShoppingItemImpl();
613 
614         clone.setItemId(getItemId());
615         clone.setGroupId(getGroupId());
616         clone.setCompanyId(getCompanyId());
617         clone.setUserId(getUserId());
618         clone.setUserName(getUserName());
619         clone.setCreateDate(getCreateDate());
620         clone.setModifiedDate(getModifiedDate());
621         clone.setCategoryId(getCategoryId());
622         clone.setSku(getSku());
623         clone.setName(getName());
624         clone.setDescription(getDescription());
625         clone.setProperties(getProperties());
626         clone.setFields(getFields());
627         clone.setFieldsQuantities(getFieldsQuantities());
628         clone.setMinQuantity(getMinQuantity());
629         clone.setMaxQuantity(getMaxQuantity());
630         clone.setPrice(getPrice());
631         clone.setDiscount(getDiscount());
632         clone.setTaxable(getTaxable());
633         clone.setShipping(getShipping());
634         clone.setUseShippingFormula(getUseShippingFormula());
635         clone.setRequiresShipping(getRequiresShipping());
636         clone.setStockQuantity(getStockQuantity());
637         clone.setFeatured(getFeatured());
638         clone.setSale(getSale());
639         clone.setSmallImage(getSmallImage());
640         clone.setSmallImageId(getSmallImageId());
641         clone.setSmallImageURL(getSmallImageURL());
642         clone.setMediumImage(getMediumImage());
643         clone.setMediumImageId(getMediumImageId());
644         clone.setMediumImageURL(getMediumImageURL());
645         clone.setLargeImage(getLargeImage());
646         clone.setLargeImageId(getLargeImageId());
647         clone.setLargeImageURL(getLargeImageURL());
648 
649         return clone;
650     }
651 
652     public int compareTo(ShoppingItem shoppingItem) {
653         int value = 0;
654 
655         if (getItemId() < shoppingItem.getItemId()) {
656             value = -1;
657         }
658         else if (getItemId() > shoppingItem.getItemId()) {
659             value = 1;
660         }
661         else {
662             value = 0;
663         }
664 
665         if (value != 0) {
666             return value;
667         }
668 
669         return 0;
670     }
671 
672     public boolean equals(Object obj) {
673         if (obj == null) {
674             return false;
675         }
676 
677         ShoppingItem shoppingItem = null;
678 
679         try {
680             shoppingItem = (ShoppingItem)obj;
681         }
682         catch (ClassCastException cce) {
683             return false;
684         }
685 
686         long pk = shoppingItem.getPrimaryKey();
687 
688         if (getPrimaryKey() == pk) {
689             return true;
690         }
691         else {
692             return false;
693         }
694     }
695 
696     public int hashCode() {
697         return (int)getPrimaryKey();
698     }
699 
700     public String toString() {
701         StringBundler sb = new StringBundler(69);
702 
703         sb.append("{itemId=");
704         sb.append(getItemId());
705         sb.append(", groupId=");
706         sb.append(getGroupId());
707         sb.append(", companyId=");
708         sb.append(getCompanyId());
709         sb.append(", userId=");
710         sb.append(getUserId());
711         sb.append(", userName=");
712         sb.append(getUserName());
713         sb.append(", createDate=");
714         sb.append(getCreateDate());
715         sb.append(", modifiedDate=");
716         sb.append(getModifiedDate());
717         sb.append(", categoryId=");
718         sb.append(getCategoryId());
719         sb.append(", sku=");
720         sb.append(getSku());
721         sb.append(", name=");
722         sb.append(getName());
723         sb.append(", description=");
724         sb.append(getDescription());
725         sb.append(", properties=");
726         sb.append(getProperties());
727         sb.append(", fields=");
728         sb.append(getFields());
729         sb.append(", fieldsQuantities=");
730         sb.append(getFieldsQuantities());
731         sb.append(", minQuantity=");
732         sb.append(getMinQuantity());
733         sb.append(", maxQuantity=");
734         sb.append(getMaxQuantity());
735         sb.append(", price=");
736         sb.append(getPrice());
737         sb.append(", discount=");
738         sb.append(getDiscount());
739         sb.append(", taxable=");
740         sb.append(getTaxable());
741         sb.append(", shipping=");
742         sb.append(getShipping());
743         sb.append(", useShippingFormula=");
744         sb.append(getUseShippingFormula());
745         sb.append(", requiresShipping=");
746         sb.append(getRequiresShipping());
747         sb.append(", stockQuantity=");
748         sb.append(getStockQuantity());
749         sb.append(", featured=");
750         sb.append(getFeatured());
751         sb.append(", sale=");
752         sb.append(getSale());
753         sb.append(", smallImage=");
754         sb.append(getSmallImage());
755         sb.append(", smallImageId=");
756         sb.append(getSmallImageId());
757         sb.append(", smallImageURL=");
758         sb.append(getSmallImageURL());
759         sb.append(", mediumImage=");
760         sb.append(getMediumImage());
761         sb.append(", mediumImageId=");
762         sb.append(getMediumImageId());
763         sb.append(", mediumImageURL=");
764         sb.append(getMediumImageURL());
765         sb.append(", largeImage=");
766         sb.append(getLargeImage());
767         sb.append(", largeImageId=");
768         sb.append(getLargeImageId());
769         sb.append(", largeImageURL=");
770         sb.append(getLargeImageURL());
771         sb.append("}");
772 
773         return sb.toString();
774     }
775 
776     public String toXmlString() {
777         StringBundler sb = new StringBundler(106);
778 
779         sb.append("<model><model-name>");
780         sb.append("com.liferay.portlet.shopping.model.ShoppingItem");
781         sb.append("</model-name>");
782 
783         sb.append(
784             "<column><column-name>itemId</column-name><column-value><![CDATA[");
785         sb.append(getItemId());
786         sb.append("]]></column-value></column>");
787         sb.append(
788             "<column><column-name>groupId</column-name><column-value><![CDATA[");
789         sb.append(getGroupId());
790         sb.append("]]></column-value></column>");
791         sb.append(
792             "<column><column-name>companyId</column-name><column-value><![CDATA[");
793         sb.append(getCompanyId());
794         sb.append("]]></column-value></column>");
795         sb.append(
796             "<column><column-name>userId</column-name><column-value><![CDATA[");
797         sb.append(getUserId());
798         sb.append("]]></column-value></column>");
799         sb.append(
800             "<column><column-name>userName</column-name><column-value><![CDATA[");
801         sb.append(getUserName());
802         sb.append("]]></column-value></column>");
803         sb.append(
804             "<column><column-name>createDate</column-name><column-value><![CDATA[");
805         sb.append(getCreateDate());
806         sb.append("]]></column-value></column>");
807         sb.append(
808             "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
809         sb.append(getModifiedDate());
810         sb.append("]]></column-value></column>");
811         sb.append(
812             "<column><column-name>categoryId</column-name><column-value><![CDATA[");
813         sb.append(getCategoryId());
814         sb.append("]]></column-value></column>");
815         sb.append(
816             "<column><column-name>sku</column-name><column-value><![CDATA[");
817         sb.append(getSku());
818         sb.append("]]></column-value></column>");
819         sb.append(
820             "<column><column-name>name</column-name><column-value><![CDATA[");
821         sb.append(getName());
822         sb.append("]]></column-value></column>");
823         sb.append(
824             "<column><column-name>description</column-name><column-value><![CDATA[");
825         sb.append(getDescription());
826         sb.append("]]></column-value></column>");
827         sb.append(
828             "<column><column-name>properties</column-name><column-value><![CDATA[");
829         sb.append(getProperties());
830         sb.append("]]></column-value></column>");
831         sb.append(
832             "<column><column-name>fields</column-name><column-value><![CDATA[");
833         sb.append(getFields());
834         sb.append("]]></column-value></column>");
835         sb.append(
836             "<column><column-name>fieldsQuantities</column-name><column-value><![CDATA[");
837         sb.append(getFieldsQuantities());
838         sb.append("]]></column-value></column>");
839         sb.append(
840             "<column><column-name>minQuantity</column-name><column-value><![CDATA[");
841         sb.append(getMinQuantity());
842         sb.append("]]></column-value></column>");
843         sb.append(
844             "<column><column-name>maxQuantity</column-name><column-value><![CDATA[");
845         sb.append(getMaxQuantity());
846         sb.append("]]></column-value></column>");
847         sb.append(
848             "<column><column-name>price</column-name><column-value><![CDATA[");
849         sb.append(getPrice());
850         sb.append("]]></column-value></column>");
851         sb.append(
852             "<column><column-name>discount</column-name><column-value><![CDATA[");
853         sb.append(getDiscount());
854         sb.append("]]></column-value></column>");
855         sb.append(
856             "<column><column-name>taxable</column-name><column-value><![CDATA[");
857         sb.append(getTaxable());
858         sb.append("]]></column-value></column>");
859         sb.append(
860             "<column><column-name>shipping</column-name><column-value><![CDATA[");
861         sb.append(getShipping());
862         sb.append("]]></column-value></column>");
863         sb.append(
864             "<column><column-name>useShippingFormula</column-name><column-value><![CDATA[");
865         sb.append(getUseShippingFormula());
866         sb.append("]]></column-value></column>");
867         sb.append(
868             "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
869         sb.append(getRequiresShipping());
870         sb.append("]]></column-value></column>");
871         sb.append(
872             "<column><column-name>stockQuantity</column-name><column-value><![CDATA[");
873         sb.append(getStockQuantity());
874         sb.append("]]></column-value></column>");
875         sb.append(
876             "<column><column-name>featured</column-name><column-value><![CDATA[");
877         sb.append(getFeatured());
878         sb.append("]]></column-value></column>");
879         sb.append(
880             "<column><column-name>sale</column-name><column-value><![CDATA[");
881         sb.append(getSale());
882         sb.append("]]></column-value></column>");
883         sb.append(
884             "<column><column-name>smallImage</column-name><column-value><![CDATA[");
885         sb.append(getSmallImage());
886         sb.append("]]></column-value></column>");
887         sb.append(
888             "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
889         sb.append(getSmallImageId());
890         sb.append("]]></column-value></column>");
891         sb.append(
892             "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
893         sb.append(getSmallImageURL());
894         sb.append("]]></column-value></column>");
895         sb.append(
896             "<column><column-name>mediumImage</column-name><column-value><![CDATA[");
897         sb.append(getMediumImage());
898         sb.append("]]></column-value></column>");
899         sb.append(
900             "<column><column-name>mediumImageId</column-name><column-value><![CDATA[");
901         sb.append(getMediumImageId());
902         sb.append("]]></column-value></column>");
903         sb.append(
904             "<column><column-name>mediumImageURL</column-name><column-value><![CDATA[");
905         sb.append(getMediumImageURL());
906         sb.append("]]></column-value></column>");
907         sb.append(
908             "<column><column-name>largeImage</column-name><column-value><![CDATA[");
909         sb.append(getLargeImage());
910         sb.append("]]></column-value></column>");
911         sb.append(
912             "<column><column-name>largeImageId</column-name><column-value><![CDATA[");
913         sb.append(getLargeImageId());
914         sb.append("]]></column-value></column>");
915         sb.append(
916             "<column><column-name>largeImageURL</column-name><column-value><![CDATA[");
917         sb.append(getLargeImageURL());
918         sb.append("]]></column-value></column>");
919 
920         sb.append("</model>");
921 
922         return sb.toString();
923     }
924 
925     private long _itemId;
926     private long _groupId;
927     private long _companyId;
928     private long _originalCompanyId;
929     private boolean _setOriginalCompanyId;
930     private long _userId;
931     private String _userUuid;
932     private String _userName;
933     private Date _createDate;
934     private Date _modifiedDate;
935     private long _categoryId;
936     private String _sku;
937     private String _originalSku;
938     private String _name;
939     private String _description;
940     private String _properties;
941     private boolean _fields;
942     private String _fieldsQuantities;
943     private int _minQuantity;
944     private int _maxQuantity;
945     private double _price;
946     private double _discount;
947     private boolean _taxable;
948     private double _shipping;
949     private boolean _useShippingFormula;
950     private boolean _requiresShipping;
951     private int _stockQuantity;
952     private boolean _featured;
953     private boolean _sale;
954     private boolean _smallImage;
955     private long _smallImageId;
956     private long _originalSmallImageId;
957     private boolean _setOriginalSmallImageId;
958     private String _smallImageURL;
959     private boolean _mediumImage;
960     private long _mediumImageId;
961     private long _originalMediumImageId;
962     private boolean _setOriginalMediumImageId;
963     private String _mediumImageURL;
964     private boolean _largeImage;
965     private long _largeImageId;
966     private long _originalLargeImageId;
967     private boolean _setOriginalLargeImageId;
968     private String _largeImageURL;
969     private transient ExpandoBridge _expandoBridge;
970 }