001
014
015 package com.liferay.portlet.shopping.model.impl;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler;
020 import com.liferay.portal.kernel.exception.PortalException;
021 import com.liferay.portal.kernel.json.JSON;
022 import com.liferay.portal.kernel.util.GetterUtil;
023 import com.liferay.portal.kernel.util.ProxyUtil;
024 import com.liferay.portal.kernel.util.StringBundler;
025 import com.liferay.portal.kernel.util.StringPool;
026 import com.liferay.portal.model.CacheModel;
027 import com.liferay.portal.model.User;
028 import com.liferay.portal.model.impl.BaseModelImpl;
029 import com.liferay.portal.service.ServiceContext;
030 import com.liferay.portal.service.UserLocalServiceUtil;
031
032 import com.liferay.portlet.expando.model.ExpandoBridge;
033 import com.liferay.portlet.expando.util.ExpandoBridgeFactoryUtil;
034 import com.liferay.portlet.shopping.model.ShoppingItem;
035 import com.liferay.portlet.shopping.model.ShoppingItemModel;
036 import com.liferay.portlet.shopping.model.ShoppingItemSoap;
037
038 import java.io.Serializable;
039
040 import java.sql.Types;
041
042 import java.util.ArrayList;
043 import java.util.Date;
044 import java.util.HashMap;
045 import java.util.List;
046 import java.util.Map;
047
048
061 @JSON(strict = true)
062 @ProviderType
063 public class ShoppingItemModelImpl extends BaseModelImpl<ShoppingItem>
064 implements ShoppingItemModel {
065
070 public static final String TABLE_NAME = "ShoppingItem";
071 public static final Object[][] TABLE_COLUMNS = {
072 { "itemId", Types.BIGINT },
073 { "groupId", Types.BIGINT },
074 { "companyId", Types.BIGINT },
075 { "userId", Types.BIGINT },
076 { "userName", Types.VARCHAR },
077 { "createDate", Types.TIMESTAMP },
078 { "modifiedDate", Types.TIMESTAMP },
079 { "categoryId", Types.BIGINT },
080 { "sku", Types.VARCHAR },
081 { "name", Types.VARCHAR },
082 { "description", Types.VARCHAR },
083 { "properties", Types.VARCHAR },
084 { "fields_", Types.BOOLEAN },
085 { "fieldsQuantities", Types.VARCHAR },
086 { "minQuantity", Types.INTEGER },
087 { "maxQuantity", Types.INTEGER },
088 { "price", Types.DOUBLE },
089 { "discount", Types.DOUBLE },
090 { "taxable", Types.BOOLEAN },
091 { "shipping", Types.DOUBLE },
092 { "useShippingFormula", Types.BOOLEAN },
093 { "requiresShipping", Types.BOOLEAN },
094 { "stockQuantity", Types.INTEGER },
095 { "featured_", Types.BOOLEAN },
096 { "sale_", Types.BOOLEAN },
097 { "smallImage", Types.BOOLEAN },
098 { "smallImageId", Types.BIGINT },
099 { "smallImageURL", Types.VARCHAR },
100 { "mediumImage", Types.BOOLEAN },
101 { "mediumImageId", Types.BIGINT },
102 { "mediumImageURL", Types.VARCHAR },
103 { "largeImage", Types.BOOLEAN },
104 { "largeImageId", Types.BIGINT },
105 { "largeImageURL", Types.VARCHAR }
106 };
107 public static final String TABLE_SQL_CREATE = "create table ShoppingItem (itemId LONG not null primary key,groupId LONG,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 STRING null,mediumImage BOOLEAN,mediumImageId LONG,mediumImageURL STRING null,largeImage BOOLEAN,largeImageId LONG,largeImageURL STRING null)";
108 public static final String TABLE_SQL_DROP = "drop table ShoppingItem";
109 public static final String ORDER_BY_JPQL = " ORDER BY shoppingItem.itemId ASC";
110 public static final String ORDER_BY_SQL = " ORDER BY ShoppingItem.itemId ASC";
111 public static final String DATA_SOURCE = "liferayDataSource";
112 public static final String SESSION_FACTORY = "liferaySessionFactory";
113 public static final String TX_MANAGER = "liferayTransactionManager";
114 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
115 "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
116 true);
117 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
118 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
119 true);
120 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
121 "value.object.column.bitmask.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
122 true);
123 public static final long CATEGORYID_COLUMN_BITMASK = 1L;
124 public static final long COMPANYID_COLUMN_BITMASK = 2L;
125 public static final long GROUPID_COLUMN_BITMASK = 4L;
126 public static final long LARGEIMAGEID_COLUMN_BITMASK = 8L;
127 public static final long MEDIUMIMAGEID_COLUMN_BITMASK = 16L;
128 public static final long SKU_COLUMN_BITMASK = 32L;
129 public static final long SMALLIMAGEID_COLUMN_BITMASK = 64L;
130 public static final long ITEMID_COLUMN_BITMASK = 128L;
131
132
138 public static ShoppingItem toModel(ShoppingItemSoap soapModel) {
139 if (soapModel == null) {
140 return null;
141 }
142
143 ShoppingItem model = new ShoppingItemImpl();
144
145 model.setItemId(soapModel.getItemId());
146 model.setGroupId(soapModel.getGroupId());
147 model.setCompanyId(soapModel.getCompanyId());
148 model.setUserId(soapModel.getUserId());
149 model.setUserName(soapModel.getUserName());
150 model.setCreateDate(soapModel.getCreateDate());
151 model.setModifiedDate(soapModel.getModifiedDate());
152 model.setCategoryId(soapModel.getCategoryId());
153 model.setSku(soapModel.getSku());
154 model.setName(soapModel.getName());
155 model.setDescription(soapModel.getDescription());
156 model.setProperties(soapModel.getProperties());
157 model.setFields(soapModel.getFields());
158 model.setFieldsQuantities(soapModel.getFieldsQuantities());
159 model.setMinQuantity(soapModel.getMinQuantity());
160 model.setMaxQuantity(soapModel.getMaxQuantity());
161 model.setPrice(soapModel.getPrice());
162 model.setDiscount(soapModel.getDiscount());
163 model.setTaxable(soapModel.getTaxable());
164 model.setShipping(soapModel.getShipping());
165 model.setUseShippingFormula(soapModel.getUseShippingFormula());
166 model.setRequiresShipping(soapModel.getRequiresShipping());
167 model.setStockQuantity(soapModel.getStockQuantity());
168 model.setFeatured(soapModel.getFeatured());
169 model.setSale(soapModel.getSale());
170 model.setSmallImage(soapModel.getSmallImage());
171 model.setSmallImageId(soapModel.getSmallImageId());
172 model.setSmallImageURL(soapModel.getSmallImageURL());
173 model.setMediumImage(soapModel.getMediumImage());
174 model.setMediumImageId(soapModel.getMediumImageId());
175 model.setMediumImageURL(soapModel.getMediumImageURL());
176 model.setLargeImage(soapModel.getLargeImage());
177 model.setLargeImageId(soapModel.getLargeImageId());
178 model.setLargeImageURL(soapModel.getLargeImageURL());
179
180 return model;
181 }
182
183
189 public static List<ShoppingItem> toModels(ShoppingItemSoap[] soapModels) {
190 if (soapModels == null) {
191 return null;
192 }
193
194 List<ShoppingItem> models = new ArrayList<ShoppingItem>(soapModels.length);
195
196 for (ShoppingItemSoap soapModel : soapModels) {
197 models.add(toModel(soapModel));
198 }
199
200 return models;
201 }
202
203 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
204 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingItem"));
205
206 public ShoppingItemModelImpl() {
207 }
208
209 @Override
210 public long getPrimaryKey() {
211 return _itemId;
212 }
213
214 @Override
215 public void setPrimaryKey(long primaryKey) {
216 setItemId(primaryKey);
217 }
218
219 @Override
220 public Serializable getPrimaryKeyObj() {
221 return _itemId;
222 }
223
224 @Override
225 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
226 setPrimaryKey(((Long)primaryKeyObj).longValue());
227 }
228
229 @Override
230 public Class<?> getModelClass() {
231 return ShoppingItem.class;
232 }
233
234 @Override
235 public String getModelClassName() {
236 return ShoppingItem.class.getName();
237 }
238
239 @Override
240 public Map<String, Object> getModelAttributes() {
241 Map<String, Object> attributes = new HashMap<String, Object>();
242
243 attributes.put("itemId", getItemId());
244 attributes.put("groupId", getGroupId());
245 attributes.put("companyId", getCompanyId());
246 attributes.put("userId", getUserId());
247 attributes.put("userName", getUserName());
248 attributes.put("createDate", getCreateDate());
249 attributes.put("modifiedDate", getModifiedDate());
250 attributes.put("categoryId", getCategoryId());
251 attributes.put("sku", getSku());
252 attributes.put("name", getName());
253 attributes.put("description", getDescription());
254 attributes.put("properties", getProperties());
255 attributes.put("fields", getFields());
256 attributes.put("fieldsQuantities", getFieldsQuantities());
257 attributes.put("minQuantity", getMinQuantity());
258 attributes.put("maxQuantity", getMaxQuantity());
259 attributes.put("price", getPrice());
260 attributes.put("discount", getDiscount());
261 attributes.put("taxable", getTaxable());
262 attributes.put("shipping", getShipping());
263 attributes.put("useShippingFormula", getUseShippingFormula());
264 attributes.put("requiresShipping", getRequiresShipping());
265 attributes.put("stockQuantity", getStockQuantity());
266 attributes.put("featured", getFeatured());
267 attributes.put("sale", getSale());
268 attributes.put("smallImage", getSmallImage());
269 attributes.put("smallImageId", getSmallImageId());
270 attributes.put("smallImageURL", getSmallImageURL());
271 attributes.put("mediumImage", getMediumImage());
272 attributes.put("mediumImageId", getMediumImageId());
273 attributes.put("mediumImageURL", getMediumImageURL());
274 attributes.put("largeImage", getLargeImage());
275 attributes.put("largeImageId", getLargeImageId());
276 attributes.put("largeImageURL", getLargeImageURL());
277
278 attributes.put("entityCacheEnabled", isEntityCacheEnabled());
279 attributes.put("finderCacheEnabled", isFinderCacheEnabled());
280
281 return attributes;
282 }
283
284 @Override
285 public void setModelAttributes(Map<String, Object> attributes) {
286 Long itemId = (Long)attributes.get("itemId");
287
288 if (itemId != null) {
289 setItemId(itemId);
290 }
291
292 Long groupId = (Long)attributes.get("groupId");
293
294 if (groupId != null) {
295 setGroupId(groupId);
296 }
297
298 Long companyId = (Long)attributes.get("companyId");
299
300 if (companyId != null) {
301 setCompanyId(companyId);
302 }
303
304 Long userId = (Long)attributes.get("userId");
305
306 if (userId != null) {
307 setUserId(userId);
308 }
309
310 String userName = (String)attributes.get("userName");
311
312 if (userName != null) {
313 setUserName(userName);
314 }
315
316 Date createDate = (Date)attributes.get("createDate");
317
318 if (createDate != null) {
319 setCreateDate(createDate);
320 }
321
322 Date modifiedDate = (Date)attributes.get("modifiedDate");
323
324 if (modifiedDate != null) {
325 setModifiedDate(modifiedDate);
326 }
327
328 Long categoryId = (Long)attributes.get("categoryId");
329
330 if (categoryId != null) {
331 setCategoryId(categoryId);
332 }
333
334 String sku = (String)attributes.get("sku");
335
336 if (sku != null) {
337 setSku(sku);
338 }
339
340 String name = (String)attributes.get("name");
341
342 if (name != null) {
343 setName(name);
344 }
345
346 String description = (String)attributes.get("description");
347
348 if (description != null) {
349 setDescription(description);
350 }
351
352 String properties = (String)attributes.get("properties");
353
354 if (properties != null) {
355 setProperties(properties);
356 }
357
358 Boolean fields = (Boolean)attributes.get("fields");
359
360 if (fields != null) {
361 setFields(fields);
362 }
363
364 String fieldsQuantities = (String)attributes.get("fieldsQuantities");
365
366 if (fieldsQuantities != null) {
367 setFieldsQuantities(fieldsQuantities);
368 }
369
370 Integer minQuantity = (Integer)attributes.get("minQuantity");
371
372 if (minQuantity != null) {
373 setMinQuantity(minQuantity);
374 }
375
376 Integer maxQuantity = (Integer)attributes.get("maxQuantity");
377
378 if (maxQuantity != null) {
379 setMaxQuantity(maxQuantity);
380 }
381
382 Double price = (Double)attributes.get("price");
383
384 if (price != null) {
385 setPrice(price);
386 }
387
388 Double discount = (Double)attributes.get("discount");
389
390 if (discount != null) {
391 setDiscount(discount);
392 }
393
394 Boolean taxable = (Boolean)attributes.get("taxable");
395
396 if (taxable != null) {
397 setTaxable(taxable);
398 }
399
400 Double shipping = (Double)attributes.get("shipping");
401
402 if (shipping != null) {
403 setShipping(shipping);
404 }
405
406 Boolean useShippingFormula = (Boolean)attributes.get(
407 "useShippingFormula");
408
409 if (useShippingFormula != null) {
410 setUseShippingFormula(useShippingFormula);
411 }
412
413 Boolean requiresShipping = (Boolean)attributes.get("requiresShipping");
414
415 if (requiresShipping != null) {
416 setRequiresShipping(requiresShipping);
417 }
418
419 Integer stockQuantity = (Integer)attributes.get("stockQuantity");
420
421 if (stockQuantity != null) {
422 setStockQuantity(stockQuantity);
423 }
424
425 Boolean featured = (Boolean)attributes.get("featured");
426
427 if (featured != null) {
428 setFeatured(featured);
429 }
430
431 Boolean sale = (Boolean)attributes.get("sale");
432
433 if (sale != null) {
434 setSale(sale);
435 }
436
437 Boolean smallImage = (Boolean)attributes.get("smallImage");
438
439 if (smallImage != null) {
440 setSmallImage(smallImage);
441 }
442
443 Long smallImageId = (Long)attributes.get("smallImageId");
444
445 if (smallImageId != null) {
446 setSmallImageId(smallImageId);
447 }
448
449 String smallImageURL = (String)attributes.get("smallImageURL");
450
451 if (smallImageURL != null) {
452 setSmallImageURL(smallImageURL);
453 }
454
455 Boolean mediumImage = (Boolean)attributes.get("mediumImage");
456
457 if (mediumImage != null) {
458 setMediumImage(mediumImage);
459 }
460
461 Long mediumImageId = (Long)attributes.get("mediumImageId");
462
463 if (mediumImageId != null) {
464 setMediumImageId(mediumImageId);
465 }
466
467 String mediumImageURL = (String)attributes.get("mediumImageURL");
468
469 if (mediumImageURL != null) {
470 setMediumImageURL(mediumImageURL);
471 }
472
473 Boolean largeImage = (Boolean)attributes.get("largeImage");
474
475 if (largeImage != null) {
476 setLargeImage(largeImage);
477 }
478
479 Long largeImageId = (Long)attributes.get("largeImageId");
480
481 if (largeImageId != null) {
482 setLargeImageId(largeImageId);
483 }
484
485 String largeImageURL = (String)attributes.get("largeImageURL");
486
487 if (largeImageURL != null) {
488 setLargeImageURL(largeImageURL);
489 }
490 }
491
492 @JSON
493 @Override
494 public long getItemId() {
495 return _itemId;
496 }
497
498 @Override
499 public void setItemId(long itemId) {
500 _columnBitmask = -1L;
501
502 _itemId = itemId;
503 }
504
505 @JSON
506 @Override
507 public long getGroupId() {
508 return _groupId;
509 }
510
511 @Override
512 public void setGroupId(long groupId) {
513 _columnBitmask |= GROUPID_COLUMN_BITMASK;
514
515 if (!_setOriginalGroupId) {
516 _setOriginalGroupId = true;
517
518 _originalGroupId = _groupId;
519 }
520
521 _groupId = groupId;
522 }
523
524 public long getOriginalGroupId() {
525 return _originalGroupId;
526 }
527
528 @JSON
529 @Override
530 public long getCompanyId() {
531 return _companyId;
532 }
533
534 @Override
535 public void setCompanyId(long companyId) {
536 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
537
538 if (!_setOriginalCompanyId) {
539 _setOriginalCompanyId = true;
540
541 _originalCompanyId = _companyId;
542 }
543
544 _companyId = companyId;
545 }
546
547 public long getOriginalCompanyId() {
548 return _originalCompanyId;
549 }
550
551 @JSON
552 @Override
553 public long getUserId() {
554 return _userId;
555 }
556
557 @Override
558 public void setUserId(long userId) {
559 _userId = userId;
560 }
561
562 @Override
563 public String getUserUuid() {
564 try {
565 User user = UserLocalServiceUtil.getUserById(getUserId());
566
567 return user.getUuid();
568 }
569 catch (PortalException pe) {
570 return StringPool.BLANK;
571 }
572 }
573
574 @Override
575 public void setUserUuid(String userUuid) {
576 }
577
578 @JSON
579 @Override
580 public String getUserName() {
581 if (_userName == null) {
582 return StringPool.BLANK;
583 }
584 else {
585 return _userName;
586 }
587 }
588
589 @Override
590 public void setUserName(String userName) {
591 _userName = userName;
592 }
593
594 @JSON
595 @Override
596 public Date getCreateDate() {
597 return _createDate;
598 }
599
600 @Override
601 public void setCreateDate(Date createDate) {
602 _createDate = createDate;
603 }
604
605 @JSON
606 @Override
607 public Date getModifiedDate() {
608 return _modifiedDate;
609 }
610
611 public boolean hasSetModifiedDate() {
612 return _setModifiedDate;
613 }
614
615 @Override
616 public void setModifiedDate(Date modifiedDate) {
617 _setModifiedDate = true;
618
619 _modifiedDate = modifiedDate;
620 }
621
622 @JSON
623 @Override
624 public long getCategoryId() {
625 return _categoryId;
626 }
627
628 @Override
629 public void setCategoryId(long categoryId) {
630 _columnBitmask |= CATEGORYID_COLUMN_BITMASK;
631
632 if (!_setOriginalCategoryId) {
633 _setOriginalCategoryId = true;
634
635 _originalCategoryId = _categoryId;
636 }
637
638 _categoryId = categoryId;
639 }
640
641 public long getOriginalCategoryId() {
642 return _originalCategoryId;
643 }
644
645 @JSON
646 @Override
647 public String getSku() {
648 if (_sku == null) {
649 return StringPool.BLANK;
650 }
651 else {
652 return _sku;
653 }
654 }
655
656 @Override
657 public void setSku(String sku) {
658 _columnBitmask |= SKU_COLUMN_BITMASK;
659
660 if (_originalSku == null) {
661 _originalSku = _sku;
662 }
663
664 _sku = sku;
665 }
666
667 public String getOriginalSku() {
668 return GetterUtil.getString(_originalSku);
669 }
670
671 @JSON
672 @Override
673 public String getName() {
674 if (_name == null) {
675 return StringPool.BLANK;
676 }
677 else {
678 return _name;
679 }
680 }
681
682 @Override
683 public void setName(String name) {
684 _name = name;
685 }
686
687 @JSON
688 @Override
689 public String getDescription() {
690 if (_description == null) {
691 return StringPool.BLANK;
692 }
693 else {
694 return _description;
695 }
696 }
697
698 @Override
699 public void setDescription(String description) {
700 _description = description;
701 }
702
703 @JSON
704 @Override
705 public String getProperties() {
706 if (_properties == null) {
707 return StringPool.BLANK;
708 }
709 else {
710 return _properties;
711 }
712 }
713
714 @Override
715 public void setProperties(String properties) {
716 _properties = properties;
717 }
718
719 @JSON
720 @Override
721 public boolean getFields() {
722 return _fields;
723 }
724
725 @Override
726 public boolean isFields() {
727 return _fields;
728 }
729
730 @Override
731 public void setFields(boolean fields) {
732 _fields = fields;
733 }
734
735 @JSON
736 @Override
737 public String getFieldsQuantities() {
738 if (_fieldsQuantities == null) {
739 return StringPool.BLANK;
740 }
741 else {
742 return _fieldsQuantities;
743 }
744 }
745
746 @Override
747 public void setFieldsQuantities(String fieldsQuantities) {
748 _fieldsQuantities = fieldsQuantities;
749 }
750
751 @JSON
752 @Override
753 public int getMinQuantity() {
754 return _minQuantity;
755 }
756
757 @Override
758 public void setMinQuantity(int minQuantity) {
759 _minQuantity = minQuantity;
760 }
761
762 @JSON
763 @Override
764 public int getMaxQuantity() {
765 return _maxQuantity;
766 }
767
768 @Override
769 public void setMaxQuantity(int maxQuantity) {
770 _maxQuantity = maxQuantity;
771 }
772
773 @JSON
774 @Override
775 public double getPrice() {
776 return _price;
777 }
778
779 @Override
780 public void setPrice(double price) {
781 _price = price;
782 }
783
784 @JSON
785 @Override
786 public double getDiscount() {
787 return _discount;
788 }
789
790 @Override
791 public void setDiscount(double discount) {
792 _discount = discount;
793 }
794
795 @JSON
796 @Override
797 public boolean getTaxable() {
798 return _taxable;
799 }
800
801 @Override
802 public boolean isTaxable() {
803 return _taxable;
804 }
805
806 @Override
807 public void setTaxable(boolean taxable) {
808 _taxable = taxable;
809 }
810
811 @JSON
812 @Override
813 public double getShipping() {
814 return _shipping;
815 }
816
817 @Override
818 public void setShipping(double shipping) {
819 _shipping = shipping;
820 }
821
822 @JSON
823 @Override
824 public boolean getUseShippingFormula() {
825 return _useShippingFormula;
826 }
827
828 @Override
829 public boolean isUseShippingFormula() {
830 return _useShippingFormula;
831 }
832
833 @Override
834 public void setUseShippingFormula(boolean useShippingFormula) {
835 _useShippingFormula = useShippingFormula;
836 }
837
838 @JSON
839 @Override
840 public boolean getRequiresShipping() {
841 return _requiresShipping;
842 }
843
844 @Override
845 public boolean isRequiresShipping() {
846 return _requiresShipping;
847 }
848
849 @Override
850 public void setRequiresShipping(boolean requiresShipping) {
851 _requiresShipping = requiresShipping;
852 }
853
854 @JSON
855 @Override
856 public int getStockQuantity() {
857 return _stockQuantity;
858 }
859
860 @Override
861 public void setStockQuantity(int stockQuantity) {
862 _stockQuantity = stockQuantity;
863 }
864
865 @JSON
866 @Override
867 public boolean getFeatured() {
868 return _featured;
869 }
870
871 @Override
872 public boolean isFeatured() {
873 return _featured;
874 }
875
876 @Override
877 public void setFeatured(boolean featured) {
878 _featured = featured;
879 }
880
881 @JSON
882 @Override
883 public boolean getSale() {
884 return _sale;
885 }
886
887 @Override
888 public boolean isSale() {
889 return _sale;
890 }
891
892 @Override
893 public void setSale(boolean sale) {
894 _sale = sale;
895 }
896
897 @JSON
898 @Override
899 public boolean getSmallImage() {
900 return _smallImage;
901 }
902
903 @Override
904 public boolean isSmallImage() {
905 return _smallImage;
906 }
907
908 @Override
909 public void setSmallImage(boolean smallImage) {
910 _smallImage = smallImage;
911 }
912
913 @JSON
914 @Override
915 public long getSmallImageId() {
916 return _smallImageId;
917 }
918
919 @Override
920 public void setSmallImageId(long smallImageId) {
921 _columnBitmask |= SMALLIMAGEID_COLUMN_BITMASK;
922
923 if (!_setOriginalSmallImageId) {
924 _setOriginalSmallImageId = true;
925
926 _originalSmallImageId = _smallImageId;
927 }
928
929 _smallImageId = smallImageId;
930 }
931
932 public long getOriginalSmallImageId() {
933 return _originalSmallImageId;
934 }
935
936 @JSON
937 @Override
938 public String getSmallImageURL() {
939 if (_smallImageURL == null) {
940 return StringPool.BLANK;
941 }
942 else {
943 return _smallImageURL;
944 }
945 }
946
947 @Override
948 public void setSmallImageURL(String smallImageURL) {
949 _smallImageURL = smallImageURL;
950 }
951
952 @JSON
953 @Override
954 public boolean getMediumImage() {
955 return _mediumImage;
956 }
957
958 @Override
959 public boolean isMediumImage() {
960 return _mediumImage;
961 }
962
963 @Override
964 public void setMediumImage(boolean mediumImage) {
965 _mediumImage = mediumImage;
966 }
967
968 @JSON
969 @Override
970 public long getMediumImageId() {
971 return _mediumImageId;
972 }
973
974 @Override
975 public void setMediumImageId(long mediumImageId) {
976 _columnBitmask |= MEDIUMIMAGEID_COLUMN_BITMASK;
977
978 if (!_setOriginalMediumImageId) {
979 _setOriginalMediumImageId = true;
980
981 _originalMediumImageId = _mediumImageId;
982 }
983
984 _mediumImageId = mediumImageId;
985 }
986
987 public long getOriginalMediumImageId() {
988 return _originalMediumImageId;
989 }
990
991 @JSON
992 @Override
993 public String getMediumImageURL() {
994 if (_mediumImageURL == null) {
995 return StringPool.BLANK;
996 }
997 else {
998 return _mediumImageURL;
999 }
1000 }
1001
1002 @Override
1003 public void setMediumImageURL(String mediumImageURL) {
1004 _mediumImageURL = mediumImageURL;
1005 }
1006
1007 @JSON
1008 @Override
1009 public boolean getLargeImage() {
1010 return _largeImage;
1011 }
1012
1013 @Override
1014 public boolean isLargeImage() {
1015 return _largeImage;
1016 }
1017
1018 @Override
1019 public void setLargeImage(boolean largeImage) {
1020 _largeImage = largeImage;
1021 }
1022
1023 @JSON
1024 @Override
1025 public long getLargeImageId() {
1026 return _largeImageId;
1027 }
1028
1029 @Override
1030 public void setLargeImageId(long largeImageId) {
1031 _columnBitmask |= LARGEIMAGEID_COLUMN_BITMASK;
1032
1033 if (!_setOriginalLargeImageId) {
1034 _setOriginalLargeImageId = true;
1035
1036 _originalLargeImageId = _largeImageId;
1037 }
1038
1039 _largeImageId = largeImageId;
1040 }
1041
1042 public long getOriginalLargeImageId() {
1043 return _originalLargeImageId;
1044 }
1045
1046 @JSON
1047 @Override
1048 public String getLargeImageURL() {
1049 if (_largeImageURL == null) {
1050 return StringPool.BLANK;
1051 }
1052 else {
1053 return _largeImageURL;
1054 }
1055 }
1056
1057 @Override
1058 public void setLargeImageURL(String largeImageURL) {
1059 _largeImageURL = largeImageURL;
1060 }
1061
1062 public long getColumnBitmask() {
1063 return _columnBitmask;
1064 }
1065
1066 @Override
1067 public ExpandoBridge getExpandoBridge() {
1068 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1069 ShoppingItem.class.getName(), getPrimaryKey());
1070 }
1071
1072 @Override
1073 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1074 ExpandoBridge expandoBridge = getExpandoBridge();
1075
1076 expandoBridge.setAttributes(serviceContext);
1077 }
1078
1079 @Override
1080 public ShoppingItem toEscapedModel() {
1081 if (_escapedModel == null) {
1082 _escapedModel = (ShoppingItem)ProxyUtil.newProxyInstance(_classLoader,
1083 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1084 }
1085
1086 return _escapedModel;
1087 }
1088
1089 @Override
1090 public Object clone() {
1091 ShoppingItemImpl shoppingItemImpl = new ShoppingItemImpl();
1092
1093 shoppingItemImpl.setItemId(getItemId());
1094 shoppingItemImpl.setGroupId(getGroupId());
1095 shoppingItemImpl.setCompanyId(getCompanyId());
1096 shoppingItemImpl.setUserId(getUserId());
1097 shoppingItemImpl.setUserName(getUserName());
1098 shoppingItemImpl.setCreateDate(getCreateDate());
1099 shoppingItemImpl.setModifiedDate(getModifiedDate());
1100 shoppingItemImpl.setCategoryId(getCategoryId());
1101 shoppingItemImpl.setSku(getSku());
1102 shoppingItemImpl.setName(getName());
1103 shoppingItemImpl.setDescription(getDescription());
1104 shoppingItemImpl.setProperties(getProperties());
1105 shoppingItemImpl.setFields(getFields());
1106 shoppingItemImpl.setFieldsQuantities(getFieldsQuantities());
1107 shoppingItemImpl.setMinQuantity(getMinQuantity());
1108 shoppingItemImpl.setMaxQuantity(getMaxQuantity());
1109 shoppingItemImpl.setPrice(getPrice());
1110 shoppingItemImpl.setDiscount(getDiscount());
1111 shoppingItemImpl.setTaxable(getTaxable());
1112 shoppingItemImpl.setShipping(getShipping());
1113 shoppingItemImpl.setUseShippingFormula(getUseShippingFormula());
1114 shoppingItemImpl.setRequiresShipping(getRequiresShipping());
1115 shoppingItemImpl.setStockQuantity(getStockQuantity());
1116 shoppingItemImpl.setFeatured(getFeatured());
1117 shoppingItemImpl.setSale(getSale());
1118 shoppingItemImpl.setSmallImage(getSmallImage());
1119 shoppingItemImpl.setSmallImageId(getSmallImageId());
1120 shoppingItemImpl.setSmallImageURL(getSmallImageURL());
1121 shoppingItemImpl.setMediumImage(getMediumImage());
1122 shoppingItemImpl.setMediumImageId(getMediumImageId());
1123 shoppingItemImpl.setMediumImageURL(getMediumImageURL());
1124 shoppingItemImpl.setLargeImage(getLargeImage());
1125 shoppingItemImpl.setLargeImageId(getLargeImageId());
1126 shoppingItemImpl.setLargeImageURL(getLargeImageURL());
1127
1128 shoppingItemImpl.resetOriginalValues();
1129
1130 return shoppingItemImpl;
1131 }
1132
1133 @Override
1134 public int compareTo(ShoppingItem shoppingItem) {
1135 int value = 0;
1136
1137 if (getItemId() < shoppingItem.getItemId()) {
1138 value = -1;
1139 }
1140 else if (getItemId() > shoppingItem.getItemId()) {
1141 value = 1;
1142 }
1143 else {
1144 value = 0;
1145 }
1146
1147 if (value != 0) {
1148 return value;
1149 }
1150
1151 return 0;
1152 }
1153
1154 @Override
1155 public boolean equals(Object obj) {
1156 if (this == obj) {
1157 return true;
1158 }
1159
1160 if (!(obj instanceof ShoppingItem)) {
1161 return false;
1162 }
1163
1164 ShoppingItem shoppingItem = (ShoppingItem)obj;
1165
1166 long primaryKey = shoppingItem.getPrimaryKey();
1167
1168 if (getPrimaryKey() == primaryKey) {
1169 return true;
1170 }
1171 else {
1172 return false;
1173 }
1174 }
1175
1176 @Override
1177 public int hashCode() {
1178 return (int)getPrimaryKey();
1179 }
1180
1181 @Override
1182 public boolean isEntityCacheEnabled() {
1183 return ENTITY_CACHE_ENABLED;
1184 }
1185
1186 @Override
1187 public boolean isFinderCacheEnabled() {
1188 return FINDER_CACHE_ENABLED;
1189 }
1190
1191 @Override
1192 public void resetOriginalValues() {
1193 ShoppingItemModelImpl shoppingItemModelImpl = this;
1194
1195 shoppingItemModelImpl._originalGroupId = shoppingItemModelImpl._groupId;
1196
1197 shoppingItemModelImpl._setOriginalGroupId = false;
1198
1199 shoppingItemModelImpl._originalCompanyId = shoppingItemModelImpl._companyId;
1200
1201 shoppingItemModelImpl._setOriginalCompanyId = false;
1202
1203 shoppingItemModelImpl._setModifiedDate = false;
1204
1205 shoppingItemModelImpl._originalCategoryId = shoppingItemModelImpl._categoryId;
1206
1207 shoppingItemModelImpl._setOriginalCategoryId = false;
1208
1209 shoppingItemModelImpl._originalSku = shoppingItemModelImpl._sku;
1210
1211 shoppingItemModelImpl._originalSmallImageId = shoppingItemModelImpl._smallImageId;
1212
1213 shoppingItemModelImpl._setOriginalSmallImageId = false;
1214
1215 shoppingItemModelImpl._originalMediumImageId = shoppingItemModelImpl._mediumImageId;
1216
1217 shoppingItemModelImpl._setOriginalMediumImageId = false;
1218
1219 shoppingItemModelImpl._originalLargeImageId = shoppingItemModelImpl._largeImageId;
1220
1221 shoppingItemModelImpl._setOriginalLargeImageId = false;
1222
1223 shoppingItemModelImpl._columnBitmask = 0;
1224 }
1225
1226 @Override
1227 public CacheModel<ShoppingItem> toCacheModel() {
1228 ShoppingItemCacheModel shoppingItemCacheModel = new ShoppingItemCacheModel();
1229
1230 shoppingItemCacheModel.itemId = getItemId();
1231
1232 shoppingItemCacheModel.groupId = getGroupId();
1233
1234 shoppingItemCacheModel.companyId = getCompanyId();
1235
1236 shoppingItemCacheModel.userId = getUserId();
1237
1238 shoppingItemCacheModel.userName = getUserName();
1239
1240 String userName = shoppingItemCacheModel.userName;
1241
1242 if ((userName != null) && (userName.length() == 0)) {
1243 shoppingItemCacheModel.userName = null;
1244 }
1245
1246 Date createDate = getCreateDate();
1247
1248 if (createDate != null) {
1249 shoppingItemCacheModel.createDate = createDate.getTime();
1250 }
1251 else {
1252 shoppingItemCacheModel.createDate = Long.MIN_VALUE;
1253 }
1254
1255 Date modifiedDate = getModifiedDate();
1256
1257 if (modifiedDate != null) {
1258 shoppingItemCacheModel.modifiedDate = modifiedDate.getTime();
1259 }
1260 else {
1261 shoppingItemCacheModel.modifiedDate = Long.MIN_VALUE;
1262 }
1263
1264 shoppingItemCacheModel.categoryId = getCategoryId();
1265
1266 shoppingItemCacheModel.sku = getSku();
1267
1268 String sku = shoppingItemCacheModel.sku;
1269
1270 if ((sku != null) && (sku.length() == 0)) {
1271 shoppingItemCacheModel.sku = null;
1272 }
1273
1274 shoppingItemCacheModel.name = getName();
1275
1276 String name = shoppingItemCacheModel.name;
1277
1278 if ((name != null) && (name.length() == 0)) {
1279 shoppingItemCacheModel.name = null;
1280 }
1281
1282 shoppingItemCacheModel.description = getDescription();
1283
1284 String description = shoppingItemCacheModel.description;
1285
1286 if ((description != null) && (description.length() == 0)) {
1287 shoppingItemCacheModel.description = null;
1288 }
1289
1290 shoppingItemCacheModel.properties = getProperties();
1291
1292 String properties = shoppingItemCacheModel.properties;
1293
1294 if ((properties != null) && (properties.length() == 0)) {
1295 shoppingItemCacheModel.properties = null;
1296 }
1297
1298 shoppingItemCacheModel.fields = getFields();
1299
1300 shoppingItemCacheModel.fieldsQuantities = getFieldsQuantities();
1301
1302 String fieldsQuantities = shoppingItemCacheModel.fieldsQuantities;
1303
1304 if ((fieldsQuantities != null) && (fieldsQuantities.length() == 0)) {
1305 shoppingItemCacheModel.fieldsQuantities = null;
1306 }
1307
1308 shoppingItemCacheModel.minQuantity = getMinQuantity();
1309
1310 shoppingItemCacheModel.maxQuantity = getMaxQuantity();
1311
1312 shoppingItemCacheModel.price = getPrice();
1313
1314 shoppingItemCacheModel.discount = getDiscount();
1315
1316 shoppingItemCacheModel.taxable = getTaxable();
1317
1318 shoppingItemCacheModel.shipping = getShipping();
1319
1320 shoppingItemCacheModel.useShippingFormula = getUseShippingFormula();
1321
1322 shoppingItemCacheModel.requiresShipping = getRequiresShipping();
1323
1324 shoppingItemCacheModel.stockQuantity = getStockQuantity();
1325
1326 shoppingItemCacheModel.featured = getFeatured();
1327
1328 shoppingItemCacheModel.sale = getSale();
1329
1330 shoppingItemCacheModel.smallImage = getSmallImage();
1331
1332 shoppingItemCacheModel.smallImageId = getSmallImageId();
1333
1334 shoppingItemCacheModel.smallImageURL = getSmallImageURL();
1335
1336 String smallImageURL = shoppingItemCacheModel.smallImageURL;
1337
1338 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
1339 shoppingItemCacheModel.smallImageURL = null;
1340 }
1341
1342 shoppingItemCacheModel.mediumImage = getMediumImage();
1343
1344 shoppingItemCacheModel.mediumImageId = getMediumImageId();
1345
1346 shoppingItemCacheModel.mediumImageURL = getMediumImageURL();
1347
1348 String mediumImageURL = shoppingItemCacheModel.mediumImageURL;
1349
1350 if ((mediumImageURL != null) && (mediumImageURL.length() == 0)) {
1351 shoppingItemCacheModel.mediumImageURL = null;
1352 }
1353
1354 shoppingItemCacheModel.largeImage = getLargeImage();
1355
1356 shoppingItemCacheModel.largeImageId = getLargeImageId();
1357
1358 shoppingItemCacheModel.largeImageURL = getLargeImageURL();
1359
1360 String largeImageURL = shoppingItemCacheModel.largeImageURL;
1361
1362 if ((largeImageURL != null) && (largeImageURL.length() == 0)) {
1363 shoppingItemCacheModel.largeImageURL = null;
1364 }
1365
1366 return shoppingItemCacheModel;
1367 }
1368
1369 @Override
1370 public String toString() {
1371 StringBundler sb = new StringBundler(69);
1372
1373 sb.append("{itemId=");
1374 sb.append(getItemId());
1375 sb.append(", groupId=");
1376 sb.append(getGroupId());
1377 sb.append(", companyId=");
1378 sb.append(getCompanyId());
1379 sb.append(", userId=");
1380 sb.append(getUserId());
1381 sb.append(", userName=");
1382 sb.append(getUserName());
1383 sb.append(", createDate=");
1384 sb.append(getCreateDate());
1385 sb.append(", modifiedDate=");
1386 sb.append(getModifiedDate());
1387 sb.append(", categoryId=");
1388 sb.append(getCategoryId());
1389 sb.append(", sku=");
1390 sb.append(getSku());
1391 sb.append(", name=");
1392 sb.append(getName());
1393 sb.append(", description=");
1394 sb.append(getDescription());
1395 sb.append(", properties=");
1396 sb.append(getProperties());
1397 sb.append(", fields=");
1398 sb.append(getFields());
1399 sb.append(", fieldsQuantities=");
1400 sb.append(getFieldsQuantities());
1401 sb.append(", minQuantity=");
1402 sb.append(getMinQuantity());
1403 sb.append(", maxQuantity=");
1404 sb.append(getMaxQuantity());
1405 sb.append(", price=");
1406 sb.append(getPrice());
1407 sb.append(", discount=");
1408 sb.append(getDiscount());
1409 sb.append(", taxable=");
1410 sb.append(getTaxable());
1411 sb.append(", shipping=");
1412 sb.append(getShipping());
1413 sb.append(", useShippingFormula=");
1414 sb.append(getUseShippingFormula());
1415 sb.append(", requiresShipping=");
1416 sb.append(getRequiresShipping());
1417 sb.append(", stockQuantity=");
1418 sb.append(getStockQuantity());
1419 sb.append(", featured=");
1420 sb.append(getFeatured());
1421 sb.append(", sale=");
1422 sb.append(getSale());
1423 sb.append(", smallImage=");
1424 sb.append(getSmallImage());
1425 sb.append(", smallImageId=");
1426 sb.append(getSmallImageId());
1427 sb.append(", smallImageURL=");
1428 sb.append(getSmallImageURL());
1429 sb.append(", mediumImage=");
1430 sb.append(getMediumImage());
1431 sb.append(", mediumImageId=");
1432 sb.append(getMediumImageId());
1433 sb.append(", mediumImageURL=");
1434 sb.append(getMediumImageURL());
1435 sb.append(", largeImage=");
1436 sb.append(getLargeImage());
1437 sb.append(", largeImageId=");
1438 sb.append(getLargeImageId());
1439 sb.append(", largeImageURL=");
1440 sb.append(getLargeImageURL());
1441 sb.append("}");
1442
1443 return sb.toString();
1444 }
1445
1446 @Override
1447 public String toXmlString() {
1448 StringBundler sb = new StringBundler(106);
1449
1450 sb.append("<model><model-name>");
1451 sb.append("com.liferay.portlet.shopping.model.ShoppingItem");
1452 sb.append("</model-name>");
1453
1454 sb.append(
1455 "<column><column-name>itemId</column-name><column-value><![CDATA[");
1456 sb.append(getItemId());
1457 sb.append("]]></column-value></column>");
1458 sb.append(
1459 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1460 sb.append(getGroupId());
1461 sb.append("]]></column-value></column>");
1462 sb.append(
1463 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1464 sb.append(getCompanyId());
1465 sb.append("]]></column-value></column>");
1466 sb.append(
1467 "<column><column-name>userId</column-name><column-value><![CDATA[");
1468 sb.append(getUserId());
1469 sb.append("]]></column-value></column>");
1470 sb.append(
1471 "<column><column-name>userName</column-name><column-value><![CDATA[");
1472 sb.append(getUserName());
1473 sb.append("]]></column-value></column>");
1474 sb.append(
1475 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1476 sb.append(getCreateDate());
1477 sb.append("]]></column-value></column>");
1478 sb.append(
1479 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1480 sb.append(getModifiedDate());
1481 sb.append("]]></column-value></column>");
1482 sb.append(
1483 "<column><column-name>categoryId</column-name><column-value><![CDATA[");
1484 sb.append(getCategoryId());
1485 sb.append("]]></column-value></column>");
1486 sb.append(
1487 "<column><column-name>sku</column-name><column-value><![CDATA[");
1488 sb.append(getSku());
1489 sb.append("]]></column-value></column>");
1490 sb.append(
1491 "<column><column-name>name</column-name><column-value><![CDATA[");
1492 sb.append(getName());
1493 sb.append("]]></column-value></column>");
1494 sb.append(
1495 "<column><column-name>description</column-name><column-value><![CDATA[");
1496 sb.append(getDescription());
1497 sb.append("]]></column-value></column>");
1498 sb.append(
1499 "<column><column-name>properties</column-name><column-value><![CDATA[");
1500 sb.append(getProperties());
1501 sb.append("]]></column-value></column>");
1502 sb.append(
1503 "<column><column-name>fields</column-name><column-value><![CDATA[");
1504 sb.append(getFields());
1505 sb.append("]]></column-value></column>");
1506 sb.append(
1507 "<column><column-name>fieldsQuantities</column-name><column-value><![CDATA[");
1508 sb.append(getFieldsQuantities());
1509 sb.append("]]></column-value></column>");
1510 sb.append(
1511 "<column><column-name>minQuantity</column-name><column-value><![CDATA[");
1512 sb.append(getMinQuantity());
1513 sb.append("]]></column-value></column>");
1514 sb.append(
1515 "<column><column-name>maxQuantity</column-name><column-value><![CDATA[");
1516 sb.append(getMaxQuantity());
1517 sb.append("]]></column-value></column>");
1518 sb.append(
1519 "<column><column-name>price</column-name><column-value><![CDATA[");
1520 sb.append(getPrice());
1521 sb.append("]]></column-value></column>");
1522 sb.append(
1523 "<column><column-name>discount</column-name><column-value><![CDATA[");
1524 sb.append(getDiscount());
1525 sb.append("]]></column-value></column>");
1526 sb.append(
1527 "<column><column-name>taxable</column-name><column-value><![CDATA[");
1528 sb.append(getTaxable());
1529 sb.append("]]></column-value></column>");
1530 sb.append(
1531 "<column><column-name>shipping</column-name><column-value><![CDATA[");
1532 sb.append(getShipping());
1533 sb.append("]]></column-value></column>");
1534 sb.append(
1535 "<column><column-name>useShippingFormula</column-name><column-value><![CDATA[");
1536 sb.append(getUseShippingFormula());
1537 sb.append("]]></column-value></column>");
1538 sb.append(
1539 "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
1540 sb.append(getRequiresShipping());
1541 sb.append("]]></column-value></column>");
1542 sb.append(
1543 "<column><column-name>stockQuantity</column-name><column-value><![CDATA[");
1544 sb.append(getStockQuantity());
1545 sb.append("]]></column-value></column>");
1546 sb.append(
1547 "<column><column-name>featured</column-name><column-value><![CDATA[");
1548 sb.append(getFeatured());
1549 sb.append("]]></column-value></column>");
1550 sb.append(
1551 "<column><column-name>sale</column-name><column-value><![CDATA[");
1552 sb.append(getSale());
1553 sb.append("]]></column-value></column>");
1554 sb.append(
1555 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1556 sb.append(getSmallImage());
1557 sb.append("]]></column-value></column>");
1558 sb.append(
1559 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1560 sb.append(getSmallImageId());
1561 sb.append("]]></column-value></column>");
1562 sb.append(
1563 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1564 sb.append(getSmallImageURL());
1565 sb.append("]]></column-value></column>");
1566 sb.append(
1567 "<column><column-name>mediumImage</column-name><column-value><![CDATA[");
1568 sb.append(getMediumImage());
1569 sb.append("]]></column-value></column>");
1570 sb.append(
1571 "<column><column-name>mediumImageId</column-name><column-value><![CDATA[");
1572 sb.append(getMediumImageId());
1573 sb.append("]]></column-value></column>");
1574 sb.append(
1575 "<column><column-name>mediumImageURL</column-name><column-value><![CDATA[");
1576 sb.append(getMediumImageURL());
1577 sb.append("]]></column-value></column>");
1578 sb.append(
1579 "<column><column-name>largeImage</column-name><column-value><![CDATA[");
1580 sb.append(getLargeImage());
1581 sb.append("]]></column-value></column>");
1582 sb.append(
1583 "<column><column-name>largeImageId</column-name><column-value><![CDATA[");
1584 sb.append(getLargeImageId());
1585 sb.append("]]></column-value></column>");
1586 sb.append(
1587 "<column><column-name>largeImageURL</column-name><column-value><![CDATA[");
1588 sb.append(getLargeImageURL());
1589 sb.append("]]></column-value></column>");
1590
1591 sb.append("</model>");
1592
1593 return sb.toString();
1594 }
1595
1596 private static final ClassLoader _classLoader = ShoppingItem.class.getClassLoader();
1597 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1598 ShoppingItem.class
1599 };
1600 private long _itemId;
1601 private long _groupId;
1602 private long _originalGroupId;
1603 private boolean _setOriginalGroupId;
1604 private long _companyId;
1605 private long _originalCompanyId;
1606 private boolean _setOriginalCompanyId;
1607 private long _userId;
1608 private String _userName;
1609 private Date _createDate;
1610 private Date _modifiedDate;
1611 private boolean _setModifiedDate;
1612 private long _categoryId;
1613 private long _originalCategoryId;
1614 private boolean _setOriginalCategoryId;
1615 private String _sku;
1616 private String _originalSku;
1617 private String _name;
1618 private String _description;
1619 private String _properties;
1620 private boolean _fields;
1621 private String _fieldsQuantities;
1622 private int _minQuantity;
1623 private int _maxQuantity;
1624 private double _price;
1625 private double _discount;
1626 private boolean _taxable;
1627 private double _shipping;
1628 private boolean _useShippingFormula;
1629 private boolean _requiresShipping;
1630 private int _stockQuantity;
1631 private boolean _featured;
1632 private boolean _sale;
1633 private boolean _smallImage;
1634 private long _smallImageId;
1635 private long _originalSmallImageId;
1636 private boolean _setOriginalSmallImageId;
1637 private String _smallImageURL;
1638 private boolean _mediumImage;
1639 private long _mediumImageId;
1640 private long _originalMediumImageId;
1641 private boolean _setOriginalMediumImageId;
1642 private String _mediumImageURL;
1643 private boolean _largeImage;
1644 private long _largeImageId;
1645 private long _originalLargeImageId;
1646 private boolean _setOriginalLargeImageId;
1647 private String _largeImageURL;
1648 private long _columnBitmask;
1649 private ShoppingItem _escapedModel;
1650 }