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