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