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