001    /**
002     * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
003     *
004     * This library is free software; you can redistribute it and/or modify it under
005     * the terms of the GNU Lesser General Public License as published by the Free
006     * Software Foundation; either version 2.1 of the License, or (at your option)
007     * any later version.
008     *
009     * This library is distributed in the hope that it will be useful, but WITHOUT
010     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
011     * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
012     * details.
013     */
014    
015    package com.liferay.portlet.shopping.model.impl;
016    
017    import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
018    import com.liferay.portal.kernel.exception.SystemException;
019    import com.liferay.portal.kernel.util.GetterUtil;
020    import com.liferay.portal.kernel.util.StringBundler;
021    import com.liferay.portal.kernel.util.StringPool;
022    import com.liferay.portal.model.impl.BaseModelImpl;
023    import com.liferay.portal.service.ServiceContext;
024    import com.liferay.portal.util.PortalUtil;
025    
026    import com.liferay.portlet.expando.model.ExpandoBridge;
027    import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028    import com.liferay.portlet.shopping.model.ShoppingItem;
029    import com.liferay.portlet.shopping.model.ShoppingItemModel;
030    import com.liferay.portlet.shopping.model.ShoppingItemSoap;
031    
032    import java.io.Serializable;
033    
034    import java.lang.reflect.Proxy;
035    
036    import java.sql.Types;
037    
038    import java.util.ArrayList;
039    import java.util.Date;
040    import java.util.List;
041    
042    /**
043     * <p>
044     * This interface is a model that represents the ShoppingItem table in the
045     * database.
046     * </p>
047     *
048     * @author    Brian Wing Shun Chan
049     * @see       ShoppingItemImpl
050     * @see       com.liferay.portlet.shopping.model.ShoppingItem
051     * @see       com.liferay.portlet.shopping.model.ShoppingItemModel
052     * @generated
053     */
054    public class ShoppingItemModelImpl extends BaseModelImpl<ShoppingItem>
055            implements ShoppingItemModel {
056            public static final String TABLE_NAME = "ShoppingItem";
057            public static final Object[][] TABLE_COLUMNS = {
058                            { "itemId", new Integer(Types.BIGINT) },
059                            { "groupId", new Integer(Types.BIGINT) },
060                            { "companyId", new Integer(Types.BIGINT) },
061                            { "userId", new Integer(Types.BIGINT) },
062                            { "userName", new Integer(Types.VARCHAR) },
063                            { "createDate", new Integer(Types.TIMESTAMP) },
064                            { "modifiedDate", new Integer(Types.TIMESTAMP) },
065                            { "categoryId", new Integer(Types.BIGINT) },
066                            { "sku", new Integer(Types.VARCHAR) },
067                            { "name", new Integer(Types.VARCHAR) },
068                            { "description", new Integer(Types.VARCHAR) },
069                            { "properties", new Integer(Types.VARCHAR) },
070                            { "fields_", new Integer(Types.BOOLEAN) },
071                            { "fieldsQuantities", new Integer(Types.VARCHAR) },
072                            { "minQuantity", new Integer(Types.INTEGER) },
073                            { "maxQuantity", new Integer(Types.INTEGER) },
074                            { "price", new Integer(Types.DOUBLE) },
075                            { "discount", new Integer(Types.DOUBLE) },
076                            { "taxable", new Integer(Types.BOOLEAN) },
077                            { "shipping", new Integer(Types.DOUBLE) },
078                            { "useShippingFormula", new Integer(Types.BOOLEAN) },
079                            { "requiresShipping", new Integer(Types.BOOLEAN) },
080                            { "stockQuantity", new Integer(Types.INTEGER) },
081                            { "featured_", new Integer(Types.BOOLEAN) },
082                            { "sale_", new Integer(Types.BOOLEAN) },
083                            { "smallImage", new Integer(Types.BOOLEAN) },
084                            { "smallImageId", new Integer(Types.BIGINT) },
085                            { "smallImageURL", new Integer(Types.VARCHAR) },
086                            { "mediumImage", new Integer(Types.BOOLEAN) },
087                            { "mediumImageId", new Integer(Types.BIGINT) },
088                            { "mediumImageURL", new Integer(Types.VARCHAR) },
089                            { "largeImage", new Integer(Types.BOOLEAN) },
090                            { "largeImageId", new Integer(Types.BIGINT) },
091                            { "largeImageURL", new Integer(Types.VARCHAR) }
092                    };
093            public static final String TABLE_SQL_CREATE = "create table ShoppingItem (itemId LONG not null primary key,groupId LONG,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 STRING null,mediumImage BOOLEAN,mediumImageId LONG,mediumImageURL STRING null,largeImage BOOLEAN,largeImageId LONG,largeImageURL STRING null)";
094            public static final String TABLE_SQL_DROP = "drop table ShoppingItem";
095            public static final String ORDER_BY_JPQL = " ORDER BY shoppingItem.itemId ASC";
096            public static final String ORDER_BY_SQL = " ORDER BY ShoppingItem.itemId ASC";
097            public static final String DATA_SOURCE = "liferayDataSource";
098            public static final String SESSION_FACTORY = "liferaySessionFactory";
099            public static final String TX_MANAGER = "liferayTransactionManager";
100            public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
101                                    "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
102                            true);
103            public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
104                                    "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
105                            true);
106    
107            public static ShoppingItem toModel(ShoppingItemSoap soapModel) {
108                    ShoppingItem model = new ShoppingItemImpl();
109    
110                    model.setItemId(soapModel.getItemId());
111                    model.setGroupId(soapModel.getGroupId());
112                    model.setCompanyId(soapModel.getCompanyId());
113                    model.setUserId(soapModel.getUserId());
114                    model.setUserName(soapModel.getUserName());
115                    model.setCreateDate(soapModel.getCreateDate());
116                    model.setModifiedDate(soapModel.getModifiedDate());
117                    model.setCategoryId(soapModel.getCategoryId());
118                    model.setSku(soapModel.getSku());
119                    model.setName(soapModel.getName());
120                    model.setDescription(soapModel.getDescription());
121                    model.setProperties(soapModel.getProperties());
122                    model.setFields(soapModel.getFields());
123                    model.setFieldsQuantities(soapModel.getFieldsQuantities());
124                    model.setMinQuantity(soapModel.getMinQuantity());
125                    model.setMaxQuantity(soapModel.getMaxQuantity());
126                    model.setPrice(soapModel.getPrice());
127                    model.setDiscount(soapModel.getDiscount());
128                    model.setTaxable(soapModel.getTaxable());
129                    model.setShipping(soapModel.getShipping());
130                    model.setUseShippingFormula(soapModel.getUseShippingFormula());
131                    model.setRequiresShipping(soapModel.getRequiresShipping());
132                    model.setStockQuantity(soapModel.getStockQuantity());
133                    model.setFeatured(soapModel.getFeatured());
134                    model.setSale(soapModel.getSale());
135                    model.setSmallImage(soapModel.getSmallImage());
136                    model.setSmallImageId(soapModel.getSmallImageId());
137                    model.setSmallImageURL(soapModel.getSmallImageURL());
138                    model.setMediumImage(soapModel.getMediumImage());
139                    model.setMediumImageId(soapModel.getMediumImageId());
140                    model.setMediumImageURL(soapModel.getMediumImageURL());
141                    model.setLargeImage(soapModel.getLargeImage());
142                    model.setLargeImageId(soapModel.getLargeImageId());
143                    model.setLargeImageURL(soapModel.getLargeImageURL());
144    
145                    return model;
146            }
147    
148            public static List<ShoppingItem> toModels(ShoppingItemSoap[] soapModels) {
149                    List<ShoppingItem> models = new ArrayList<ShoppingItem>(soapModels.length);
150    
151                    for (ShoppingItemSoap soapModel : soapModels) {
152                            models.add(toModel(soapModel));
153                    }
154    
155                    return models;
156            }
157    
158            public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
159                                    "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingItem"));
160    
161            public ShoppingItemModelImpl() {
162            }
163    
164            public long getPrimaryKey() {
165                    return _itemId;
166            }
167    
168            public void setPrimaryKey(long pk) {
169                    setItemId(pk);
170            }
171    
172            public Serializable getPrimaryKeyObj() {
173                    return new Long(_itemId);
174            }
175    
176            public long getItemId() {
177                    return _itemId;
178            }
179    
180            public void setItemId(long itemId) {
181                    _itemId = itemId;
182            }
183    
184            public long getGroupId() {
185                    return _groupId;
186            }
187    
188            public void setGroupId(long groupId) {
189                    _groupId = groupId;
190            }
191    
192            public long getCompanyId() {
193                    return _companyId;
194            }
195    
196            public void setCompanyId(long companyId) {
197                    _companyId = companyId;
198    
199                    if (!_setOriginalCompanyId) {
200                            _setOriginalCompanyId = true;
201    
202                            _originalCompanyId = companyId;
203                    }
204            }
205    
206            public long getOriginalCompanyId() {
207                    return _originalCompanyId;
208            }
209    
210            public long getUserId() {
211                    return _userId;
212            }
213    
214            public void setUserId(long userId) {
215                    _userId = userId;
216            }
217    
218            public String getUserUuid() throws SystemException {
219                    return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
220            }
221    
222            public void setUserUuid(String userUuid) {
223                    _userUuid = userUuid;
224            }
225    
226            public String getUserName() {
227                    if (_userName == null) {
228                            return StringPool.BLANK;
229                    }
230                    else {
231                            return _userName;
232                    }
233            }
234    
235            public void setUserName(String userName) {
236                    _userName = userName;
237            }
238    
239            public Date getCreateDate() {
240                    return _createDate;
241            }
242    
243            public void setCreateDate(Date createDate) {
244                    _createDate = createDate;
245            }
246    
247            public Date getModifiedDate() {
248                    return _modifiedDate;
249            }
250    
251            public void setModifiedDate(Date modifiedDate) {
252                    _modifiedDate = modifiedDate;
253            }
254    
255            public long getCategoryId() {
256                    return _categoryId;
257            }
258    
259            public void setCategoryId(long categoryId) {
260                    _categoryId = categoryId;
261            }
262    
263            public String getSku() {
264                    if (_sku == null) {
265                            return StringPool.BLANK;
266                    }
267                    else {
268                            return _sku;
269                    }
270            }
271    
272            public void setSku(String sku) {
273                    _sku = sku;
274    
275                    if (_originalSku == null) {
276                            _originalSku = sku;
277                    }
278            }
279    
280            public String getOriginalSku() {
281                    return GetterUtil.getString(_originalSku);
282            }
283    
284            public String getName() {
285                    if (_name == null) {
286                            return StringPool.BLANK;
287                    }
288                    else {
289                            return _name;
290                    }
291            }
292    
293            public void setName(String name) {
294                    _name = name;
295            }
296    
297            public String getDescription() {
298                    if (_description == null) {
299                            return StringPool.BLANK;
300                    }
301                    else {
302                            return _description;
303                    }
304            }
305    
306            public void setDescription(String description) {
307                    _description = description;
308            }
309    
310            public String getProperties() {
311                    if (_properties == null) {
312                            return StringPool.BLANK;
313                    }
314                    else {
315                            return _properties;
316                    }
317            }
318    
319            public void setProperties(String properties) {
320                    _properties = properties;
321            }
322    
323            public boolean getFields() {
324                    return _fields;
325            }
326    
327            public boolean isFields() {
328                    return _fields;
329            }
330    
331            public void setFields(boolean fields) {
332                    _fields = fields;
333            }
334    
335            public String getFieldsQuantities() {
336                    if (_fieldsQuantities == null) {
337                            return StringPool.BLANK;
338                    }
339                    else {
340                            return _fieldsQuantities;
341                    }
342            }
343    
344            public void setFieldsQuantities(String fieldsQuantities) {
345                    _fieldsQuantities = fieldsQuantities;
346            }
347    
348            public int getMinQuantity() {
349                    return _minQuantity;
350            }
351    
352            public void setMinQuantity(int minQuantity) {
353                    _minQuantity = minQuantity;
354            }
355    
356            public int getMaxQuantity() {
357                    return _maxQuantity;
358            }
359    
360            public void setMaxQuantity(int maxQuantity) {
361                    _maxQuantity = maxQuantity;
362            }
363    
364            public double getPrice() {
365                    return _price;
366            }
367    
368            public void setPrice(double price) {
369                    _price = price;
370            }
371    
372            public double getDiscount() {
373                    return _discount;
374            }
375    
376            public void setDiscount(double discount) {
377                    _discount = discount;
378            }
379    
380            public boolean getTaxable() {
381                    return _taxable;
382            }
383    
384            public boolean isTaxable() {
385                    return _taxable;
386            }
387    
388            public void setTaxable(boolean taxable) {
389                    _taxable = taxable;
390            }
391    
392            public double getShipping() {
393                    return _shipping;
394            }
395    
396            public void setShipping(double shipping) {
397                    _shipping = shipping;
398            }
399    
400            public boolean getUseShippingFormula() {
401                    return _useShippingFormula;
402            }
403    
404            public boolean isUseShippingFormula() {
405                    return _useShippingFormula;
406            }
407    
408            public void setUseShippingFormula(boolean useShippingFormula) {
409                    _useShippingFormula = useShippingFormula;
410            }
411    
412            public boolean getRequiresShipping() {
413                    return _requiresShipping;
414            }
415    
416            public boolean isRequiresShipping() {
417                    return _requiresShipping;
418            }
419    
420            public void setRequiresShipping(boolean requiresShipping) {
421                    _requiresShipping = requiresShipping;
422            }
423    
424            public int getStockQuantity() {
425                    return _stockQuantity;
426            }
427    
428            public void setStockQuantity(int stockQuantity) {
429                    _stockQuantity = stockQuantity;
430            }
431    
432            public boolean getFeatured() {
433                    return _featured;
434            }
435    
436            public boolean isFeatured() {
437                    return _featured;
438            }
439    
440            public void setFeatured(boolean featured) {
441                    _featured = featured;
442            }
443    
444            public boolean getSale() {
445                    return _sale;
446            }
447    
448            public boolean isSale() {
449                    return _sale;
450            }
451    
452            public void setSale(boolean sale) {
453                    _sale = sale;
454            }
455    
456            public boolean getSmallImage() {
457                    return _smallImage;
458            }
459    
460            public boolean isSmallImage() {
461                    return _smallImage;
462            }
463    
464            public void setSmallImage(boolean smallImage) {
465                    _smallImage = smallImage;
466            }
467    
468            public long getSmallImageId() {
469                    return _smallImageId;
470            }
471    
472            public void setSmallImageId(long smallImageId) {
473                    _smallImageId = smallImageId;
474    
475                    if (!_setOriginalSmallImageId) {
476                            _setOriginalSmallImageId = true;
477    
478                            _originalSmallImageId = smallImageId;
479                    }
480            }
481    
482            public long getOriginalSmallImageId() {
483                    return _originalSmallImageId;
484            }
485    
486            public String getSmallImageURL() {
487                    if (_smallImageURL == null) {
488                            return StringPool.BLANK;
489                    }
490                    else {
491                            return _smallImageURL;
492                    }
493            }
494    
495            public void setSmallImageURL(String smallImageURL) {
496                    _smallImageURL = smallImageURL;
497            }
498    
499            public boolean getMediumImage() {
500                    return _mediumImage;
501            }
502    
503            public boolean isMediumImage() {
504                    return _mediumImage;
505            }
506    
507            public void setMediumImage(boolean mediumImage) {
508                    _mediumImage = mediumImage;
509            }
510    
511            public long getMediumImageId() {
512                    return _mediumImageId;
513            }
514    
515            public void setMediumImageId(long mediumImageId) {
516                    _mediumImageId = mediumImageId;
517    
518                    if (!_setOriginalMediumImageId) {
519                            _setOriginalMediumImageId = true;
520    
521                            _originalMediumImageId = mediumImageId;
522                    }
523            }
524    
525            public long getOriginalMediumImageId() {
526                    return _originalMediumImageId;
527            }
528    
529            public String getMediumImageURL() {
530                    if (_mediumImageURL == null) {
531                            return StringPool.BLANK;
532                    }
533                    else {
534                            return _mediumImageURL;
535                    }
536            }
537    
538            public void setMediumImageURL(String mediumImageURL) {
539                    _mediumImageURL = mediumImageURL;
540            }
541    
542            public boolean getLargeImage() {
543                    return _largeImage;
544            }
545    
546            public boolean isLargeImage() {
547                    return _largeImage;
548            }
549    
550            public void setLargeImage(boolean largeImage) {
551                    _largeImage = largeImage;
552            }
553    
554            public long getLargeImageId() {
555                    return _largeImageId;
556            }
557    
558            public void setLargeImageId(long largeImageId) {
559                    _largeImageId = largeImageId;
560    
561                    if (!_setOriginalLargeImageId) {
562                            _setOriginalLargeImageId = true;
563    
564                            _originalLargeImageId = largeImageId;
565                    }
566            }
567    
568            public long getOriginalLargeImageId() {
569                    return _originalLargeImageId;
570            }
571    
572            public String getLargeImageURL() {
573                    if (_largeImageURL == null) {
574                            return StringPool.BLANK;
575                    }
576                    else {
577                            return _largeImageURL;
578                    }
579            }
580    
581            public void setLargeImageURL(String largeImageURL) {
582                    _largeImageURL = largeImageURL;
583            }
584    
585            public ShoppingItem toEscapedModel() {
586                    if (isEscapedModel()) {
587                            return (ShoppingItem)this;
588                    }
589                    else {
590                            return (ShoppingItem)Proxy.newProxyInstance(ShoppingItem.class.getClassLoader(),
591                                    new Class[] { ShoppingItem.class },
592                                    new AutoEscapeBeanHandler(this));
593                    }
594            }
595    
596            public ExpandoBridge getExpandoBridge() {
597                    if (_expandoBridge == null) {
598                            _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
599                                            ShoppingItem.class.getName(), getPrimaryKey());
600                    }
601    
602                    return _expandoBridge;
603            }
604    
605            public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
606                    getExpandoBridge().setAttributes(serviceContext);
607            }
608    
609            public Object clone() {
610                    ShoppingItemImpl clone = new ShoppingItemImpl();
611    
612                    clone.setItemId(getItemId());
613                    clone.setGroupId(getGroupId());
614                    clone.setCompanyId(getCompanyId());
615                    clone.setUserId(getUserId());
616                    clone.setUserName(getUserName());
617                    clone.setCreateDate(getCreateDate());
618                    clone.setModifiedDate(getModifiedDate());
619                    clone.setCategoryId(getCategoryId());
620                    clone.setSku(getSku());
621                    clone.setName(getName());
622                    clone.setDescription(getDescription());
623                    clone.setProperties(getProperties());
624                    clone.setFields(getFields());
625                    clone.setFieldsQuantities(getFieldsQuantities());
626                    clone.setMinQuantity(getMinQuantity());
627                    clone.setMaxQuantity(getMaxQuantity());
628                    clone.setPrice(getPrice());
629                    clone.setDiscount(getDiscount());
630                    clone.setTaxable(getTaxable());
631                    clone.setShipping(getShipping());
632                    clone.setUseShippingFormula(getUseShippingFormula());
633                    clone.setRequiresShipping(getRequiresShipping());
634                    clone.setStockQuantity(getStockQuantity());
635                    clone.setFeatured(getFeatured());
636                    clone.setSale(getSale());
637                    clone.setSmallImage(getSmallImage());
638                    clone.setSmallImageId(getSmallImageId());
639                    clone.setSmallImageURL(getSmallImageURL());
640                    clone.setMediumImage(getMediumImage());
641                    clone.setMediumImageId(getMediumImageId());
642                    clone.setMediumImageURL(getMediumImageURL());
643                    clone.setLargeImage(getLargeImage());
644                    clone.setLargeImageId(getLargeImageId());
645                    clone.setLargeImageURL(getLargeImageURL());
646    
647                    return clone;
648            }
649    
650            public int compareTo(ShoppingItem shoppingItem) {
651                    int value = 0;
652    
653                    if (getItemId() < shoppingItem.getItemId()) {
654                            value = -1;
655                    }
656                    else if (getItemId() > shoppingItem.getItemId()) {
657                            value = 1;
658                    }
659                    else {
660                            value = 0;
661                    }
662    
663                    if (value != 0) {
664                            return value;
665                    }
666    
667                    return 0;
668            }
669    
670            public boolean equals(Object obj) {
671                    if (obj == null) {
672                            return false;
673                    }
674    
675                    ShoppingItem shoppingItem = null;
676    
677                    try {
678                            shoppingItem = (ShoppingItem)obj;
679                    }
680                    catch (ClassCastException cce) {
681                            return false;
682                    }
683    
684                    long pk = shoppingItem.getPrimaryKey();
685    
686                    if (getPrimaryKey() == pk) {
687                            return true;
688                    }
689                    else {
690                            return false;
691                    }
692            }
693    
694            public int hashCode() {
695                    return (int)getPrimaryKey();
696            }
697    
698            public String toString() {
699                    StringBundler sb = new StringBundler(69);
700    
701                    sb.append("{itemId=");
702                    sb.append(getItemId());
703                    sb.append(", groupId=");
704                    sb.append(getGroupId());
705                    sb.append(", companyId=");
706                    sb.append(getCompanyId());
707                    sb.append(", userId=");
708                    sb.append(getUserId());
709                    sb.append(", userName=");
710                    sb.append(getUserName());
711                    sb.append(", createDate=");
712                    sb.append(getCreateDate());
713                    sb.append(", modifiedDate=");
714                    sb.append(getModifiedDate());
715                    sb.append(", categoryId=");
716                    sb.append(getCategoryId());
717                    sb.append(", sku=");
718                    sb.append(getSku());
719                    sb.append(", name=");
720                    sb.append(getName());
721                    sb.append(", description=");
722                    sb.append(getDescription());
723                    sb.append(", properties=");
724                    sb.append(getProperties());
725                    sb.append(", fields=");
726                    sb.append(getFields());
727                    sb.append(", fieldsQuantities=");
728                    sb.append(getFieldsQuantities());
729                    sb.append(", minQuantity=");
730                    sb.append(getMinQuantity());
731                    sb.append(", maxQuantity=");
732                    sb.append(getMaxQuantity());
733                    sb.append(", price=");
734                    sb.append(getPrice());
735                    sb.append(", discount=");
736                    sb.append(getDiscount());
737                    sb.append(", taxable=");
738                    sb.append(getTaxable());
739                    sb.append(", shipping=");
740                    sb.append(getShipping());
741                    sb.append(", useShippingFormula=");
742                    sb.append(getUseShippingFormula());
743                    sb.append(", requiresShipping=");
744                    sb.append(getRequiresShipping());
745                    sb.append(", stockQuantity=");
746                    sb.append(getStockQuantity());
747                    sb.append(", featured=");
748                    sb.append(getFeatured());
749                    sb.append(", sale=");
750                    sb.append(getSale());
751                    sb.append(", smallImage=");
752                    sb.append(getSmallImage());
753                    sb.append(", smallImageId=");
754                    sb.append(getSmallImageId());
755                    sb.append(", smallImageURL=");
756                    sb.append(getSmallImageURL());
757                    sb.append(", mediumImage=");
758                    sb.append(getMediumImage());
759                    sb.append(", mediumImageId=");
760                    sb.append(getMediumImageId());
761                    sb.append(", mediumImageURL=");
762                    sb.append(getMediumImageURL());
763                    sb.append(", largeImage=");
764                    sb.append(getLargeImage());
765                    sb.append(", largeImageId=");
766                    sb.append(getLargeImageId());
767                    sb.append(", largeImageURL=");
768                    sb.append(getLargeImageURL());
769                    sb.append("}");
770    
771                    return sb.toString();
772            }
773    
774            public String toXmlString() {
775                    StringBundler sb = new StringBundler(106);
776    
777                    sb.append("<model><model-name>");
778                    sb.append("com.liferay.portlet.shopping.model.ShoppingItem");
779                    sb.append("</model-name>");
780    
781                    sb.append(
782                            "<column><column-name>itemId</column-name><column-value><![CDATA[");
783                    sb.append(getItemId());
784                    sb.append("]]></column-value></column>");
785                    sb.append(
786                            "<column><column-name>groupId</column-name><column-value><![CDATA[");
787                    sb.append(getGroupId());
788                    sb.append("]]></column-value></column>");
789                    sb.append(
790                            "<column><column-name>companyId</column-name><column-value><![CDATA[");
791                    sb.append(getCompanyId());
792                    sb.append("]]></column-value></column>");
793                    sb.append(
794                            "<column><column-name>userId</column-name><column-value><![CDATA[");
795                    sb.append(getUserId());
796                    sb.append("]]></column-value></column>");
797                    sb.append(
798                            "<column><column-name>userName</column-name><column-value><![CDATA[");
799                    sb.append(getUserName());
800                    sb.append("]]></column-value></column>");
801                    sb.append(
802                            "<column><column-name>createDate</column-name><column-value><![CDATA[");
803                    sb.append(getCreateDate());
804                    sb.append("]]></column-value></column>");
805                    sb.append(
806                            "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
807                    sb.append(getModifiedDate());
808                    sb.append("]]></column-value></column>");
809                    sb.append(
810                            "<column><column-name>categoryId</column-name><column-value><![CDATA[");
811                    sb.append(getCategoryId());
812                    sb.append("]]></column-value></column>");
813                    sb.append(
814                            "<column><column-name>sku</column-name><column-value><![CDATA[");
815                    sb.append(getSku());
816                    sb.append("]]></column-value></column>");
817                    sb.append(
818                            "<column><column-name>name</column-name><column-value><![CDATA[");
819                    sb.append(getName());
820                    sb.append("]]></column-value></column>");
821                    sb.append(
822                            "<column><column-name>description</column-name><column-value><![CDATA[");
823                    sb.append(getDescription());
824                    sb.append("]]></column-value></column>");
825                    sb.append(
826                            "<column><column-name>properties</column-name><column-value><![CDATA[");
827                    sb.append(getProperties());
828                    sb.append("]]></column-value></column>");
829                    sb.append(
830                            "<column><column-name>fields</column-name><column-value><![CDATA[");
831                    sb.append(getFields());
832                    sb.append("]]></column-value></column>");
833                    sb.append(
834                            "<column><column-name>fieldsQuantities</column-name><column-value><![CDATA[");
835                    sb.append(getFieldsQuantities());
836                    sb.append("]]></column-value></column>");
837                    sb.append(
838                            "<column><column-name>minQuantity</column-name><column-value><![CDATA[");
839                    sb.append(getMinQuantity());
840                    sb.append("]]></column-value></column>");
841                    sb.append(
842                            "<column><column-name>maxQuantity</column-name><column-value><![CDATA[");
843                    sb.append(getMaxQuantity());
844                    sb.append("]]></column-value></column>");
845                    sb.append(
846                            "<column><column-name>price</column-name><column-value><![CDATA[");
847                    sb.append(getPrice());
848                    sb.append("]]></column-value></column>");
849                    sb.append(
850                            "<column><column-name>discount</column-name><column-value><![CDATA[");
851                    sb.append(getDiscount());
852                    sb.append("]]></column-value></column>");
853                    sb.append(
854                            "<column><column-name>taxable</column-name><column-value><![CDATA[");
855                    sb.append(getTaxable());
856                    sb.append("]]></column-value></column>");
857                    sb.append(
858                            "<column><column-name>shipping</column-name><column-value><![CDATA[");
859                    sb.append(getShipping());
860                    sb.append("]]></column-value></column>");
861                    sb.append(
862                            "<column><column-name>useShippingFormula</column-name><column-value><![CDATA[");
863                    sb.append(getUseShippingFormula());
864                    sb.append("]]></column-value></column>");
865                    sb.append(
866                            "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
867                    sb.append(getRequiresShipping());
868                    sb.append("]]></column-value></column>");
869                    sb.append(
870                            "<column><column-name>stockQuantity</column-name><column-value><![CDATA[");
871                    sb.append(getStockQuantity());
872                    sb.append("]]></column-value></column>");
873                    sb.append(
874                            "<column><column-name>featured</column-name><column-value><![CDATA[");
875                    sb.append(getFeatured());
876                    sb.append("]]></column-value></column>");
877                    sb.append(
878                            "<column><column-name>sale</column-name><column-value><![CDATA[");
879                    sb.append(getSale());
880                    sb.append("]]></column-value></column>");
881                    sb.append(
882                            "<column><column-name>smallImage</column-name><column-value><![CDATA[");
883                    sb.append(getSmallImage());
884                    sb.append("]]></column-value></column>");
885                    sb.append(
886                            "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
887                    sb.append(getSmallImageId());
888                    sb.append("]]></column-value></column>");
889                    sb.append(
890                            "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
891                    sb.append(getSmallImageURL());
892                    sb.append("]]></column-value></column>");
893                    sb.append(
894                            "<column><column-name>mediumImage</column-name><column-value><![CDATA[");
895                    sb.append(getMediumImage());
896                    sb.append("]]></column-value></column>");
897                    sb.append(
898                            "<column><column-name>mediumImageId</column-name><column-value><![CDATA[");
899                    sb.append(getMediumImageId());
900                    sb.append("]]></column-value></column>");
901                    sb.append(
902                            "<column><column-name>mediumImageURL</column-name><column-value><![CDATA[");
903                    sb.append(getMediumImageURL());
904                    sb.append("]]></column-value></column>");
905                    sb.append(
906                            "<column><column-name>largeImage</column-name><column-value><![CDATA[");
907                    sb.append(getLargeImage());
908                    sb.append("]]></column-value></column>");
909                    sb.append(
910                            "<column><column-name>largeImageId</column-name><column-value><![CDATA[");
911                    sb.append(getLargeImageId());
912                    sb.append("]]></column-value></column>");
913                    sb.append(
914                            "<column><column-name>largeImageURL</column-name><column-value><![CDATA[");
915                    sb.append(getLargeImageURL());
916                    sb.append("]]></column-value></column>");
917    
918                    sb.append("</model>");
919    
920                    return sb.toString();
921            }
922    
923            private long _itemId;
924            private long _groupId;
925            private long _companyId;
926            private long _originalCompanyId;
927            private boolean _setOriginalCompanyId;
928            private long _userId;
929            private String _userUuid;
930            private String _userName;
931            private Date _createDate;
932            private Date _modifiedDate;
933            private long _categoryId;
934            private String _sku;
935            private String _originalSku;
936            private String _name;
937            private String _description;
938            private String _properties;
939            private boolean _fields;
940            private String _fieldsQuantities;
941            private int _minQuantity;
942            private int _maxQuantity;
943            private double _price;
944            private double _discount;
945            private boolean _taxable;
946            private double _shipping;
947            private boolean _useShippingFormula;
948            private boolean _requiresShipping;
949            private int _stockQuantity;
950            private boolean _featured;
951            private boolean _sale;
952            private boolean _smallImage;
953            private long _smallImageId;
954            private long _originalSmallImageId;
955            private boolean _setOriginalSmallImageId;
956            private String _smallImageURL;
957            private boolean _mediumImage;
958            private long _mediumImageId;
959            private long _originalMediumImageId;
960            private boolean _setOriginalMediumImageId;
961            private String _mediumImageURL;
962            private boolean _largeImage;
963            private long _largeImageId;
964            private long _originalLargeImageId;
965            private boolean _setOriginalLargeImageId;
966            private String _largeImageURL;
967            private transient ExpandoBridge _expandoBridge;
968    }