1
19
20 package com.liferay.portlet.shopping.model.impl;
21
22 import com.liferay.portal.kernel.bean.ReadOnlyBeanHandler;
23 import com.liferay.portal.kernel.util.GetterUtil;
24 import com.liferay.portal.kernel.util.HtmlUtil;
25 import com.liferay.portal.model.impl.BaseModelImpl;
26
27 import com.liferay.portlet.shopping.model.ShoppingItem;
28 import com.liferay.portlet.shopping.model.ShoppingItemSoap;
29
30 import java.io.Serializable;
31
32 import java.lang.reflect.Proxy;
33
34 import java.sql.Types;
35
36 import java.util.ArrayList;
37 import java.util.Date;
38 import java.util.List;
39
40
60 public class ShoppingItemModelImpl extends BaseModelImpl {
61 public static final String TABLE_NAME = "ShoppingItem";
62 public static final Object[][] TABLE_COLUMNS = {
63 { "itemId", new Integer(Types.BIGINT) },
64
65
66 { "companyId", new Integer(Types.BIGINT) },
67
68
69 { "userId", new Integer(Types.BIGINT) },
70
71
72 { "userName", new Integer(Types.VARCHAR) },
73
74
75 { "createDate", new Integer(Types.TIMESTAMP) },
76
77
78 { "modifiedDate", new Integer(Types.TIMESTAMP) },
79
80
81 { "categoryId", new Integer(Types.BIGINT) },
82
83
84 { "sku", new Integer(Types.VARCHAR) },
85
86
87 { "name", new Integer(Types.VARCHAR) },
88
89
90 { "description", new Integer(Types.VARCHAR) },
91
92
93 { "properties", new Integer(Types.VARCHAR) },
94
95
96 { "fields_", new Integer(Types.BOOLEAN) },
97
98
99 { "fieldsQuantities", new Integer(Types.VARCHAR) },
100
101
102 { "minQuantity", new Integer(Types.INTEGER) },
103
104
105 { "maxQuantity", new Integer(Types.INTEGER) },
106
107
108 { "price", new Integer(Types.DOUBLE) },
109
110
111 { "discount", new Integer(Types.DOUBLE) },
112
113
114 { "taxable", new Integer(Types.BOOLEAN) },
115
116
117 { "shipping", new Integer(Types.DOUBLE) },
118
119
120 { "useShippingFormula", new Integer(Types.BOOLEAN) },
121
122
123 { "requiresShipping", new Integer(Types.BOOLEAN) },
124
125
126 { "stockQuantity", new Integer(Types.INTEGER) },
127
128
129 { "featured_", new Integer(Types.BOOLEAN) },
130
131
132 { "sale_", new Integer(Types.BOOLEAN) },
133
134
135 { "smallImage", new Integer(Types.BOOLEAN) },
136
137
138 { "smallImageId", new Integer(Types.BIGINT) },
139
140
141 { "smallImageURL", new Integer(Types.VARCHAR) },
142
143
144 { "mediumImage", new Integer(Types.BOOLEAN) },
145
146
147 { "mediumImageId", new Integer(Types.BIGINT) },
148
149
150 { "mediumImageURL", new Integer(Types.VARCHAR) },
151
152
153 { "largeImage", new Integer(Types.BOOLEAN) },
154
155
156 { "largeImageId", new Integer(Types.BIGINT) },
157
158
159 { "largeImageURL", new Integer(Types.VARCHAR) }
160 };
161 public static final String TABLE_SQL_CREATE = "create table ShoppingItem (itemId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,categoryId LONG,sku VARCHAR(75) null,name VARCHAR(200) null,description STRING null,properties STRING null,fields_ BOOLEAN,fieldsQuantities STRING null,minQuantity INTEGER,maxQuantity INTEGER,price DOUBLE,discount DOUBLE,taxable BOOLEAN,shipping DOUBLE,useShippingFormula BOOLEAN,requiresShipping BOOLEAN,stockQuantity INTEGER,featured_ BOOLEAN,sale_ BOOLEAN,smallImage BOOLEAN,smallImageId LONG,smallImageURL VARCHAR(75) null,mediumImage BOOLEAN,mediumImageId LONG,mediumImageURL VARCHAR(75) null,largeImage BOOLEAN,largeImageId LONG,largeImageURL VARCHAR(75) null)";
162 public static final String TABLE_SQL_DROP = "drop table ShoppingItem";
163 public static final String DATA_SOURCE = "liferayDataSource";
164 public static final String SESSION_FACTORY = "liferaySessionFactory";
165 public static final String TX_MANAGER = "liferayTransactionManager";
166 public static final boolean CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
167 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
168 true);
169
170 public static ShoppingItem toModel(ShoppingItemSoap soapModel) {
171 ShoppingItem model = new ShoppingItemImpl();
172
173 model.setItemId(soapModel.getItemId());
174 model.setCompanyId(soapModel.getCompanyId());
175 model.setUserId(soapModel.getUserId());
176 model.setUserName(soapModel.getUserName());
177 model.setCreateDate(soapModel.getCreateDate());
178 model.setModifiedDate(soapModel.getModifiedDate());
179 model.setCategoryId(soapModel.getCategoryId());
180 model.setSku(soapModel.getSku());
181 model.setName(soapModel.getName());
182 model.setDescription(soapModel.getDescription());
183 model.setProperties(soapModel.getProperties());
184 model.setFields(soapModel.getFields());
185 model.setFieldsQuantities(soapModel.getFieldsQuantities());
186 model.setMinQuantity(soapModel.getMinQuantity());
187 model.setMaxQuantity(soapModel.getMaxQuantity());
188 model.setPrice(soapModel.getPrice());
189 model.setDiscount(soapModel.getDiscount());
190 model.setTaxable(soapModel.getTaxable());
191 model.setShipping(soapModel.getShipping());
192 model.setUseShippingFormula(soapModel.getUseShippingFormula());
193 model.setRequiresShipping(soapModel.getRequiresShipping());
194 model.setStockQuantity(soapModel.getStockQuantity());
195 model.setFeatured(soapModel.getFeatured());
196 model.setSale(soapModel.getSale());
197 model.setSmallImage(soapModel.getSmallImage());
198 model.setSmallImageId(soapModel.getSmallImageId());
199 model.setSmallImageURL(soapModel.getSmallImageURL());
200 model.setMediumImage(soapModel.getMediumImage());
201 model.setMediumImageId(soapModel.getMediumImageId());
202 model.setMediumImageURL(soapModel.getMediumImageURL());
203 model.setLargeImage(soapModel.getLargeImage());
204 model.setLargeImageId(soapModel.getLargeImageId());
205 model.setLargeImageURL(soapModel.getLargeImageURL());
206
207 return model;
208 }
209
210 public static List<ShoppingItem> toModels(ShoppingItemSoap[] soapModels) {
211 List<ShoppingItem> models = new ArrayList<ShoppingItem>(soapModels.length);
212
213 for (ShoppingItemSoap soapModel : soapModels) {
214 models.add(toModel(soapModel));
215 }
216
217 return models;
218 }
219
220 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
221 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingItem"));
222
223 public ShoppingItemModelImpl() {
224 }
225
226 public long getPrimaryKey() {
227 return _itemId;
228 }
229
230 public void setPrimaryKey(long pk) {
231 setItemId(pk);
232 }
233
234 public Serializable getPrimaryKeyObj() {
235 return new Long(_itemId);
236 }
237
238 public long getItemId() {
239 return _itemId;
240 }
241
242 public void setItemId(long itemId) {
243 if (itemId != _itemId) {
244 _itemId = itemId;
245 }
246 }
247
248 public long getCompanyId() {
249 return _companyId;
250 }
251
252 public void setCompanyId(long companyId) {
253 if (companyId != _companyId) {
254 _companyId = companyId;
255 }
256 }
257
258 public long getUserId() {
259 return _userId;
260 }
261
262 public void setUserId(long userId) {
263 if (userId != _userId) {
264 _userId = userId;
265 }
266 }
267
268 public String getUserName() {
269 return GetterUtil.getString(_userName);
270 }
271
272 public void setUserName(String userName) {
273 if (((userName == null) && (_userName != null)) ||
274 ((userName != null) && (_userName == null)) ||
275 ((userName != null) && (_userName != null) &&
276 !userName.equals(_userName))) {
277 _userName = userName;
278 }
279 }
280
281 public Date getCreateDate() {
282 return _createDate;
283 }
284
285 public void setCreateDate(Date createDate) {
286 if (((createDate == null) && (_createDate != null)) ||
287 ((createDate != null) && (_createDate == null)) ||
288 ((createDate != null) && (_createDate != null) &&
289 !createDate.equals(_createDate))) {
290 _createDate = createDate;
291 }
292 }
293
294 public Date getModifiedDate() {
295 return _modifiedDate;
296 }
297
298 public void setModifiedDate(Date modifiedDate) {
299 if (((modifiedDate == null) && (_modifiedDate != null)) ||
300 ((modifiedDate != null) && (_modifiedDate == null)) ||
301 ((modifiedDate != null) && (_modifiedDate != null) &&
302 !modifiedDate.equals(_modifiedDate))) {
303 _modifiedDate = modifiedDate;
304 }
305 }
306
307 public long getCategoryId() {
308 return _categoryId;
309 }
310
311 public void setCategoryId(long categoryId) {
312 if (categoryId != _categoryId) {
313 _categoryId = categoryId;
314 }
315 }
316
317 public String getSku() {
318 return GetterUtil.getString(_sku);
319 }
320
321 public void setSku(String sku) {
322 if (((sku == null) && (_sku != null)) ||
323 ((sku != null) && (_sku == null)) ||
324 ((sku != null) && (_sku != null) && !sku.equals(_sku))) {
325 _sku = sku;
326 }
327 }
328
329 public String getName() {
330 return GetterUtil.getString(_name);
331 }
332
333 public void setName(String name) {
334 if (((name == null) && (_name != null)) ||
335 ((name != null) && (_name == null)) ||
336 ((name != null) && (_name != null) && !name.equals(_name))) {
337 _name = name;
338 }
339 }
340
341 public String getDescription() {
342 return GetterUtil.getString(_description);
343 }
344
345 public void setDescription(String description) {
346 if (((description == null) && (_description != null)) ||
347 ((description != null) && (_description == null)) ||
348 ((description != null) && (_description != null) &&
349 !description.equals(_description))) {
350 _description = description;
351 }
352 }
353
354 public String getProperties() {
355 return GetterUtil.getString(_properties);
356 }
357
358 public void setProperties(String properties) {
359 if (((properties == null) && (_properties != null)) ||
360 ((properties != null) && (_properties == null)) ||
361 ((properties != null) && (_properties != null) &&
362 !properties.equals(_properties))) {
363 _properties = properties;
364 }
365 }
366
367 public boolean getFields() {
368 return _fields;
369 }
370
371 public boolean isFields() {
372 return _fields;
373 }
374
375 public void setFields(boolean fields) {
376 if (fields != _fields) {
377 _fields = fields;
378 }
379 }
380
381 public String getFieldsQuantities() {
382 return GetterUtil.getString(_fieldsQuantities);
383 }
384
385 public void setFieldsQuantities(String fieldsQuantities) {
386 if (((fieldsQuantities == null) && (_fieldsQuantities != null)) ||
387 ((fieldsQuantities != null) && (_fieldsQuantities == null)) ||
388 ((fieldsQuantities != null) && (_fieldsQuantities != null) &&
389 !fieldsQuantities.equals(_fieldsQuantities))) {
390 _fieldsQuantities = fieldsQuantities;
391 }
392 }
393
394 public int getMinQuantity() {
395 return _minQuantity;
396 }
397
398 public void setMinQuantity(int minQuantity) {
399 if (minQuantity != _minQuantity) {
400 _minQuantity = minQuantity;
401 }
402 }
403
404 public int getMaxQuantity() {
405 return _maxQuantity;
406 }
407
408 public void setMaxQuantity(int maxQuantity) {
409 if (maxQuantity != _maxQuantity) {
410 _maxQuantity = maxQuantity;
411 }
412 }
413
414 public double getPrice() {
415 return _price;
416 }
417
418 public void setPrice(double price) {
419 if (price != _price) {
420 _price = price;
421 }
422 }
423
424 public double getDiscount() {
425 return _discount;
426 }
427
428 public void setDiscount(double discount) {
429 if (discount != _discount) {
430 _discount = discount;
431 }
432 }
433
434 public boolean getTaxable() {
435 return _taxable;
436 }
437
438 public boolean isTaxable() {
439 return _taxable;
440 }
441
442 public void setTaxable(boolean taxable) {
443 if (taxable != _taxable) {
444 _taxable = taxable;
445 }
446 }
447
448 public double getShipping() {
449 return _shipping;
450 }
451
452 public void setShipping(double shipping) {
453 if (shipping != _shipping) {
454 _shipping = shipping;
455 }
456 }
457
458 public boolean getUseShippingFormula() {
459 return _useShippingFormula;
460 }
461
462 public boolean isUseShippingFormula() {
463 return _useShippingFormula;
464 }
465
466 public void setUseShippingFormula(boolean useShippingFormula) {
467 if (useShippingFormula != _useShippingFormula) {
468 _useShippingFormula = useShippingFormula;
469 }
470 }
471
472 public boolean getRequiresShipping() {
473 return _requiresShipping;
474 }
475
476 public boolean isRequiresShipping() {
477 return _requiresShipping;
478 }
479
480 public void setRequiresShipping(boolean requiresShipping) {
481 if (requiresShipping != _requiresShipping) {
482 _requiresShipping = requiresShipping;
483 }
484 }
485
486 public int getStockQuantity() {
487 return _stockQuantity;
488 }
489
490 public void setStockQuantity(int stockQuantity) {
491 if (stockQuantity != _stockQuantity) {
492 _stockQuantity = stockQuantity;
493 }
494 }
495
496 public boolean getFeatured() {
497 return _featured;
498 }
499
500 public boolean isFeatured() {
501 return _featured;
502 }
503
504 public void setFeatured(boolean featured) {
505 if (featured != _featured) {
506 _featured = featured;
507 }
508 }
509
510 public boolean getSale() {
511 return _sale;
512 }
513
514 public boolean isSale() {
515 return _sale;
516 }
517
518 public void setSale(boolean sale) {
519 if (sale != _sale) {
520 _sale = sale;
521 }
522 }
523
524 public boolean getSmallImage() {
525 return _smallImage;
526 }
527
528 public boolean isSmallImage() {
529 return _smallImage;
530 }
531
532 public void setSmallImage(boolean smallImage) {
533 if (smallImage != _smallImage) {
534 _smallImage = smallImage;
535 }
536 }
537
538 public long getSmallImageId() {
539 return _smallImageId;
540 }
541
542 public void setSmallImageId(long smallImageId) {
543 if (smallImageId != _smallImageId) {
544 _smallImageId = smallImageId;
545 }
546 }
547
548 public String getSmallImageURL() {
549 return GetterUtil.getString(_smallImageURL);
550 }
551
552 public void setSmallImageURL(String smallImageURL) {
553 if (((smallImageURL == null) && (_smallImageURL != null)) ||
554 ((smallImageURL != null) && (_smallImageURL == null)) ||
555 ((smallImageURL != null) && (_smallImageURL != null) &&
556 !smallImageURL.equals(_smallImageURL))) {
557 _smallImageURL = smallImageURL;
558 }
559 }
560
561 public boolean getMediumImage() {
562 return _mediumImage;
563 }
564
565 public boolean isMediumImage() {
566 return _mediumImage;
567 }
568
569 public void setMediumImage(boolean mediumImage) {
570 if (mediumImage != _mediumImage) {
571 _mediumImage = mediumImage;
572 }
573 }
574
575 public long getMediumImageId() {
576 return _mediumImageId;
577 }
578
579 public void setMediumImageId(long mediumImageId) {
580 if (mediumImageId != _mediumImageId) {
581 _mediumImageId = mediumImageId;
582 }
583 }
584
585 public String getMediumImageURL() {
586 return GetterUtil.getString(_mediumImageURL);
587 }
588
589 public void setMediumImageURL(String mediumImageURL) {
590 if (((mediumImageURL == null) && (_mediumImageURL != null)) ||
591 ((mediumImageURL != null) && (_mediumImageURL == null)) ||
592 ((mediumImageURL != null) && (_mediumImageURL != null) &&
593 !mediumImageURL.equals(_mediumImageURL))) {
594 _mediumImageURL = mediumImageURL;
595 }
596 }
597
598 public boolean getLargeImage() {
599 return _largeImage;
600 }
601
602 public boolean isLargeImage() {
603 return _largeImage;
604 }
605
606 public void setLargeImage(boolean largeImage) {
607 if (largeImage != _largeImage) {
608 _largeImage = largeImage;
609 }
610 }
611
612 public long getLargeImageId() {
613 return _largeImageId;
614 }
615
616 public void setLargeImageId(long largeImageId) {
617 if (largeImageId != _largeImageId) {
618 _largeImageId = largeImageId;
619 }
620 }
621
622 public String getLargeImageURL() {
623 return GetterUtil.getString(_largeImageURL);
624 }
625
626 public void setLargeImageURL(String largeImageURL) {
627 if (((largeImageURL == null) && (_largeImageURL != null)) ||
628 ((largeImageURL != null) && (_largeImageURL == null)) ||
629 ((largeImageURL != null) && (_largeImageURL != null) &&
630 !largeImageURL.equals(_largeImageURL))) {
631 _largeImageURL = largeImageURL;
632 }
633 }
634
635 public ShoppingItem toEscapedModel() {
636 if (isEscapedModel()) {
637 return (ShoppingItem)this;
638 }
639 else {
640 ShoppingItem model = new ShoppingItemImpl();
641
642 model.setNew(isNew());
643 model.setEscapedModel(true);
644
645 model.setItemId(getItemId());
646 model.setCompanyId(getCompanyId());
647 model.setUserId(getUserId());
648 model.setUserName(HtmlUtil.escape(getUserName()));
649 model.setCreateDate(getCreateDate());
650 model.setModifiedDate(getModifiedDate());
651 model.setCategoryId(getCategoryId());
652 model.setSku(HtmlUtil.escape(getSku()));
653 model.setName(HtmlUtil.escape(getName()));
654 model.setDescription(HtmlUtil.escape(getDescription()));
655 model.setProperties(HtmlUtil.escape(getProperties()));
656 model.setFields(getFields());
657 model.setFieldsQuantities(HtmlUtil.escape(getFieldsQuantities()));
658 model.setMinQuantity(getMinQuantity());
659 model.setMaxQuantity(getMaxQuantity());
660 model.setPrice(getPrice());
661 model.setDiscount(getDiscount());
662 model.setTaxable(getTaxable());
663 model.setShipping(getShipping());
664 model.setUseShippingFormula(getUseShippingFormula());
665 model.setRequiresShipping(getRequiresShipping());
666 model.setStockQuantity(getStockQuantity());
667 model.setFeatured(getFeatured());
668 model.setSale(getSale());
669 model.setSmallImage(getSmallImage());
670 model.setSmallImageId(getSmallImageId());
671 model.setSmallImageURL(HtmlUtil.escape(getSmallImageURL()));
672 model.setMediumImage(getMediumImage());
673 model.setMediumImageId(getMediumImageId());
674 model.setMediumImageURL(HtmlUtil.escape(getMediumImageURL()));
675 model.setLargeImage(getLargeImage());
676 model.setLargeImageId(getLargeImageId());
677 model.setLargeImageURL(HtmlUtil.escape(getLargeImageURL()));
678
679 model = (ShoppingItem)Proxy.newProxyInstance(ShoppingItem.class.getClassLoader(),
680 new Class[] { ShoppingItem.class },
681 new ReadOnlyBeanHandler(model));
682
683 return model;
684 }
685 }
686
687 public Object clone() {
688 ShoppingItemImpl clone = new ShoppingItemImpl();
689
690 clone.setItemId(getItemId());
691 clone.setCompanyId(getCompanyId());
692 clone.setUserId(getUserId());
693 clone.setUserName(getUserName());
694 clone.setCreateDate(getCreateDate());
695 clone.setModifiedDate(getModifiedDate());
696 clone.setCategoryId(getCategoryId());
697 clone.setSku(getSku());
698 clone.setName(getName());
699 clone.setDescription(getDescription());
700 clone.setProperties(getProperties());
701 clone.setFields(getFields());
702 clone.setFieldsQuantities(getFieldsQuantities());
703 clone.setMinQuantity(getMinQuantity());
704 clone.setMaxQuantity(getMaxQuantity());
705 clone.setPrice(getPrice());
706 clone.setDiscount(getDiscount());
707 clone.setTaxable(getTaxable());
708 clone.setShipping(getShipping());
709 clone.setUseShippingFormula(getUseShippingFormula());
710 clone.setRequiresShipping(getRequiresShipping());
711 clone.setStockQuantity(getStockQuantity());
712 clone.setFeatured(getFeatured());
713 clone.setSale(getSale());
714 clone.setSmallImage(getSmallImage());
715 clone.setSmallImageId(getSmallImageId());
716 clone.setSmallImageURL(getSmallImageURL());
717 clone.setMediumImage(getMediumImage());
718 clone.setMediumImageId(getMediumImageId());
719 clone.setMediumImageURL(getMediumImageURL());
720 clone.setLargeImage(getLargeImage());
721 clone.setLargeImageId(getLargeImageId());
722 clone.setLargeImageURL(getLargeImageURL());
723
724 return clone;
725 }
726
727 public int compareTo(Object obj) {
728 if (obj == null) {
729 return -1;
730 }
731
732 ShoppingItemImpl shoppingItem = (ShoppingItemImpl)obj;
733
734 int value = 0;
735
736 if (getItemId() < shoppingItem.getItemId()) {
737 value = -1;
738 }
739 else if (getItemId() > shoppingItem.getItemId()) {
740 value = 1;
741 }
742 else {
743 value = 0;
744 }
745
746 if (value != 0) {
747 return value;
748 }
749
750 return 0;
751 }
752
753 public boolean equals(Object obj) {
754 if (obj == null) {
755 return false;
756 }
757
758 ShoppingItemImpl shoppingItem = null;
759
760 try {
761 shoppingItem = (ShoppingItemImpl)obj;
762 }
763 catch (ClassCastException cce) {
764 return false;
765 }
766
767 long pk = shoppingItem.getPrimaryKey();
768
769 if (getPrimaryKey() == pk) {
770 return true;
771 }
772 else {
773 return false;
774 }
775 }
776
777 public int hashCode() {
778 return (int)getPrimaryKey();
779 }
780
781 private long _itemId;
782 private long _companyId;
783 private long _userId;
784 private String _userName;
785 private Date _createDate;
786 private Date _modifiedDate;
787 private long _categoryId;
788 private String _sku;
789 private String _name;
790 private String _description;
791 private String _properties;
792 private boolean _fields;
793 private String _fieldsQuantities;
794 private int _minQuantity;
795 private int _maxQuantity;
796 private double _price;
797 private double _discount;
798 private boolean _taxable;
799 private double _shipping;
800 private boolean _useShippingFormula;
801 private boolean _requiresShipping;
802 private int _stockQuantity;
803 private boolean _featured;
804 private boolean _sale;
805 private boolean _smallImage;
806 private long _smallImageId;
807 private String _smallImageURL;
808 private boolean _mediumImage;
809 private long _mediumImageId;
810 private String _mediumImageURL;
811 private boolean _largeImage;
812 private long _largeImageId;
813 private String _largeImageURL;
814 }