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