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.util.GetterUtil;
019 import com.liferay.portal.kernel.util.ProxyUtil;
020 import com.liferay.portal.kernel.util.StringBundler;
021 import com.liferay.portal.kernel.util.StringPool;
022 import com.liferay.portal.model.CacheModel;
023 import com.liferay.portal.model.impl.BaseModelImpl;
024 import com.liferay.portal.service.ServiceContext;
025
026 import com.liferay.portlet.expando.model.ExpandoBridge;
027 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
028 import com.liferay.portlet.shopping.model.ShoppingOrderItem;
029 import com.liferay.portlet.shopping.model.ShoppingOrderItemModel;
030
031 import java.io.Serializable;
032
033 import java.sql.Types;
034
035 import java.util.Date;
036
037
050 public class ShoppingOrderItemModelImpl extends BaseModelImpl<ShoppingOrderItem>
051 implements ShoppingOrderItemModel {
052
057 public static final String TABLE_NAME = "ShoppingOrderItem";
058 public static final Object[][] TABLE_COLUMNS = {
059 { "orderItemId", Types.BIGINT },
060 { "orderId", Types.BIGINT },
061 { "itemId", Types.VARCHAR },
062 { "sku", Types.VARCHAR },
063 { "name", Types.VARCHAR },
064 { "description", Types.VARCHAR },
065 { "properties", Types.VARCHAR },
066 { "price", Types.DOUBLE },
067 { "quantity", Types.INTEGER },
068 { "shippedDate", Types.TIMESTAMP }
069 };
070 public static final String TABLE_SQL_CREATE = "create table ShoppingOrderItem (orderItemId LONG not null primary key,orderId LONG,itemId VARCHAR(75) null,sku VARCHAR(75) null,name VARCHAR(200) null,description STRING null,properties STRING null,price DOUBLE,quantity INTEGER,shippedDate DATE null)";
071 public static final String TABLE_SQL_DROP = "drop table ShoppingOrderItem";
072 public static final String ORDER_BY_JPQL = " ORDER BY shoppingOrderItem.name ASC, shoppingOrderItem.description ASC";
073 public static final String ORDER_BY_SQL = " ORDER BY ShoppingOrderItem.name ASC, ShoppingOrderItem.description ASC";
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.ShoppingOrderItem"),
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.ShoppingOrderItem"),
082 true);
083 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
084 "value.object.column.bitmask.enabled.com.liferay.portlet.shopping.model.ShoppingOrderItem"),
085 true);
086 public static long ORDERID_COLUMN_BITMASK = 1L;
087 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
088 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingOrderItem"));
089
090 public ShoppingOrderItemModelImpl() {
091 }
092
093 public long getPrimaryKey() {
094 return _orderItemId;
095 }
096
097 public void setPrimaryKey(long primaryKey) {
098 setOrderItemId(primaryKey);
099 }
100
101 public Serializable getPrimaryKeyObj() {
102 return new Long(_orderItemId);
103 }
104
105 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
106 setPrimaryKey(((Long)primaryKeyObj).longValue());
107 }
108
109 public Class<?> getModelClass() {
110 return ShoppingOrderItem.class;
111 }
112
113 public String getModelClassName() {
114 return ShoppingOrderItem.class.getName();
115 }
116
117 public long getOrderItemId() {
118 return _orderItemId;
119 }
120
121 public void setOrderItemId(long orderItemId) {
122 _orderItemId = orderItemId;
123 }
124
125 public long getOrderId() {
126 return _orderId;
127 }
128
129 public void setOrderId(long orderId) {
130 _columnBitmask |= ORDERID_COLUMN_BITMASK;
131
132 if (!_setOriginalOrderId) {
133 _setOriginalOrderId = true;
134
135 _originalOrderId = _orderId;
136 }
137
138 _orderId = orderId;
139 }
140
141 public long getOriginalOrderId() {
142 return _originalOrderId;
143 }
144
145 public String getItemId() {
146 if (_itemId == null) {
147 return StringPool.BLANK;
148 }
149 else {
150 return _itemId;
151 }
152 }
153
154 public void setItemId(String itemId) {
155 _itemId = itemId;
156 }
157
158 public String getSku() {
159 if (_sku == null) {
160 return StringPool.BLANK;
161 }
162 else {
163 return _sku;
164 }
165 }
166
167 public void setSku(String sku) {
168 _sku = sku;
169 }
170
171 public String getName() {
172 if (_name == null) {
173 return StringPool.BLANK;
174 }
175 else {
176 return _name;
177 }
178 }
179
180 public void setName(String name) {
181 _columnBitmask = -1L;
182
183 _name = name;
184 }
185
186 public String getDescription() {
187 if (_description == null) {
188 return StringPool.BLANK;
189 }
190 else {
191 return _description;
192 }
193 }
194
195 public void setDescription(String description) {
196 _columnBitmask = -1L;
197
198 _description = description;
199 }
200
201 public String getProperties() {
202 if (_properties == null) {
203 return StringPool.BLANK;
204 }
205 else {
206 return _properties;
207 }
208 }
209
210 public void setProperties(String properties) {
211 _properties = properties;
212 }
213
214 public double getPrice() {
215 return _price;
216 }
217
218 public void setPrice(double price) {
219 _price = price;
220 }
221
222 public int getQuantity() {
223 return _quantity;
224 }
225
226 public void setQuantity(int quantity) {
227 _quantity = quantity;
228 }
229
230 public Date getShippedDate() {
231 return _shippedDate;
232 }
233
234 public void setShippedDate(Date shippedDate) {
235 _shippedDate = shippedDate;
236 }
237
238 public long getColumnBitmask() {
239 return _columnBitmask;
240 }
241
242 @Override
243 public ShoppingOrderItem toEscapedModel() {
244 if (_escapedModelProxy == null) {
245 _escapedModelProxy = (ShoppingOrderItem)ProxyUtil.newProxyInstance(_classLoader,
246 _escapedModelProxyInterfaces,
247 new AutoEscapeBeanHandler(this));
248 }
249
250 return _escapedModelProxy;
251 }
252
253 @Override
254 public ExpandoBridge getExpandoBridge() {
255 if (_expandoBridge == null) {
256 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(0,
257 ShoppingOrderItem.class.getName(), getPrimaryKey());
258 }
259
260 return _expandoBridge;
261 }
262
263 @Override
264 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
265 getExpandoBridge().setAttributes(serviceContext);
266 }
267
268 @Override
269 public Object clone() {
270 ShoppingOrderItemImpl shoppingOrderItemImpl = new ShoppingOrderItemImpl();
271
272 shoppingOrderItemImpl.setOrderItemId(getOrderItemId());
273 shoppingOrderItemImpl.setOrderId(getOrderId());
274 shoppingOrderItemImpl.setItemId(getItemId());
275 shoppingOrderItemImpl.setSku(getSku());
276 shoppingOrderItemImpl.setName(getName());
277 shoppingOrderItemImpl.setDescription(getDescription());
278 shoppingOrderItemImpl.setProperties(getProperties());
279 shoppingOrderItemImpl.setPrice(getPrice());
280 shoppingOrderItemImpl.setQuantity(getQuantity());
281 shoppingOrderItemImpl.setShippedDate(getShippedDate());
282
283 shoppingOrderItemImpl.resetOriginalValues();
284
285 return shoppingOrderItemImpl;
286 }
287
288 public int compareTo(ShoppingOrderItem shoppingOrderItem) {
289 int value = 0;
290
291 value = getName().compareTo(shoppingOrderItem.getName());
292
293 if (value != 0) {
294 return value;
295 }
296
297 value = getDescription().compareTo(shoppingOrderItem.getDescription());
298
299 if (value != 0) {
300 return value;
301 }
302
303 return 0;
304 }
305
306 @Override
307 public boolean equals(Object obj) {
308 if (obj == null) {
309 return false;
310 }
311
312 ShoppingOrderItem shoppingOrderItem = null;
313
314 try {
315 shoppingOrderItem = (ShoppingOrderItem)obj;
316 }
317 catch (ClassCastException cce) {
318 return false;
319 }
320
321 long primaryKey = shoppingOrderItem.getPrimaryKey();
322
323 if (getPrimaryKey() == primaryKey) {
324 return true;
325 }
326 else {
327 return false;
328 }
329 }
330
331 @Override
332 public int hashCode() {
333 return (int)getPrimaryKey();
334 }
335
336 @Override
337 public void resetOriginalValues() {
338 ShoppingOrderItemModelImpl shoppingOrderItemModelImpl = this;
339
340 shoppingOrderItemModelImpl._originalOrderId = shoppingOrderItemModelImpl._orderId;
341
342 shoppingOrderItemModelImpl._setOriginalOrderId = false;
343
344 shoppingOrderItemModelImpl._columnBitmask = 0;
345 }
346
347 @Override
348 public CacheModel<ShoppingOrderItem> toCacheModel() {
349 ShoppingOrderItemCacheModel shoppingOrderItemCacheModel = new ShoppingOrderItemCacheModel();
350
351 shoppingOrderItemCacheModel.orderItemId = getOrderItemId();
352
353 shoppingOrderItemCacheModel.orderId = getOrderId();
354
355 shoppingOrderItemCacheModel.itemId = getItemId();
356
357 String itemId = shoppingOrderItemCacheModel.itemId;
358
359 if ((itemId != null) && (itemId.length() == 0)) {
360 shoppingOrderItemCacheModel.itemId = null;
361 }
362
363 shoppingOrderItemCacheModel.sku = getSku();
364
365 String sku = shoppingOrderItemCacheModel.sku;
366
367 if ((sku != null) && (sku.length() == 0)) {
368 shoppingOrderItemCacheModel.sku = null;
369 }
370
371 shoppingOrderItemCacheModel.name = getName();
372
373 String name = shoppingOrderItemCacheModel.name;
374
375 if ((name != null) && (name.length() == 0)) {
376 shoppingOrderItemCacheModel.name = null;
377 }
378
379 shoppingOrderItemCacheModel.description = getDescription();
380
381 String description = shoppingOrderItemCacheModel.description;
382
383 if ((description != null) && (description.length() == 0)) {
384 shoppingOrderItemCacheModel.description = null;
385 }
386
387 shoppingOrderItemCacheModel.properties = getProperties();
388
389 String properties = shoppingOrderItemCacheModel.properties;
390
391 if ((properties != null) && (properties.length() == 0)) {
392 shoppingOrderItemCacheModel.properties = null;
393 }
394
395 shoppingOrderItemCacheModel.price = getPrice();
396
397 shoppingOrderItemCacheModel.quantity = getQuantity();
398
399 Date shippedDate = getShippedDate();
400
401 if (shippedDate != null) {
402 shoppingOrderItemCacheModel.shippedDate = shippedDate.getTime();
403 }
404 else {
405 shoppingOrderItemCacheModel.shippedDate = Long.MIN_VALUE;
406 }
407
408 return shoppingOrderItemCacheModel;
409 }
410
411 @Override
412 public String toString() {
413 StringBundler sb = new StringBundler(21);
414
415 sb.append("{orderItemId=");
416 sb.append(getOrderItemId());
417 sb.append(", orderId=");
418 sb.append(getOrderId());
419 sb.append(", itemId=");
420 sb.append(getItemId());
421 sb.append(", sku=");
422 sb.append(getSku());
423 sb.append(", name=");
424 sb.append(getName());
425 sb.append(", description=");
426 sb.append(getDescription());
427 sb.append(", properties=");
428 sb.append(getProperties());
429 sb.append(", price=");
430 sb.append(getPrice());
431 sb.append(", quantity=");
432 sb.append(getQuantity());
433 sb.append(", shippedDate=");
434 sb.append(getShippedDate());
435 sb.append("}");
436
437 return sb.toString();
438 }
439
440 public String toXmlString() {
441 StringBundler sb = new StringBundler(34);
442
443 sb.append("<model><model-name>");
444 sb.append("com.liferay.portlet.shopping.model.ShoppingOrderItem");
445 sb.append("</model-name>");
446
447 sb.append(
448 "<column><column-name>orderItemId</column-name><column-value><![CDATA[");
449 sb.append(getOrderItemId());
450 sb.append("]]></column-value></column>");
451 sb.append(
452 "<column><column-name>orderId</column-name><column-value><![CDATA[");
453 sb.append(getOrderId());
454 sb.append("]]></column-value></column>");
455 sb.append(
456 "<column><column-name>itemId</column-name><column-value><![CDATA[");
457 sb.append(getItemId());
458 sb.append("]]></column-value></column>");
459 sb.append(
460 "<column><column-name>sku</column-name><column-value><![CDATA[");
461 sb.append(getSku());
462 sb.append("]]></column-value></column>");
463 sb.append(
464 "<column><column-name>name</column-name><column-value><![CDATA[");
465 sb.append(getName());
466 sb.append("]]></column-value></column>");
467 sb.append(
468 "<column><column-name>description</column-name><column-value><![CDATA[");
469 sb.append(getDescription());
470 sb.append("]]></column-value></column>");
471 sb.append(
472 "<column><column-name>properties</column-name><column-value><![CDATA[");
473 sb.append(getProperties());
474 sb.append("]]></column-value></column>");
475 sb.append(
476 "<column><column-name>price</column-name><column-value><![CDATA[");
477 sb.append(getPrice());
478 sb.append("]]></column-value></column>");
479 sb.append(
480 "<column><column-name>quantity</column-name><column-value><![CDATA[");
481 sb.append(getQuantity());
482 sb.append("]]></column-value></column>");
483 sb.append(
484 "<column><column-name>shippedDate</column-name><column-value><![CDATA[");
485 sb.append(getShippedDate());
486 sb.append("]]></column-value></column>");
487
488 sb.append("</model>");
489
490 return sb.toString();
491 }
492
493 private static ClassLoader _classLoader = ShoppingOrderItem.class.getClassLoader();
494 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
495 ShoppingOrderItem.class
496 };
497 private long _orderItemId;
498 private long _orderId;
499 private long _originalOrderId;
500 private boolean _setOriginalOrderId;
501 private String _itemId;
502 private String _sku;
503 private String _name;
504 private String _description;
505 private String _properties;
506 private double _price;
507 private int _quantity;
508 private Date _shippedDate;
509 private transient ExpandoBridge _expandoBridge;
510 private long _columnBitmask;
511 private ShoppingOrderItem _escapedModelProxy;
512 }