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