001
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
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 }