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