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