001
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.ShoppingCart;
029 import com.liferay.portlet.shopping.model.ShoppingCartModel;
030
031 import java.io.Serializable;
032
033 import java.lang.reflect.Proxy;
034
035 import java.sql.Types;
036
037 import java.util.Date;
038
039
056 public class ShoppingCartModelImpl extends BaseModelImpl<ShoppingCart>
057 implements ShoppingCartModel {
058 public static final String TABLE_NAME = "ShoppingCart";
059 public static final Object[][] TABLE_COLUMNS = {
060 { "cartId", new Integer(Types.BIGINT) },
061 { "groupId", new Integer(Types.BIGINT) },
062 { "companyId", new Integer(Types.BIGINT) },
063 { "userId", new Integer(Types.BIGINT) },
064 { "userName", new Integer(Types.VARCHAR) },
065 { "createDate", new Integer(Types.TIMESTAMP) },
066 { "modifiedDate", new Integer(Types.TIMESTAMP) },
067 { "itemIds", new Integer(Types.VARCHAR) },
068 { "couponCodes", new Integer(Types.VARCHAR) },
069 { "altShipping", new Integer(Types.INTEGER) },
070 { "insure", new Integer(Types.BOOLEAN) }
071 };
072 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)";
073 public static final String TABLE_SQL_DROP = "drop table ShoppingCart";
074 public static final String DATA_SOURCE = "liferayDataSource";
075 public static final String SESSION_FACTORY = "liferaySessionFactory";
076 public static final String TX_MANAGER = "liferayTransactionManager";
077 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
078 "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingCart"),
079 true);
080 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
081 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingCart"),
082 true);
083 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
084 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingCart"));
085
086 public ShoppingCartModelImpl() {
087 }
088
089 public long getPrimaryKey() {
090 return _cartId;
091 }
092
093 public void setPrimaryKey(long pk) {
094 setCartId(pk);
095 }
096
097 public Serializable getPrimaryKeyObj() {
098 return new Long(_cartId);
099 }
100
101 public long getCartId() {
102 return _cartId;
103 }
104
105 public void setCartId(long cartId) {
106 _cartId = cartId;
107 }
108
109 public long getGroupId() {
110 return _groupId;
111 }
112
113 public void setGroupId(long groupId) {
114 if (!_setOriginalGroupId) {
115 _setOriginalGroupId = true;
116
117 _originalGroupId = _groupId;
118 }
119
120 _groupId = groupId;
121 }
122
123 public long getOriginalGroupId() {
124 return _originalGroupId;
125 }
126
127 public long getCompanyId() {
128 return _companyId;
129 }
130
131 public void setCompanyId(long companyId) {
132 _companyId = companyId;
133 }
134
135 public long getUserId() {
136 return _userId;
137 }
138
139 public void setUserId(long userId) {
140 if (!_setOriginalUserId) {
141 _setOriginalUserId = true;
142
143 _originalUserId = _userId;
144 }
145
146 _userId = userId;
147 }
148
149 public String getUserUuid() throws SystemException {
150 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
151 }
152
153 public void setUserUuid(String userUuid) {
154 _userUuid = userUuid;
155 }
156
157 public long getOriginalUserId() {
158 return _originalUserId;
159 }
160
161 public String getUserName() {
162 if (_userName == null) {
163 return StringPool.BLANK;
164 }
165 else {
166 return _userName;
167 }
168 }
169
170 public void setUserName(String userName) {
171 _userName = userName;
172 }
173
174 public Date getCreateDate() {
175 return _createDate;
176 }
177
178 public void setCreateDate(Date createDate) {
179 _createDate = createDate;
180 }
181
182 public Date getModifiedDate() {
183 return _modifiedDate;
184 }
185
186 public void setModifiedDate(Date modifiedDate) {
187 _modifiedDate = modifiedDate;
188 }
189
190 public String getItemIds() {
191 if (_itemIds == null) {
192 return StringPool.BLANK;
193 }
194 else {
195 return _itemIds;
196 }
197 }
198
199 public void setItemIds(String itemIds) {
200 _itemIds = itemIds;
201 }
202
203 public String getCouponCodes() {
204 if (_couponCodes == null) {
205 return StringPool.BLANK;
206 }
207 else {
208 return _couponCodes;
209 }
210 }
211
212 public void setCouponCodes(String couponCodes) {
213 _couponCodes = couponCodes;
214 }
215
216 public int getAltShipping() {
217 return _altShipping;
218 }
219
220 public void setAltShipping(int altShipping) {
221 _altShipping = altShipping;
222 }
223
224 public boolean getInsure() {
225 return _insure;
226 }
227
228 public boolean isInsure() {
229 return _insure;
230 }
231
232 public void setInsure(boolean insure) {
233 _insure = insure;
234 }
235
236 public ShoppingCart toEscapedModel() {
237 if (isEscapedModel()) {
238 return (ShoppingCart)this;
239 }
240 else {
241 return (ShoppingCart)Proxy.newProxyInstance(ShoppingCart.class.getClassLoader(),
242 new Class[] { ShoppingCart.class },
243 new AutoEscapeBeanHandler(this));
244 }
245 }
246
247 public ExpandoBridge getExpandoBridge() {
248 if (_expandoBridge == null) {
249 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
250 ShoppingCart.class.getName(), getPrimaryKey());
251 }
252
253 return _expandoBridge;
254 }
255
256 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
257 getExpandoBridge().setAttributes(serviceContext);
258 }
259
260 public Object clone() {
261 ShoppingCartImpl shoppingCartImpl = new ShoppingCartImpl();
262
263 shoppingCartImpl.setCartId(getCartId());
264
265 shoppingCartImpl.setGroupId(getGroupId());
266
267 ShoppingCartModelImpl shoppingCartModelImpl = shoppingCartImpl;
268
269 shoppingCartModelImpl._originalGroupId = shoppingCartModelImpl._groupId;
270
271 shoppingCartModelImpl._setOriginalGroupId = false;
272 shoppingCartImpl.setCompanyId(getCompanyId());
273
274 shoppingCartImpl.setUserId(getUserId());
275
276 shoppingCartModelImpl._originalUserId = shoppingCartModelImpl._userId;
277
278 shoppingCartModelImpl._setOriginalUserId = false;
279 shoppingCartImpl.setUserName(getUserName());
280
281 shoppingCartImpl.setCreateDate(getCreateDate());
282
283 shoppingCartImpl.setModifiedDate(getModifiedDate());
284
285 shoppingCartImpl.setItemIds(getItemIds());
286
287 shoppingCartImpl.setCouponCodes(getCouponCodes());
288
289 shoppingCartImpl.setAltShipping(getAltShipping());
290
291 shoppingCartImpl.setInsure(getInsure());
292
293 return shoppingCartImpl;
294 }
295
296 public int compareTo(ShoppingCart shoppingCart) {
297 long pk = shoppingCart.getPrimaryKey();
298
299 if (getPrimaryKey() < pk) {
300 return -1;
301 }
302 else if (getPrimaryKey() > pk) {
303 return 1;
304 }
305 else {
306 return 0;
307 }
308 }
309
310 public boolean equals(Object obj) {
311 if (obj == null) {
312 return false;
313 }
314
315 ShoppingCart shoppingCart = null;
316
317 try {
318 shoppingCart = (ShoppingCart)obj;
319 }
320 catch (ClassCastException cce) {
321 return false;
322 }
323
324 long pk = shoppingCart.getPrimaryKey();
325
326 if (getPrimaryKey() == pk) {
327 return true;
328 }
329 else {
330 return false;
331 }
332 }
333
334 public int hashCode() {
335 return (int)getPrimaryKey();
336 }
337
338 public String toString() {
339 StringBundler sb = new StringBundler(23);
340
341 sb.append("{cartId=");
342 sb.append(getCartId());
343 sb.append(", groupId=");
344 sb.append(getGroupId());
345 sb.append(", companyId=");
346 sb.append(getCompanyId());
347 sb.append(", userId=");
348 sb.append(getUserId());
349 sb.append(", userName=");
350 sb.append(getUserName());
351 sb.append(", createDate=");
352 sb.append(getCreateDate());
353 sb.append(", modifiedDate=");
354 sb.append(getModifiedDate());
355 sb.append(", itemIds=");
356 sb.append(getItemIds());
357 sb.append(", couponCodes=");
358 sb.append(getCouponCodes());
359 sb.append(", altShipping=");
360 sb.append(getAltShipping());
361 sb.append(", insure=");
362 sb.append(getInsure());
363 sb.append("}");
364
365 return sb.toString();
366 }
367
368 public String toXmlString() {
369 StringBundler sb = new StringBundler(37);
370
371 sb.append("<model><model-name>");
372 sb.append("com.liferay.portlet.shopping.model.ShoppingCart");
373 sb.append("</model-name>");
374
375 sb.append(
376 "<column><column-name>cartId</column-name><column-value><![CDATA[");
377 sb.append(getCartId());
378 sb.append("]]></column-value></column>");
379 sb.append(
380 "<column><column-name>groupId</column-name><column-value><![CDATA[");
381 sb.append(getGroupId());
382 sb.append("]]></column-value></column>");
383 sb.append(
384 "<column><column-name>companyId</column-name><column-value><![CDATA[");
385 sb.append(getCompanyId());
386 sb.append("]]></column-value></column>");
387 sb.append(
388 "<column><column-name>userId</column-name><column-value><![CDATA[");
389 sb.append(getUserId());
390 sb.append("]]></column-value></column>");
391 sb.append(
392 "<column><column-name>userName</column-name><column-value><![CDATA[");
393 sb.append(getUserName());
394 sb.append("]]></column-value></column>");
395 sb.append(
396 "<column><column-name>createDate</column-name><column-value><![CDATA[");
397 sb.append(getCreateDate());
398 sb.append("]]></column-value></column>");
399 sb.append(
400 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
401 sb.append(getModifiedDate());
402 sb.append("]]></column-value></column>");
403 sb.append(
404 "<column><column-name>itemIds</column-name><column-value><![CDATA[");
405 sb.append(getItemIds());
406 sb.append("]]></column-value></column>");
407 sb.append(
408 "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
409 sb.append(getCouponCodes());
410 sb.append("]]></column-value></column>");
411 sb.append(
412 "<column><column-name>altShipping</column-name><column-value><![CDATA[");
413 sb.append(getAltShipping());
414 sb.append("]]></column-value></column>");
415 sb.append(
416 "<column><column-name>insure</column-name><column-value><![CDATA[");
417 sb.append(getInsure());
418 sb.append("]]></column-value></column>");
419
420 sb.append("</model>");
421
422 return sb.toString();
423 }
424
425 private long _cartId;
426 private long _groupId;
427 private long _originalGroupId;
428 private boolean _setOriginalGroupId;
429 private long _companyId;
430 private long _userId;
431 private String _userUuid;
432 private long _originalUserId;
433 private boolean _setOriginalUserId;
434 private String _userName;
435 private Date _createDate;
436 private Date _modifiedDate;
437 private String _itemIds;
438 private String _couponCodes;
439 private int _altShipping;
440 private boolean _insure;
441 private transient ExpandoBridge _expandoBridge;
442 }