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