001    /**
002     * Copyright (c) 2000-2013 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.util.StringBundler;
018    import com.liferay.portal.kernel.util.StringPool;
019    import com.liferay.portal.model.CacheModel;
020    
021    import com.liferay.portlet.shopping.model.ShoppingItem;
022    
023    import java.io.Serializable;
024    
025    import java.util.Date;
026    
027    /**
028     * The cache model class for representing ShoppingItem in entity cache.
029     *
030     * @author Brian Wing Shun Chan
031     * @see ShoppingItem
032     * @generated
033     */
034    public class ShoppingItemCacheModel implements CacheModel<ShoppingItem>,
035            Serializable {
036            @Override
037            public String toString() {
038                    StringBundler sb = new StringBundler(69);
039    
040                    sb.append("{itemId=");
041                    sb.append(itemId);
042                    sb.append(", groupId=");
043                    sb.append(groupId);
044                    sb.append(", companyId=");
045                    sb.append(companyId);
046                    sb.append(", userId=");
047                    sb.append(userId);
048                    sb.append(", userName=");
049                    sb.append(userName);
050                    sb.append(", createDate=");
051                    sb.append(createDate);
052                    sb.append(", modifiedDate=");
053                    sb.append(modifiedDate);
054                    sb.append(", categoryId=");
055                    sb.append(categoryId);
056                    sb.append(", sku=");
057                    sb.append(sku);
058                    sb.append(", name=");
059                    sb.append(name);
060                    sb.append(", description=");
061                    sb.append(description);
062                    sb.append(", properties=");
063                    sb.append(properties);
064                    sb.append(", fields=");
065                    sb.append(fields);
066                    sb.append(", fieldsQuantities=");
067                    sb.append(fieldsQuantities);
068                    sb.append(", minQuantity=");
069                    sb.append(minQuantity);
070                    sb.append(", maxQuantity=");
071                    sb.append(maxQuantity);
072                    sb.append(", price=");
073                    sb.append(price);
074                    sb.append(", discount=");
075                    sb.append(discount);
076                    sb.append(", taxable=");
077                    sb.append(taxable);
078                    sb.append(", shipping=");
079                    sb.append(shipping);
080                    sb.append(", useShippingFormula=");
081                    sb.append(useShippingFormula);
082                    sb.append(", requiresShipping=");
083                    sb.append(requiresShipping);
084                    sb.append(", stockQuantity=");
085                    sb.append(stockQuantity);
086                    sb.append(", featured=");
087                    sb.append(featured);
088                    sb.append(", sale=");
089                    sb.append(sale);
090                    sb.append(", smallImage=");
091                    sb.append(smallImage);
092                    sb.append(", smallImageId=");
093                    sb.append(smallImageId);
094                    sb.append(", smallImageURL=");
095                    sb.append(smallImageURL);
096                    sb.append(", mediumImage=");
097                    sb.append(mediumImage);
098                    sb.append(", mediumImageId=");
099                    sb.append(mediumImageId);
100                    sb.append(", mediumImageURL=");
101                    sb.append(mediumImageURL);
102                    sb.append(", largeImage=");
103                    sb.append(largeImage);
104                    sb.append(", largeImageId=");
105                    sb.append(largeImageId);
106                    sb.append(", largeImageURL=");
107                    sb.append(largeImageURL);
108                    sb.append("}");
109    
110                    return sb.toString();
111            }
112    
113            public ShoppingItem toEntityModel() {
114                    ShoppingItemImpl shoppingItemImpl = new ShoppingItemImpl();
115    
116                    shoppingItemImpl.setItemId(itemId);
117                    shoppingItemImpl.setGroupId(groupId);
118                    shoppingItemImpl.setCompanyId(companyId);
119                    shoppingItemImpl.setUserId(userId);
120    
121                    if (userName == null) {
122                            shoppingItemImpl.setUserName(StringPool.BLANK);
123                    }
124                    else {
125                            shoppingItemImpl.setUserName(userName);
126                    }
127    
128                    if (createDate == Long.MIN_VALUE) {
129                            shoppingItemImpl.setCreateDate(null);
130                    }
131                    else {
132                            shoppingItemImpl.setCreateDate(new Date(createDate));
133                    }
134    
135                    if (modifiedDate == Long.MIN_VALUE) {
136                            shoppingItemImpl.setModifiedDate(null);
137                    }
138                    else {
139                            shoppingItemImpl.setModifiedDate(new Date(modifiedDate));
140                    }
141    
142                    shoppingItemImpl.setCategoryId(categoryId);
143    
144                    if (sku == null) {
145                            shoppingItemImpl.setSku(StringPool.BLANK);
146                    }
147                    else {
148                            shoppingItemImpl.setSku(sku);
149                    }
150    
151                    if (name == null) {
152                            shoppingItemImpl.setName(StringPool.BLANK);
153                    }
154                    else {
155                            shoppingItemImpl.setName(name);
156                    }
157    
158                    if (description == null) {
159                            shoppingItemImpl.setDescription(StringPool.BLANK);
160                    }
161                    else {
162                            shoppingItemImpl.setDescription(description);
163                    }
164    
165                    if (properties == null) {
166                            shoppingItemImpl.setProperties(StringPool.BLANK);
167                    }
168                    else {
169                            shoppingItemImpl.setProperties(properties);
170                    }
171    
172                    shoppingItemImpl.setFields(fields);
173    
174                    if (fieldsQuantities == null) {
175                            shoppingItemImpl.setFieldsQuantities(StringPool.BLANK);
176                    }
177                    else {
178                            shoppingItemImpl.setFieldsQuantities(fieldsQuantities);
179                    }
180    
181                    shoppingItemImpl.setMinQuantity(minQuantity);
182                    shoppingItemImpl.setMaxQuantity(maxQuantity);
183                    shoppingItemImpl.setPrice(price);
184                    shoppingItemImpl.setDiscount(discount);
185                    shoppingItemImpl.setTaxable(taxable);
186                    shoppingItemImpl.setShipping(shipping);
187                    shoppingItemImpl.setUseShippingFormula(useShippingFormula);
188                    shoppingItemImpl.setRequiresShipping(requiresShipping);
189                    shoppingItemImpl.setStockQuantity(stockQuantity);
190                    shoppingItemImpl.setFeatured(featured);
191                    shoppingItemImpl.setSale(sale);
192                    shoppingItemImpl.setSmallImage(smallImage);
193                    shoppingItemImpl.setSmallImageId(smallImageId);
194    
195                    if (smallImageURL == null) {
196                            shoppingItemImpl.setSmallImageURL(StringPool.BLANK);
197                    }
198                    else {
199                            shoppingItemImpl.setSmallImageURL(smallImageURL);
200                    }
201    
202                    shoppingItemImpl.setMediumImage(mediumImage);
203                    shoppingItemImpl.setMediumImageId(mediumImageId);
204    
205                    if (mediumImageURL == null) {
206                            shoppingItemImpl.setMediumImageURL(StringPool.BLANK);
207                    }
208                    else {
209                            shoppingItemImpl.setMediumImageURL(mediumImageURL);
210                    }
211    
212                    shoppingItemImpl.setLargeImage(largeImage);
213                    shoppingItemImpl.setLargeImageId(largeImageId);
214    
215                    if (largeImageURL == null) {
216                            shoppingItemImpl.setLargeImageURL(StringPool.BLANK);
217                    }
218                    else {
219                            shoppingItemImpl.setLargeImageURL(largeImageURL);
220                    }
221    
222                    shoppingItemImpl.resetOriginalValues();
223    
224                    return shoppingItemImpl;
225            }
226    
227            public long itemId;
228            public long groupId;
229            public long companyId;
230            public long userId;
231            public String userName;
232            public long createDate;
233            public long modifiedDate;
234            public long categoryId;
235            public String sku;
236            public String name;
237            public String description;
238            public String properties;
239            public boolean fields;
240            public String fieldsQuantities;
241            public int minQuantity;
242            public int maxQuantity;
243            public double price;
244            public double discount;
245            public boolean taxable;
246            public double shipping;
247            public boolean useShippingFormula;
248            public boolean requiresShipping;
249            public int stockQuantity;
250            public boolean featured;
251            public boolean sale;
252            public boolean smallImage;
253            public long smallImageId;
254            public String smallImageURL;
255            public boolean mediumImage;
256            public long mediumImageId;
257            public String mediumImageURL;
258            public boolean largeImage;
259            public long largeImageId;
260            public String largeImageURL;
261    }