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 _groupId = groupId;
115
116 if (!_setOriginalGroupId) {
117 _setOriginalGroupId = true;
118
119 _originalGroupId = groupId;
120 }
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 _userId = userId;
141
142 if (!_setOriginalUserId) {
143 _setOriginalUserId = true;
144
145 _originalUserId = userId;
146 }
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 clone = new ShoppingCartImpl();
262
263 clone.setCartId(getCartId());
264 clone.setGroupId(getGroupId());
265 clone.setCompanyId(getCompanyId());
266 clone.setUserId(getUserId());
267 clone.setUserName(getUserName());
268 clone.setCreateDate(getCreateDate());
269 clone.setModifiedDate(getModifiedDate());
270 clone.setItemIds(getItemIds());
271 clone.setCouponCodes(getCouponCodes());
272 clone.setAltShipping(getAltShipping());
273 clone.setInsure(getInsure());
274
275 return clone;
276 }
277
278 public int compareTo(ShoppingCart shoppingCart) {
279 long pk = shoppingCart.getPrimaryKey();
280
281 if (getPrimaryKey() < pk) {
282 return -1;
283 }
284 else if (getPrimaryKey() > pk) {
285 return 1;
286 }
287 else {
288 return 0;
289 }
290 }
291
292 public boolean equals(Object obj) {
293 if (obj == null) {
294 return false;
295 }
296
297 ShoppingCart shoppingCart = null;
298
299 try {
300 shoppingCart = (ShoppingCart)obj;
301 }
302 catch (ClassCastException cce) {
303 return false;
304 }
305
306 long pk = shoppingCart.getPrimaryKey();
307
308 if (getPrimaryKey() == pk) {
309 return true;
310 }
311 else {
312 return false;
313 }
314 }
315
316 public int hashCode() {
317 return (int)getPrimaryKey();
318 }
319
320 public String toString() {
321 StringBundler sb = new StringBundler(23);
322
323 sb.append("{cartId=");
324 sb.append(getCartId());
325 sb.append(", groupId=");
326 sb.append(getGroupId());
327 sb.append(", companyId=");
328 sb.append(getCompanyId());
329 sb.append(", userId=");
330 sb.append(getUserId());
331 sb.append(", userName=");
332 sb.append(getUserName());
333 sb.append(", createDate=");
334 sb.append(getCreateDate());
335 sb.append(", modifiedDate=");
336 sb.append(getModifiedDate());
337 sb.append(", itemIds=");
338 sb.append(getItemIds());
339 sb.append(", couponCodes=");
340 sb.append(getCouponCodes());
341 sb.append(", altShipping=");
342 sb.append(getAltShipping());
343 sb.append(", insure=");
344 sb.append(getInsure());
345 sb.append("}");
346
347 return sb.toString();
348 }
349
350 public String toXmlString() {
351 StringBundler sb = new StringBundler(37);
352
353 sb.append("<model><model-name>");
354 sb.append("com.liferay.portlet.shopping.model.ShoppingCart");
355 sb.append("</model-name>");
356
357 sb.append(
358 "<column><column-name>cartId</column-name><column-value><![CDATA[");
359 sb.append(getCartId());
360 sb.append("]]></column-value></column>");
361 sb.append(
362 "<column><column-name>groupId</column-name><column-value><![CDATA[");
363 sb.append(getGroupId());
364 sb.append("]]></column-value></column>");
365 sb.append(
366 "<column><column-name>companyId</column-name><column-value><![CDATA[");
367 sb.append(getCompanyId());
368 sb.append("]]></column-value></column>");
369 sb.append(
370 "<column><column-name>userId</column-name><column-value><![CDATA[");
371 sb.append(getUserId());
372 sb.append("]]></column-value></column>");
373 sb.append(
374 "<column><column-name>userName</column-name><column-value><![CDATA[");
375 sb.append(getUserName());
376 sb.append("]]></column-value></column>");
377 sb.append(
378 "<column><column-name>createDate</column-name><column-value><![CDATA[");
379 sb.append(getCreateDate());
380 sb.append("]]></column-value></column>");
381 sb.append(
382 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
383 sb.append(getModifiedDate());
384 sb.append("]]></column-value></column>");
385 sb.append(
386 "<column><column-name>itemIds</column-name><column-value><![CDATA[");
387 sb.append(getItemIds());
388 sb.append("]]></column-value></column>");
389 sb.append(
390 "<column><column-name>couponCodes</column-name><column-value><![CDATA[");
391 sb.append(getCouponCodes());
392 sb.append("]]></column-value></column>");
393 sb.append(
394 "<column><column-name>altShipping</column-name><column-value><![CDATA[");
395 sb.append(getAltShipping());
396 sb.append("]]></column-value></column>");
397 sb.append(
398 "<column><column-name>insure</column-name><column-value><![CDATA[");
399 sb.append(getInsure());
400 sb.append("]]></column-value></column>");
401
402 sb.append("</model>");
403
404 return sb.toString();
405 }
406
407 private long _cartId;
408 private long _groupId;
409 private long _originalGroupId;
410 private boolean _setOriginalGroupId;
411 private long _companyId;
412 private long _userId;
413 private String _userUuid;
414 private long _originalUserId;
415 private boolean _setOriginalUserId;
416 private String _userName;
417 private Date _createDate;
418 private Date _modifiedDate;
419 private String _itemIds;
420 private String _couponCodes;
421 private int _altShipping;
422 private boolean _insure;
423 private transient ExpandoBridge _expandoBridge;
424 }