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.AutoEscapeBeanHandler;
18  import com.liferay.portal.kernel.exception.SystemException;
19  import com.liferay.portal.kernel.util.GetterUtil;
20  import com.liferay.portal.kernel.util.StringBundler;
21  import com.liferay.portal.kernel.util.StringPool;
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         if (_userName == null) {
233             return StringPool.BLANK;
234         }
235         else {
236             return _userName;
237         }
238     }
239 
240     public void setUserName(String userName) {
241         _userName = userName;
242     }
243 
244     public Date getCreateDate() {
245         return _createDate;
246     }
247 
248     public void setCreateDate(Date createDate) {
249         _createDate = createDate;
250     }
251 
252     public Date getModifiedDate() {
253         return _modifiedDate;
254     }
255 
256     public void setModifiedDate(Date modifiedDate) {
257         _modifiedDate = modifiedDate;
258     }
259 
260     public long getCategoryId() {
261         return _categoryId;
262     }
263 
264     public void setCategoryId(long categoryId) {
265         _categoryId = categoryId;
266     }
267 
268     public String getSku() {
269         if (_sku == null) {
270             return StringPool.BLANK;
271         }
272         else {
273             return _sku;
274         }
275     }
276 
277     public void setSku(String sku) {
278         _sku = sku;
279 
280         if (_originalSku == null) {
281             _originalSku = sku;
282         }
283     }
284 
285     public String getOriginalSku() {
286         return GetterUtil.getString(_originalSku);
287     }
288 
289     public String getName() {
290         if (_name == null) {
291             return StringPool.BLANK;
292         }
293         else {
294             return _name;
295         }
296     }
297 
298     public void setName(String name) {
299         _name = name;
300     }
301 
302     public String getDescription() {
303         if (_description == null) {
304             return StringPool.BLANK;
305         }
306         else {
307             return _description;
308         }
309     }
310 
311     public void setDescription(String description) {
312         _description = description;
313     }
314 
315     public String getProperties() {
316         if (_properties == null) {
317             return StringPool.BLANK;
318         }
319         else {
320             return _properties;
321         }
322     }
323 
324     public void setProperties(String properties) {
325         _properties = properties;
326     }
327 
328     public boolean getFields() {
329         return _fields;
330     }
331 
332     public boolean isFields() {
333         return _fields;
334     }
335 
336     public void setFields(boolean fields) {
337         _fields = fields;
338     }
339 
340     public String getFieldsQuantities() {
341         if (_fieldsQuantities == null) {
342             return StringPool.BLANK;
343         }
344         else {
345             return _fieldsQuantities;
346         }
347     }
348 
349     public void setFieldsQuantities(String fieldsQuantities) {
350         _fieldsQuantities = fieldsQuantities;
351     }
352 
353     public int getMinQuantity() {
354         return _minQuantity;
355     }
356 
357     public void setMinQuantity(int minQuantity) {
358         _minQuantity = minQuantity;
359     }
360 
361     public int getMaxQuantity() {
362         return _maxQuantity;
363     }
364 
365     public void setMaxQuantity(int maxQuantity) {
366         _maxQuantity = maxQuantity;
367     }
368 
369     public double getPrice() {
370         return _price;
371     }
372 
373     public void setPrice(double price) {
374         _price = price;
375     }
376 
377     public double getDiscount() {
378         return _discount;
379     }
380 
381     public void setDiscount(double discount) {
382         _discount = discount;
383     }
384 
385     public boolean getTaxable() {
386         return _taxable;
387     }
388 
389     public boolean isTaxable() {
390         return _taxable;
391     }
392 
393     public void setTaxable(boolean taxable) {
394         _taxable = taxable;
395     }
396 
397     public double getShipping() {
398         return _shipping;
399     }
400 
401     public void setShipping(double shipping) {
402         _shipping = shipping;
403     }
404 
405     public boolean getUseShippingFormula() {
406         return _useShippingFormula;
407     }
408 
409     public boolean isUseShippingFormula() {
410         return _useShippingFormula;
411     }
412 
413     public void setUseShippingFormula(boolean useShippingFormula) {
414         _useShippingFormula = useShippingFormula;
415     }
416 
417     public boolean getRequiresShipping() {
418         return _requiresShipping;
419     }
420 
421     public boolean isRequiresShipping() {
422         return _requiresShipping;
423     }
424 
425     public void setRequiresShipping(boolean requiresShipping) {
426         _requiresShipping = requiresShipping;
427     }
428 
429     public int getStockQuantity() {
430         return _stockQuantity;
431     }
432 
433     public void setStockQuantity(int stockQuantity) {
434         _stockQuantity = stockQuantity;
435     }
436 
437     public boolean getFeatured() {
438         return _featured;
439     }
440 
441     public boolean isFeatured() {
442         return _featured;
443     }
444 
445     public void setFeatured(boolean featured) {
446         _featured = featured;
447     }
448 
449     public boolean getSale() {
450         return _sale;
451     }
452 
453     public boolean isSale() {
454         return _sale;
455     }
456 
457     public void setSale(boolean sale) {
458         _sale = sale;
459     }
460 
461     public boolean getSmallImage() {
462         return _smallImage;
463     }
464 
465     public boolean isSmallImage() {
466         return _smallImage;
467     }
468 
469     public void setSmallImage(boolean smallImage) {
470         _smallImage = smallImage;
471     }
472 
473     public long getSmallImageId() {
474         return _smallImageId;
475     }
476 
477     public void setSmallImageId(long smallImageId) {
478         _smallImageId = smallImageId;
479 
480         if (!_setOriginalSmallImageId) {
481             _setOriginalSmallImageId = true;
482 
483             _originalSmallImageId = smallImageId;
484         }
485     }
486 
487     public long getOriginalSmallImageId() {
488         return _originalSmallImageId;
489     }
490 
491     public String getSmallImageURL() {
492         if (_smallImageURL == null) {
493             return StringPool.BLANK;
494         }
495         else {
496             return _smallImageURL;
497         }
498     }
499 
500     public void setSmallImageURL(String smallImageURL) {
501         _smallImageURL = smallImageURL;
502     }
503 
504     public boolean getMediumImage() {
505         return _mediumImage;
506     }
507 
508     public boolean isMediumImage() {
509         return _mediumImage;
510     }
511 
512     public void setMediumImage(boolean mediumImage) {
513         _mediumImage = mediumImage;
514     }
515 
516     public long getMediumImageId() {
517         return _mediumImageId;
518     }
519 
520     public void setMediumImageId(long mediumImageId) {
521         _mediumImageId = mediumImageId;
522 
523         if (!_setOriginalMediumImageId) {
524             _setOriginalMediumImageId = true;
525 
526             _originalMediumImageId = mediumImageId;
527         }
528     }
529 
530     public long getOriginalMediumImageId() {
531         return _originalMediumImageId;
532     }
533 
534     public String getMediumImageURL() {
535         if (_mediumImageURL == null) {
536             return StringPool.BLANK;
537         }
538         else {
539             return _mediumImageURL;
540         }
541     }
542 
543     public void setMediumImageURL(String mediumImageURL) {
544         _mediumImageURL = mediumImageURL;
545     }
546 
547     public boolean getLargeImage() {
548         return _largeImage;
549     }
550 
551     public boolean isLargeImage() {
552         return _largeImage;
553     }
554 
555     public void setLargeImage(boolean largeImage) {
556         _largeImage = largeImage;
557     }
558 
559     public long getLargeImageId() {
560         return _largeImageId;
561     }
562 
563     public void setLargeImageId(long largeImageId) {
564         _largeImageId = largeImageId;
565 
566         if (!_setOriginalLargeImageId) {
567             _setOriginalLargeImageId = true;
568 
569             _originalLargeImageId = largeImageId;
570         }
571     }
572 
573     public long getOriginalLargeImageId() {
574         return _originalLargeImageId;
575     }
576 
577     public String getLargeImageURL() {
578         if (_largeImageURL == null) {
579             return StringPool.BLANK;
580         }
581         else {
582             return _largeImageURL;
583         }
584     }
585 
586     public void setLargeImageURL(String largeImageURL) {
587         _largeImageURL = largeImageURL;
588     }
589 
590     public ShoppingItem toEscapedModel() {
591         if (isEscapedModel()) {
592             return (ShoppingItem)this;
593         }
594         else {
595             return (ShoppingItem)Proxy.newProxyInstance(ShoppingItem.class.getClassLoader(),
596                 new Class[] { ShoppingItem.class },
597                 new AutoEscapeBeanHandler(this));
598         }
599     }
600 
601     public ExpandoBridge getExpandoBridge() {
602         if (_expandoBridge == null) {
603             _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
604                     ShoppingItem.class.getName(), getPrimaryKey());
605         }
606 
607         return _expandoBridge;
608     }
609 
610     public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
611         getExpandoBridge().setAttributes(serviceContext);
612     }
613 
614     public Object clone() {
615         ShoppingItemImpl clone = new ShoppingItemImpl();
616 
617         clone.setItemId(getItemId());
618         clone.setGroupId(getGroupId());
619         clone.setCompanyId(getCompanyId());
620         clone.setUserId(getUserId());
621         clone.setUserName(getUserName());
622         clone.setCreateDate(getCreateDate());
623         clone.setModifiedDate(getModifiedDate());
624         clone.setCategoryId(getCategoryId());
625         clone.setSku(getSku());
626         clone.setName(getName());
627         clone.setDescription(getDescription());
628         clone.setProperties(getProperties());
629         clone.setFields(getFields());
630         clone.setFieldsQuantities(getFieldsQuantities());
631         clone.setMinQuantity(getMinQuantity());
632         clone.setMaxQuantity(getMaxQuantity());
633         clone.setPrice(getPrice());
634         clone.setDiscount(getDiscount());
635         clone.setTaxable(getTaxable());
636         clone.setShipping(getShipping());
637         clone.setUseShippingFormula(getUseShippingFormula());
638         clone.setRequiresShipping(getRequiresShipping());
639         clone.setStockQuantity(getStockQuantity());
640         clone.setFeatured(getFeatured());
641         clone.setSale(getSale());
642         clone.setSmallImage(getSmallImage());
643         clone.setSmallImageId(getSmallImageId());
644         clone.setSmallImageURL(getSmallImageURL());
645         clone.setMediumImage(getMediumImage());
646         clone.setMediumImageId(getMediumImageId());
647         clone.setMediumImageURL(getMediumImageURL());
648         clone.setLargeImage(getLargeImage());
649         clone.setLargeImageId(getLargeImageId());
650         clone.setLargeImageURL(getLargeImageURL());
651 
652         return clone;
653     }
654 
655     public int compareTo(ShoppingItem shoppingItem) {
656         int value = 0;
657 
658         if (getItemId() < shoppingItem.getItemId()) {
659             value = -1;
660         }
661         else if (getItemId() > shoppingItem.getItemId()) {
662             value = 1;
663         }
664         else {
665             value = 0;
666         }
667 
668         if (value != 0) {
669             return value;
670         }
671 
672         return 0;
673     }
674 
675     public boolean equals(Object obj) {
676         if (obj == null) {
677             return false;
678         }
679 
680         ShoppingItem shoppingItem = null;
681 
682         try {
683             shoppingItem = (ShoppingItem)obj;
684         }
685         catch (ClassCastException cce) {
686             return false;
687         }
688 
689         long pk = shoppingItem.getPrimaryKey();
690 
691         if (getPrimaryKey() == pk) {
692             return true;
693         }
694         else {
695             return false;
696         }
697     }
698 
699     public int hashCode() {
700         return (int)getPrimaryKey();
701     }
702 
703     public String toString() {
704         StringBundler sb = new StringBundler(69);
705 
706         sb.append("{itemId=");
707         sb.append(getItemId());
708         sb.append(", groupId=");
709         sb.append(getGroupId());
710         sb.append(", companyId=");
711         sb.append(getCompanyId());
712         sb.append(", userId=");
713         sb.append(getUserId());
714         sb.append(", userName=");
715         sb.append(getUserName());
716         sb.append(", createDate=");
717         sb.append(getCreateDate());
718         sb.append(", modifiedDate=");
719         sb.append(getModifiedDate());
720         sb.append(", categoryId=");
721         sb.append(getCategoryId());
722         sb.append(", sku=");
723         sb.append(getSku());
724         sb.append(", name=");
725         sb.append(getName());
726         sb.append(", description=");
727         sb.append(getDescription());
728         sb.append(", properties=");
729         sb.append(getProperties());
730         sb.append(", fields=");
731         sb.append(getFields());
732         sb.append(", fieldsQuantities=");
733         sb.append(getFieldsQuantities());
734         sb.append(", minQuantity=");
735         sb.append(getMinQuantity());
736         sb.append(", maxQuantity=");
737         sb.append(getMaxQuantity());
738         sb.append(", price=");
739         sb.append(getPrice());
740         sb.append(", discount=");
741         sb.append(getDiscount());
742         sb.append(", taxable=");
743         sb.append(getTaxable());
744         sb.append(", shipping=");
745         sb.append(getShipping());
746         sb.append(", useShippingFormula=");
747         sb.append(getUseShippingFormula());
748         sb.append(", requiresShipping=");
749         sb.append(getRequiresShipping());
750         sb.append(", stockQuantity=");
751         sb.append(getStockQuantity());
752         sb.append(", featured=");
753         sb.append(getFeatured());
754         sb.append(", sale=");
755         sb.append(getSale());
756         sb.append(", smallImage=");
757         sb.append(getSmallImage());
758         sb.append(", smallImageId=");
759         sb.append(getSmallImageId());
760         sb.append(", smallImageURL=");
761         sb.append(getSmallImageURL());
762         sb.append(", mediumImage=");
763         sb.append(getMediumImage());
764         sb.append(", mediumImageId=");
765         sb.append(getMediumImageId());
766         sb.append(", mediumImageURL=");
767         sb.append(getMediumImageURL());
768         sb.append(", largeImage=");
769         sb.append(getLargeImage());
770         sb.append(", largeImageId=");
771         sb.append(getLargeImageId());
772         sb.append(", largeImageURL=");
773         sb.append(getLargeImageURL());
774         sb.append("}");
775 
776         return sb.toString();
777     }
778 
779     public String toXmlString() {
780         StringBundler sb = new StringBundler(106);
781 
782         sb.append("<model><model-name>");
783         sb.append("com.liferay.portlet.shopping.model.ShoppingItem");
784         sb.append("</model-name>");
785 
786         sb.append(
787             "<column><column-name>itemId</column-name><column-value><![CDATA[");
788         sb.append(getItemId());
789         sb.append("]]></column-value></column>");
790         sb.append(
791             "<column><column-name>groupId</column-name><column-value><![CDATA[");
792         sb.append(getGroupId());
793         sb.append("]]></column-value></column>");
794         sb.append(
795             "<column><column-name>companyId</column-name><column-value><![CDATA[");
796         sb.append(getCompanyId());
797         sb.append("]]></column-value></column>");
798         sb.append(
799             "<column><column-name>userId</column-name><column-value><![CDATA[");
800         sb.append(getUserId());
801         sb.append("]]></column-value></column>");
802         sb.append(
803             "<column><column-name>userName</column-name><column-value><![CDATA[");
804         sb.append(getUserName());
805         sb.append("]]></column-value></column>");
806         sb.append(
807             "<column><column-name>createDate</column-name><column-value><![CDATA[");
808         sb.append(getCreateDate());
809         sb.append("]]></column-value></column>");
810         sb.append(
811             "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
812         sb.append(getModifiedDate());
813         sb.append("]]></column-value></column>");
814         sb.append(
815             "<column><column-name>categoryId</column-name><column-value><![CDATA[");
816         sb.append(getCategoryId());
817         sb.append("]]></column-value></column>");
818         sb.append(
819             "<column><column-name>sku</column-name><column-value><![CDATA[");
820         sb.append(getSku());
821         sb.append("]]></column-value></column>");
822         sb.append(
823             "<column><column-name>name</column-name><column-value><![CDATA[");
824         sb.append(getName());
825         sb.append("]]></column-value></column>");
826         sb.append(
827             "<column><column-name>description</column-name><column-value><![CDATA[");
828         sb.append(getDescription());
829         sb.append("]]></column-value></column>");
830         sb.append(
831             "<column><column-name>properties</column-name><column-value><![CDATA[");
832         sb.append(getProperties());
833         sb.append("]]></column-value></column>");
834         sb.append(
835             "<column><column-name>fields</column-name><column-value><![CDATA[");
836         sb.append(getFields());
837         sb.append("]]></column-value></column>");
838         sb.append(
839             "<column><column-name>fieldsQuantities</column-name><column-value><![CDATA[");
840         sb.append(getFieldsQuantities());
841         sb.append("]]></column-value></column>");
842         sb.append(
843             "<column><column-name>minQuantity</column-name><column-value><![CDATA[");
844         sb.append(getMinQuantity());
845         sb.append("]]></column-value></column>");
846         sb.append(
847             "<column><column-name>maxQuantity</column-name><column-value><![CDATA[");
848         sb.append(getMaxQuantity());
849         sb.append("]]></column-value></column>");
850         sb.append(
851             "<column><column-name>price</column-name><column-value><![CDATA[");
852         sb.append(getPrice());
853         sb.append("]]></column-value></column>");
854         sb.append(
855             "<column><column-name>discount</column-name><column-value><![CDATA[");
856         sb.append(getDiscount());
857         sb.append("]]></column-value></column>");
858         sb.append(
859             "<column><column-name>taxable</column-name><column-value><![CDATA[");
860         sb.append(getTaxable());
861         sb.append("]]></column-value></column>");
862         sb.append(
863             "<column><column-name>shipping</column-name><column-value><![CDATA[");
864         sb.append(getShipping());
865         sb.append("]]></column-value></column>");
866         sb.append(
867             "<column><column-name>useShippingFormula</column-name><column-value><![CDATA[");
868         sb.append(getUseShippingFormula());
869         sb.append("]]></column-value></column>");
870         sb.append(
871             "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
872         sb.append(getRequiresShipping());
873         sb.append("]]></column-value></column>");
874         sb.append(
875             "<column><column-name>stockQuantity</column-name><column-value><![CDATA[");
876         sb.append(getStockQuantity());
877         sb.append("]]></column-value></column>");
878         sb.append(
879             "<column><column-name>featured</column-name><column-value><![CDATA[");
880         sb.append(getFeatured());
881         sb.append("]]></column-value></column>");
882         sb.append(
883             "<column><column-name>sale</column-name><column-value><![CDATA[");
884         sb.append(getSale());
885         sb.append("]]></column-value></column>");
886         sb.append(
887             "<column><column-name>smallImage</column-name><column-value><![CDATA[");
888         sb.append(getSmallImage());
889         sb.append("]]></column-value></column>");
890         sb.append(
891             "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
892         sb.append(getSmallImageId());
893         sb.append("]]></column-value></column>");
894         sb.append(
895             "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
896         sb.append(getSmallImageURL());
897         sb.append("]]></column-value></column>");
898         sb.append(
899             "<column><column-name>mediumImage</column-name><column-value><![CDATA[");
900         sb.append(getMediumImage());
901         sb.append("]]></column-value></column>");
902         sb.append(
903             "<column><column-name>mediumImageId</column-name><column-value><![CDATA[");
904         sb.append(getMediumImageId());
905         sb.append("]]></column-value></column>");
906         sb.append(
907             "<column><column-name>mediumImageURL</column-name><column-value><![CDATA[");
908         sb.append(getMediumImageURL());
909         sb.append("]]></column-value></column>");
910         sb.append(
911             "<column><column-name>largeImage</column-name><column-value><![CDATA[");
912         sb.append(getLargeImage());
913         sb.append("]]></column-value></column>");
914         sb.append(
915             "<column><column-name>largeImageId</column-name><column-value><![CDATA[");
916         sb.append(getLargeImageId());
917         sb.append("]]></column-value></column>");
918         sb.append(
919             "<column><column-name>largeImageURL</column-name><column-value><![CDATA[");
920         sb.append(getLargeImageURL());
921         sb.append("]]></column-value></column>");
922 
923         sb.append("</model>");
924 
925         return sb.toString();
926     }
927 
928     private long _itemId;
929     private long _groupId;
930     private long _companyId;
931     private long _originalCompanyId;
932     private boolean _setOriginalCompanyId;
933     private long _userId;
934     private String _userUuid;
935     private String _userName;
936     private Date _createDate;
937     private Date _modifiedDate;
938     private long _categoryId;
939     private String _sku;
940     private String _originalSku;
941     private String _name;
942     private String _description;
943     private String _properties;
944     private boolean _fields;
945     private String _fieldsQuantities;
946     private int _minQuantity;
947     private int _maxQuantity;
948     private double _price;
949     private double _discount;
950     private boolean _taxable;
951     private double _shipping;
952     private boolean _useShippingFormula;
953     private boolean _requiresShipping;
954     private int _stockQuantity;
955     private boolean _featured;
956     private boolean _sale;
957     private boolean _smallImage;
958     private long _smallImageId;
959     private long _originalSmallImageId;
960     private boolean _setOriginalSmallImageId;
961     private String _smallImageURL;
962     private boolean _mediumImage;
963     private long _mediumImageId;
964     private long _originalMediumImageId;
965     private boolean _setOriginalMediumImageId;
966     private String _mediumImageURL;
967     private boolean _largeImage;
968     private long _largeImageId;
969     private long _originalLargeImageId;
970     private boolean _setOriginalLargeImageId;
971     private String _largeImageURL;
972     private transient ExpandoBridge _expandoBridge;
973 }