1
14
15 package com.liferay.portlet.shopping.model.impl;
16
17 import com.liferay.portal.SystemException;
18 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
19 import com.liferay.portal.kernel.util.GetterUtil;
20 import com.liferay.portal.kernel.util.HtmlUtil;
21 import com.liferay.portal.kernel.util.StringBundler;
22 import com.liferay.portal.model.impl.BaseModelImpl;
23 import com.liferay.portal.util.PortalUtil;
24
25 import com.liferay.portlet.shopping.model.ShoppingCart;
26 import com.liferay.portlet.shopping.model.ShoppingCartSoap;
27
28 import java.io.Serializable;
29
30 import java.lang.reflect.Proxy;
31
32 import java.sql.Types;
33
34 import java.util.ArrayList;
35 import java.util.Date;
36 import java.util.List;
37
38
57 public class ShoppingCartModelImpl extends BaseModelImpl<ShoppingCart> {
58 public static final String TABLE_NAME = "ShoppingCart";
59 public static final Object[][] TABLE_COLUMNS = {
60 { "cartId", new Integer(Types.BIGINT) },
61 { "groupId", new Integer(Types.BIGINT) },
62 { "companyId", new Integer(Types.BIGINT) },
63 { "userId", new Integer(Types.BIGINT) },
64 { "userName", new Integer(Types.VARCHAR) },
65 { "createDate", new Integer(Types.TIMESTAMP) },
66 { "modifiedDate", new Integer(Types.TIMESTAMP) },
67 { "itemIds", new Integer(Types.VARCHAR) },
68 { "couponCodes", new Integer(Types.VARCHAR) },
69 { "altShipping", new Integer(Types.INTEGER) },
70 { "insure", new Integer(Types.BOOLEAN) }
71 };
72 public static final String TABLE_SQL_CREATE = "create table ShoppingCart (cartId LONG not null primary key,groupId LONG,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,itemIds STRING null,couponCodes VARCHAR(75) null,altShipping INTEGER,insure BOOLEAN)";
73 public static final String TABLE_SQL_DROP = "drop table ShoppingCart";
74 public static final String DATA_SOURCE = "liferayDataSource";
75 public static final String SESSION_FACTORY = "liferaySessionFactory";
76 public static final String TX_MANAGER = "liferayTransactionManager";
77 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
78 "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingCart"),
79 true);
80 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
81 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingCart"),
82 true);
83
84 public static ShoppingCart toModel(ShoppingCartSoap soapModel) {
85 ShoppingCart model = new ShoppingCartImpl();
86
87 model.setCartId(soapModel.getCartId());
88 model.setGroupId(soapModel.getGroupId());
89 model.setCompanyId(soapModel.getCompanyId());
90 model.setUserId(soapModel.getUserId());
91 model.setUserName(soapModel.getUserName());
92 model.setCreateDate(soapModel.getCreateDate());
93 model.setModifiedDate(soapModel.getModifiedDate());
94 model.setItemIds(soapModel.getItemIds());
95 model.setCouponCodes(soapModel.getCouponCodes());
96 model.setAltShipping(soapModel.getAltShipping());
97 model.setInsure(soapModel.getInsure());
98
99 return model;
100 }
101
102 public static List<ShoppingCart> toModels(ShoppingCartSoap[] soapModels) {
103 List<ShoppingCart> models = new ArrayList<ShoppingCart>(soapModels.length);
104
105 for (ShoppingCartSoap soapModel : soapModels) {
106 models.add(toModel(soapModel));
107 }
108
109 return models;
110 }
111
112 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
113 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingCart"));
114
115 public ShoppingCartModelImpl() {
116 }
117
118 public long getPrimaryKey() {
119 return _cartId;
120 }
121
122 public void setPrimaryKey(long pk) {
123 setCartId(pk);
124 }
125
126 public Serializable getPrimaryKeyObj() {
127 return new Long(_cartId);
128 }
129
130 public long getCartId() {
131 return _cartId;
132 }
133
134 public void setCartId(long cartId) {
135 _cartId = cartId;
136 }
137
138 public long getGroupId() {
139 return _groupId;
140 }
141
142 public void setGroupId(long groupId) {
143 _groupId = groupId;
144
145 if (!_setOriginalGroupId) {
146 _setOriginalGroupId = true;
147
148 _originalGroupId = groupId;
149 }
150 }
151
152 public long getOriginalGroupId() {
153 return _originalGroupId;
154 }
155
156 public long getCompanyId() {
157 return _companyId;
158 }
159
160 public void setCompanyId(long companyId) {
161 _companyId = companyId;
162 }
163
164 public long getUserId() {
165 return _userId;
166 }
167
168 public void setUserId(long userId) {
169 _userId = userId;
170
171 if (!_setOriginalUserId) {
172 _setOriginalUserId = true;
173
174 _originalUserId = userId;
175 }
176 }
177
178 public String getUserUuid() throws SystemException {
179 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
180 }
181
182 public void setUserUuid(String userUuid) {
183 _userUuid = userUuid;
184 }
185
186 public long getOriginalUserId() {
187 return _originalUserId;
188 }
189
190 public String getUserName() {
191 return GetterUtil.getString(_userName);
192 }
193
194 public void setUserName(String userName) {
195 _userName = userName;
196 }
197
198 public Date getCreateDate() {
199 return _createDate;
200 }
201
202 public void setCreateDate(Date createDate) {
203 _createDate = createDate;
204 }
205
206 public Date getModifiedDate() {
207 return _modifiedDate;
208 }
209
210 public void setModifiedDate(Date modifiedDate) {
211 _modifiedDate = modifiedDate;
212 }
213
214 public String getItemIds() {
215 return GetterUtil.getString(_itemIds);
216 }
217
218 public void setItemIds(String itemIds) {
219 _itemIds = itemIds;
220 }
221
222 public String getCouponCodes() {
223 return GetterUtil.getString(_couponCodes);
224 }
225
226 public void setCouponCodes(String couponCodes) {
227 _couponCodes = couponCodes;
228 }
229
230 public int getAltShipping() {
231 return _altShipping;
232 }
233
234 public void setAltShipping(int altShipping) {
235 _altShipping = altShipping;
236 }
237
238 public boolean getInsure() {
239 return _insure;
240 }
241
242 public boolean isInsure() {
243 return _insure;
244 }
245
246 public void setInsure(boolean insure) {
247 _insure = insure;
248 }
249
250 public ShoppingCart toEscapedModel() {
251 if (isEscapedModel()) {
252 return (ShoppingCart)this;
253 }
254 else {
255 ShoppingCart model = new ShoppingCartImpl();
256
257 model.setNew(isNew());
258 model.setEscapedModel(true);
259
260 model.setCartId(getCartId());
261 model.setGroupId(getGroupId());
262 model.setCompanyId(getCompanyId());
263 model.setUserId(getUserId());
264 model.setUserName(HtmlUtil.escape(getUserName()));
265 model.setCreateDate(getCreateDate());
266 model.setModifiedDate(getModifiedDate());
267 model.setItemIds(HtmlUtil.escape(getItemIds()));
268 model.setCouponCodes(HtmlUtil.escape(getCouponCodes()));
269 model.setAltShipping(getAltShipping());
270 model.setInsure(getInsure());
271
272 model = (ShoppingCart)Proxy.newProxyInstance(ShoppingCart.class.getClassLoader(),
273 new Class[] { ShoppingCart.class },
274 new ReadOnlyBeanHandler(model));
275
276 return model;
277 }
278 }
279
280 public Object clone() {
281 ShoppingCartImpl clone = new ShoppingCartImpl();
282
283 clone.setCartId(getCartId());
284 clone.setGroupId(getGroupId());
285 clone.setCompanyId(getCompanyId());
286 clone.setUserId(getUserId());
287 clone.setUserName(getUserName());
288 clone.setCreateDate(getCreateDate());
289 clone.setModifiedDate(getModifiedDate());
290 clone.setItemIds(getItemIds());
291 clone.setCouponCodes(getCouponCodes());
292 clone.setAltShipping(getAltShipping());
293 clone.setInsure(getInsure());
294
295 return clone;
296 }
297
298 public int compareTo(ShoppingCart shoppingCart) {
299 long pk = shoppingCart.getPrimaryKey();
300
301 if (getPrimaryKey() < pk) {
302 return -1;
303 }
304 else if (getPrimaryKey() > pk) {
305 return 1;
306 }
307 else {
308 return 0;
309 }
310 }
311
312 public boolean equals(Object obj) {
313 if (obj == null) {
314 return false;
315 }
316
317 ShoppingCart shoppingCart = null;
318
319 try {
320 shoppingCart = (ShoppingCart)obj;
321 }
322 catch (ClassCastException cce) {
323 return false;
324 }
325
326 long pk = shoppingCart.getPrimaryKey();
327
328 if (getPrimaryKey() == pk) {
329 return true;
330 }
331 else {
332 return false;
333 }
334 }
335
336 public int hashCode() {
337 return (int)getPrimaryKey();
338 }
339
340 public String toString() {
341 StringBundler sb = new StringBundler(23);
342
343 sb.append("{cartId=");
344 sb.append(getCartId());
345 sb.append(", groupId=");
346 sb.append(getGroupId());
347 sb.append(", companyId=");
348 sb.append(getCompanyId());
349 sb.append(", userId=");
350 sb.append(getUserId());
351 sb.append(", userName=");
352 sb.append(getUserName());
353 sb.append(", createDate=");
354 sb.append(getCreateDate());
355 sb.append(", modifiedDate=");
356 sb.append(getModifiedDate());
357 sb.append(", itemIds=");
358 sb.append(getItemIds());
359 sb.append(", couponCodes=");
360 sb.append(getCouponCodes());
361 sb.append(", altShipping=");
362 sb.append(getAltShipping());
363 sb.append(", insure=");
364 sb.append(getInsure());
365 sb.append("}");
366
367 return sb.toString();
368 }
369
370 public String toXmlString() {
371 StringBundler sb = new StringBundler(37);
372
373 sb.append("<model><model-name>");
374 sb.append("com.liferay.portlet.shopping.model.ShoppingCart");
375 sb.append("</model-name>");
376
377 sb.append(
378 "<column><column-name>cartId</column-name><column-value><![CDATA[");
379 sb.append(getCartId());
380 sb.append("]]></column-value></column>");
381 sb.append(
382 "<column><column-name>groupId</column-name><column-value><![CDATA[");
383 sb.append(getGroupId());
384 sb.append("]]></column-value></column>");
385 sb.append(
386 "<column><column-name>companyId</column-name><column-value><![CDATA[");
387 sb.append(getCompanyId());
388 sb.append("]]></column-value></column>");
389 sb.append(
390 "<column><column-name>userId</column-name><column-value><![CDATA[");
391 sb.append(getUserId());
392 sb.append("]]></column-value></column>");
393 sb.append(
394 "<column><column-name>userName</column-name><column-value><![CDATA[");
395 sb.append(getUserName());
396 sb.append("]]></column-value></column>");
397 sb.append(
398 "<column><column-name>createDate</column-name><column-value><![CDATA[");
399 sb.append(getCreateDate());
400 sb.append("]]></column-value></column>");
401 sb.append(
402 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
403 sb.append(getModifiedDate());
404 sb.append("]]></column-value></column>");
405 sb.append(
406 "<column><column-name>itemIds</column-name><column-value><![CDATA[");
407 sb.append(getItemIds());
408 sb.append("]]></column-value></column>");
409 sb.append(
410 "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
411 sb.append(getCouponCodes());
412 sb.append("]]></column-value></column>");
413 sb.append(
414 "<column><column-name>altShipping</column-name><column-value><![CDATA[");
415 sb.append(getAltShipping());
416 sb.append("]]></column-value></column>");
417 sb.append(
418 "<column><column-name>insure</column-name><column-value><![CDATA[");
419 sb.append(getInsure());
420 sb.append("]]></column-value></column>");
421
422 sb.append("</model>");
423
424 return sb.toString();
425 }
426
427 private long _cartId;
428 private long _groupId;
429 private long _originalGroupId;
430 private boolean _setOriginalGroupId;
431 private long _companyId;
432 private long _userId;
433 private String _userUuid;
434 private long _originalUserId;
435 private boolean _setOriginalUserId;
436 private String _userName;
437 private Date _createDate;
438 private Date _modifiedDate;
439 private String _itemIds;
440 private String _couponCodes;
441 private int _altShipping;
442 private boolean _insure;
443 }