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 @Override
612 public void setModifiedDate(Date modifiedDate) {
613 _modifiedDate = modifiedDate;
614 }
615
616 @JSON
617 @Override
618 public long getCategoryId() {
619 return _categoryId;
620 }
621
622 @Override
623 public void setCategoryId(long categoryId) {
624 _columnBitmask |= CATEGORYID_COLUMN_BITMASK;
625
626 if (!_setOriginalCategoryId) {
627 _setOriginalCategoryId = true;
628
629 _originalCategoryId = _categoryId;
630 }
631
632 _categoryId = categoryId;
633 }
634
635 public long getOriginalCategoryId() {
636 return _originalCategoryId;
637 }
638
639 @JSON
640 @Override
641 public String getSku() {
642 if (_sku == null) {
643 return StringPool.BLANK;
644 }
645 else {
646 return _sku;
647 }
648 }
649
650 @Override
651 public void setSku(String sku) {
652 _columnBitmask |= SKU_COLUMN_BITMASK;
653
654 if (_originalSku == null) {
655 _originalSku = _sku;
656 }
657
658 _sku = sku;
659 }
660
661 public String getOriginalSku() {
662 return GetterUtil.getString(_originalSku);
663 }
664
665 @JSON
666 @Override
667 public String getName() {
668 if (_name == null) {
669 return StringPool.BLANK;
670 }
671 else {
672 return _name;
673 }
674 }
675
676 @Override
677 public void setName(String name) {
678 _name = name;
679 }
680
681 @JSON
682 @Override
683 public String getDescription() {
684 if (_description == null) {
685 return StringPool.BLANK;
686 }
687 else {
688 return _description;
689 }
690 }
691
692 @Override
693 public void setDescription(String description) {
694 _description = description;
695 }
696
697 @JSON
698 @Override
699 public String getProperties() {
700 if (_properties == null) {
701 return StringPool.BLANK;
702 }
703 else {
704 return _properties;
705 }
706 }
707
708 @Override
709 public void setProperties(String properties) {
710 _properties = properties;
711 }
712
713 @JSON
714 @Override
715 public boolean getFields() {
716 return _fields;
717 }
718
719 @Override
720 public boolean isFields() {
721 return _fields;
722 }
723
724 @Override
725 public void setFields(boolean fields) {
726 _fields = fields;
727 }
728
729 @JSON
730 @Override
731 public String getFieldsQuantities() {
732 if (_fieldsQuantities == null) {
733 return StringPool.BLANK;
734 }
735 else {
736 return _fieldsQuantities;
737 }
738 }
739
740 @Override
741 public void setFieldsQuantities(String fieldsQuantities) {
742 _fieldsQuantities = fieldsQuantities;
743 }
744
745 @JSON
746 @Override
747 public int getMinQuantity() {
748 return _minQuantity;
749 }
750
751 @Override
752 public void setMinQuantity(int minQuantity) {
753 _minQuantity = minQuantity;
754 }
755
756 @JSON
757 @Override
758 public int getMaxQuantity() {
759 return _maxQuantity;
760 }
761
762 @Override
763 public void setMaxQuantity(int maxQuantity) {
764 _maxQuantity = maxQuantity;
765 }
766
767 @JSON
768 @Override
769 public double getPrice() {
770 return _price;
771 }
772
773 @Override
774 public void setPrice(double price) {
775 _price = price;
776 }
777
778 @JSON
779 @Override
780 public double getDiscount() {
781 return _discount;
782 }
783
784 @Override
785 public void setDiscount(double discount) {
786 _discount = discount;
787 }
788
789 @JSON
790 @Override
791 public boolean getTaxable() {
792 return _taxable;
793 }
794
795 @Override
796 public boolean isTaxable() {
797 return _taxable;
798 }
799
800 @Override
801 public void setTaxable(boolean taxable) {
802 _taxable = taxable;
803 }
804
805 @JSON
806 @Override
807 public double getShipping() {
808 return _shipping;
809 }
810
811 @Override
812 public void setShipping(double shipping) {
813 _shipping = shipping;
814 }
815
816 @JSON
817 @Override
818 public boolean getUseShippingFormula() {
819 return _useShippingFormula;
820 }
821
822 @Override
823 public boolean isUseShippingFormula() {
824 return _useShippingFormula;
825 }
826
827 @Override
828 public void setUseShippingFormula(boolean useShippingFormula) {
829 _useShippingFormula = useShippingFormula;
830 }
831
832 @JSON
833 @Override
834 public boolean getRequiresShipping() {
835 return _requiresShipping;
836 }
837
838 @Override
839 public boolean isRequiresShipping() {
840 return _requiresShipping;
841 }
842
843 @Override
844 public void setRequiresShipping(boolean requiresShipping) {
845 _requiresShipping = requiresShipping;
846 }
847
848 @JSON
849 @Override
850 public int getStockQuantity() {
851 return _stockQuantity;
852 }
853
854 @Override
855 public void setStockQuantity(int stockQuantity) {
856 _stockQuantity = stockQuantity;
857 }
858
859 @JSON
860 @Override
861 public boolean getFeatured() {
862 return _featured;
863 }
864
865 @Override
866 public boolean isFeatured() {
867 return _featured;
868 }
869
870 @Override
871 public void setFeatured(boolean featured) {
872 _featured = featured;
873 }
874
875 @JSON
876 @Override
877 public boolean getSale() {
878 return _sale;
879 }
880
881 @Override
882 public boolean isSale() {
883 return _sale;
884 }
885
886 @Override
887 public void setSale(boolean sale) {
888 _sale = sale;
889 }
890
891 @JSON
892 @Override
893 public boolean getSmallImage() {
894 return _smallImage;
895 }
896
897 @Override
898 public boolean isSmallImage() {
899 return _smallImage;
900 }
901
902 @Override
903 public void setSmallImage(boolean smallImage) {
904 _smallImage = smallImage;
905 }
906
907 @JSON
908 @Override
909 public long getSmallImageId() {
910 return _smallImageId;
911 }
912
913 @Override
914 public void setSmallImageId(long smallImageId) {
915 _columnBitmask |= SMALLIMAGEID_COLUMN_BITMASK;
916
917 if (!_setOriginalSmallImageId) {
918 _setOriginalSmallImageId = true;
919
920 _originalSmallImageId = _smallImageId;
921 }
922
923 _smallImageId = smallImageId;
924 }
925
926 public long getOriginalSmallImageId() {
927 return _originalSmallImageId;
928 }
929
930 @JSON
931 @Override
932 public String getSmallImageURL() {
933 if (_smallImageURL == null) {
934 return StringPool.BLANK;
935 }
936 else {
937 return _smallImageURL;
938 }
939 }
940
941 @Override
942 public void setSmallImageURL(String smallImageURL) {
943 _smallImageURL = smallImageURL;
944 }
945
946 @JSON
947 @Override
948 public boolean getMediumImage() {
949 return _mediumImage;
950 }
951
952 @Override
953 public boolean isMediumImage() {
954 return _mediumImage;
955 }
956
957 @Override
958 public void setMediumImage(boolean mediumImage) {
959 _mediumImage = mediumImage;
960 }
961
962 @JSON
963 @Override
964 public long getMediumImageId() {
965 return _mediumImageId;
966 }
967
968 @Override
969 public void setMediumImageId(long mediumImageId) {
970 _columnBitmask |= MEDIUMIMAGEID_COLUMN_BITMASK;
971
972 if (!_setOriginalMediumImageId) {
973 _setOriginalMediumImageId = true;
974
975 _originalMediumImageId = _mediumImageId;
976 }
977
978 _mediumImageId = mediumImageId;
979 }
980
981 public long getOriginalMediumImageId() {
982 return _originalMediumImageId;
983 }
984
985 @JSON
986 @Override
987 public String getMediumImageURL() {
988 if (_mediumImageURL == null) {
989 return StringPool.BLANK;
990 }
991 else {
992 return _mediumImageURL;
993 }
994 }
995
996 @Override
997 public void setMediumImageURL(String mediumImageURL) {
998 _mediumImageURL = mediumImageURL;
999 }
1000
1001 @JSON
1002 @Override
1003 public boolean getLargeImage() {
1004 return _largeImage;
1005 }
1006
1007 @Override
1008 public boolean isLargeImage() {
1009 return _largeImage;
1010 }
1011
1012 @Override
1013 public void setLargeImage(boolean largeImage) {
1014 _largeImage = largeImage;
1015 }
1016
1017 @JSON
1018 @Override
1019 public long getLargeImageId() {
1020 return _largeImageId;
1021 }
1022
1023 @Override
1024 public void setLargeImageId(long largeImageId) {
1025 _columnBitmask |= LARGEIMAGEID_COLUMN_BITMASK;
1026
1027 if (!_setOriginalLargeImageId) {
1028 _setOriginalLargeImageId = true;
1029
1030 _originalLargeImageId = _largeImageId;
1031 }
1032
1033 _largeImageId = largeImageId;
1034 }
1035
1036 public long getOriginalLargeImageId() {
1037 return _originalLargeImageId;
1038 }
1039
1040 @JSON
1041 @Override
1042 public String getLargeImageURL() {
1043 if (_largeImageURL == null) {
1044 return StringPool.BLANK;
1045 }
1046 else {
1047 return _largeImageURL;
1048 }
1049 }
1050
1051 @Override
1052 public void setLargeImageURL(String largeImageURL) {
1053 _largeImageURL = largeImageURL;
1054 }
1055
1056 public long getColumnBitmask() {
1057 return _columnBitmask;
1058 }
1059
1060 @Override
1061 public ExpandoBridge getExpandoBridge() {
1062 return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
1063 ShoppingItem.class.getName(), getPrimaryKey());
1064 }
1065
1066 @Override
1067 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
1068 ExpandoBridge expandoBridge = getExpandoBridge();
1069
1070 expandoBridge.setAttributes(serviceContext);
1071 }
1072
1073 @Override
1074 public ShoppingItem toEscapedModel() {
1075 if (_escapedModel == null) {
1076 _escapedModel = (ShoppingItem)ProxyUtil.newProxyInstance(_classLoader,
1077 _escapedModelInterfaces, new AutoEscapeBeanHandler(this));
1078 }
1079
1080 return _escapedModel;
1081 }
1082
1083 @Override
1084 public Object clone() {
1085 ShoppingItemImpl shoppingItemImpl = new ShoppingItemImpl();
1086
1087 shoppingItemImpl.setItemId(getItemId());
1088 shoppingItemImpl.setGroupId(getGroupId());
1089 shoppingItemImpl.setCompanyId(getCompanyId());
1090 shoppingItemImpl.setUserId(getUserId());
1091 shoppingItemImpl.setUserName(getUserName());
1092 shoppingItemImpl.setCreateDate(getCreateDate());
1093 shoppingItemImpl.setModifiedDate(getModifiedDate());
1094 shoppingItemImpl.setCategoryId(getCategoryId());
1095 shoppingItemImpl.setSku(getSku());
1096 shoppingItemImpl.setName(getName());
1097 shoppingItemImpl.setDescription(getDescription());
1098 shoppingItemImpl.setProperties(getProperties());
1099 shoppingItemImpl.setFields(getFields());
1100 shoppingItemImpl.setFieldsQuantities(getFieldsQuantities());
1101 shoppingItemImpl.setMinQuantity(getMinQuantity());
1102 shoppingItemImpl.setMaxQuantity(getMaxQuantity());
1103 shoppingItemImpl.setPrice(getPrice());
1104 shoppingItemImpl.setDiscount(getDiscount());
1105 shoppingItemImpl.setTaxable(getTaxable());
1106 shoppingItemImpl.setShipping(getShipping());
1107 shoppingItemImpl.setUseShippingFormula(getUseShippingFormula());
1108 shoppingItemImpl.setRequiresShipping(getRequiresShipping());
1109 shoppingItemImpl.setStockQuantity(getStockQuantity());
1110 shoppingItemImpl.setFeatured(getFeatured());
1111 shoppingItemImpl.setSale(getSale());
1112 shoppingItemImpl.setSmallImage(getSmallImage());
1113 shoppingItemImpl.setSmallImageId(getSmallImageId());
1114 shoppingItemImpl.setSmallImageURL(getSmallImageURL());
1115 shoppingItemImpl.setMediumImage(getMediumImage());
1116 shoppingItemImpl.setMediumImageId(getMediumImageId());
1117 shoppingItemImpl.setMediumImageURL(getMediumImageURL());
1118 shoppingItemImpl.setLargeImage(getLargeImage());
1119 shoppingItemImpl.setLargeImageId(getLargeImageId());
1120 shoppingItemImpl.setLargeImageURL(getLargeImageURL());
1121
1122 shoppingItemImpl.resetOriginalValues();
1123
1124 return shoppingItemImpl;
1125 }
1126
1127 @Override
1128 public int compareTo(ShoppingItem shoppingItem) {
1129 int value = 0;
1130
1131 if (getItemId() < shoppingItem.getItemId()) {
1132 value = -1;
1133 }
1134 else if (getItemId() > shoppingItem.getItemId()) {
1135 value = 1;
1136 }
1137 else {
1138 value = 0;
1139 }
1140
1141 if (value != 0) {
1142 return value;
1143 }
1144
1145 return 0;
1146 }
1147
1148 @Override
1149 public boolean equals(Object obj) {
1150 if (this == obj) {
1151 return true;
1152 }
1153
1154 if (!(obj instanceof ShoppingItem)) {
1155 return false;
1156 }
1157
1158 ShoppingItem shoppingItem = (ShoppingItem)obj;
1159
1160 long primaryKey = shoppingItem.getPrimaryKey();
1161
1162 if (getPrimaryKey() == primaryKey) {
1163 return true;
1164 }
1165 else {
1166 return false;
1167 }
1168 }
1169
1170 @Override
1171 public int hashCode() {
1172 return (int)getPrimaryKey();
1173 }
1174
1175 @Override
1176 public boolean isEntityCacheEnabled() {
1177 return ENTITY_CACHE_ENABLED;
1178 }
1179
1180 @Override
1181 public boolean isFinderCacheEnabled() {
1182 return FINDER_CACHE_ENABLED;
1183 }
1184
1185 @Override
1186 public void resetOriginalValues() {
1187 ShoppingItemModelImpl shoppingItemModelImpl = this;
1188
1189 shoppingItemModelImpl._originalGroupId = shoppingItemModelImpl._groupId;
1190
1191 shoppingItemModelImpl._setOriginalGroupId = false;
1192
1193 shoppingItemModelImpl._originalCompanyId = shoppingItemModelImpl._companyId;
1194
1195 shoppingItemModelImpl._setOriginalCompanyId = false;
1196
1197 shoppingItemModelImpl._originalCategoryId = shoppingItemModelImpl._categoryId;
1198
1199 shoppingItemModelImpl._setOriginalCategoryId = false;
1200
1201 shoppingItemModelImpl._originalSku = shoppingItemModelImpl._sku;
1202
1203 shoppingItemModelImpl._originalSmallImageId = shoppingItemModelImpl._smallImageId;
1204
1205 shoppingItemModelImpl._setOriginalSmallImageId = false;
1206
1207 shoppingItemModelImpl._originalMediumImageId = shoppingItemModelImpl._mediumImageId;
1208
1209 shoppingItemModelImpl._setOriginalMediumImageId = false;
1210
1211 shoppingItemModelImpl._originalLargeImageId = shoppingItemModelImpl._largeImageId;
1212
1213 shoppingItemModelImpl._setOriginalLargeImageId = false;
1214
1215 shoppingItemModelImpl._columnBitmask = 0;
1216 }
1217
1218 @Override
1219 public CacheModel<ShoppingItem> toCacheModel() {
1220 ShoppingItemCacheModel shoppingItemCacheModel = new ShoppingItemCacheModel();
1221
1222 shoppingItemCacheModel.itemId = getItemId();
1223
1224 shoppingItemCacheModel.groupId = getGroupId();
1225
1226 shoppingItemCacheModel.companyId = getCompanyId();
1227
1228 shoppingItemCacheModel.userId = getUserId();
1229
1230 shoppingItemCacheModel.userName = getUserName();
1231
1232 String userName = shoppingItemCacheModel.userName;
1233
1234 if ((userName != null) && (userName.length() == 0)) {
1235 shoppingItemCacheModel.userName = null;
1236 }
1237
1238 Date createDate = getCreateDate();
1239
1240 if (createDate != null) {
1241 shoppingItemCacheModel.createDate = createDate.getTime();
1242 }
1243 else {
1244 shoppingItemCacheModel.createDate = Long.MIN_VALUE;
1245 }
1246
1247 Date modifiedDate = getModifiedDate();
1248
1249 if (modifiedDate != null) {
1250 shoppingItemCacheModel.modifiedDate = modifiedDate.getTime();
1251 }
1252 else {
1253 shoppingItemCacheModel.modifiedDate = Long.MIN_VALUE;
1254 }
1255
1256 shoppingItemCacheModel.categoryId = getCategoryId();
1257
1258 shoppingItemCacheModel.sku = getSku();
1259
1260 String sku = shoppingItemCacheModel.sku;
1261
1262 if ((sku != null) && (sku.length() == 0)) {
1263 shoppingItemCacheModel.sku = null;
1264 }
1265
1266 shoppingItemCacheModel.name = getName();
1267
1268 String name = shoppingItemCacheModel.name;
1269
1270 if ((name != null) && (name.length() == 0)) {
1271 shoppingItemCacheModel.name = null;
1272 }
1273
1274 shoppingItemCacheModel.description = getDescription();
1275
1276 String description = shoppingItemCacheModel.description;
1277
1278 if ((description != null) && (description.length() == 0)) {
1279 shoppingItemCacheModel.description = null;
1280 }
1281
1282 shoppingItemCacheModel.properties = getProperties();
1283
1284 String properties = shoppingItemCacheModel.properties;
1285
1286 if ((properties != null) && (properties.length() == 0)) {
1287 shoppingItemCacheModel.properties = null;
1288 }
1289
1290 shoppingItemCacheModel.fields = getFields();
1291
1292 shoppingItemCacheModel.fieldsQuantities = getFieldsQuantities();
1293
1294 String fieldsQuantities = shoppingItemCacheModel.fieldsQuantities;
1295
1296 if ((fieldsQuantities != null) && (fieldsQuantities.length() == 0)) {
1297 shoppingItemCacheModel.fieldsQuantities = null;
1298 }
1299
1300 shoppingItemCacheModel.minQuantity = getMinQuantity();
1301
1302 shoppingItemCacheModel.maxQuantity = getMaxQuantity();
1303
1304 shoppingItemCacheModel.price = getPrice();
1305
1306 shoppingItemCacheModel.discount = getDiscount();
1307
1308 shoppingItemCacheModel.taxable = getTaxable();
1309
1310 shoppingItemCacheModel.shipping = getShipping();
1311
1312 shoppingItemCacheModel.useShippingFormula = getUseShippingFormula();
1313
1314 shoppingItemCacheModel.requiresShipping = getRequiresShipping();
1315
1316 shoppingItemCacheModel.stockQuantity = getStockQuantity();
1317
1318 shoppingItemCacheModel.featured = getFeatured();
1319
1320 shoppingItemCacheModel.sale = getSale();
1321
1322 shoppingItemCacheModel.smallImage = getSmallImage();
1323
1324 shoppingItemCacheModel.smallImageId = getSmallImageId();
1325
1326 shoppingItemCacheModel.smallImageURL = getSmallImageURL();
1327
1328 String smallImageURL = shoppingItemCacheModel.smallImageURL;
1329
1330 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
1331 shoppingItemCacheModel.smallImageURL = null;
1332 }
1333
1334 shoppingItemCacheModel.mediumImage = getMediumImage();
1335
1336 shoppingItemCacheModel.mediumImageId = getMediumImageId();
1337
1338 shoppingItemCacheModel.mediumImageURL = getMediumImageURL();
1339
1340 String mediumImageURL = shoppingItemCacheModel.mediumImageURL;
1341
1342 if ((mediumImageURL != null) && (mediumImageURL.length() == 0)) {
1343 shoppingItemCacheModel.mediumImageURL = null;
1344 }
1345
1346 shoppingItemCacheModel.largeImage = getLargeImage();
1347
1348 shoppingItemCacheModel.largeImageId = getLargeImageId();
1349
1350 shoppingItemCacheModel.largeImageURL = getLargeImageURL();
1351
1352 String largeImageURL = shoppingItemCacheModel.largeImageURL;
1353
1354 if ((largeImageURL != null) && (largeImageURL.length() == 0)) {
1355 shoppingItemCacheModel.largeImageURL = null;
1356 }
1357
1358 return shoppingItemCacheModel;
1359 }
1360
1361 @Override
1362 public String toString() {
1363 StringBundler sb = new StringBundler(69);
1364
1365 sb.append("{itemId=");
1366 sb.append(getItemId());
1367 sb.append(", groupId=");
1368 sb.append(getGroupId());
1369 sb.append(", companyId=");
1370 sb.append(getCompanyId());
1371 sb.append(", userId=");
1372 sb.append(getUserId());
1373 sb.append(", userName=");
1374 sb.append(getUserName());
1375 sb.append(", createDate=");
1376 sb.append(getCreateDate());
1377 sb.append(", modifiedDate=");
1378 sb.append(getModifiedDate());
1379 sb.append(", categoryId=");
1380 sb.append(getCategoryId());
1381 sb.append(", sku=");
1382 sb.append(getSku());
1383 sb.append(", name=");
1384 sb.append(getName());
1385 sb.append(", description=");
1386 sb.append(getDescription());
1387 sb.append(", properties=");
1388 sb.append(getProperties());
1389 sb.append(", fields=");
1390 sb.append(getFields());
1391 sb.append(", fieldsQuantities=");
1392 sb.append(getFieldsQuantities());
1393 sb.append(", minQuantity=");
1394 sb.append(getMinQuantity());
1395 sb.append(", maxQuantity=");
1396 sb.append(getMaxQuantity());
1397 sb.append(", price=");
1398 sb.append(getPrice());
1399 sb.append(", discount=");
1400 sb.append(getDiscount());
1401 sb.append(", taxable=");
1402 sb.append(getTaxable());
1403 sb.append(", shipping=");
1404 sb.append(getShipping());
1405 sb.append(", useShippingFormula=");
1406 sb.append(getUseShippingFormula());
1407 sb.append(", requiresShipping=");
1408 sb.append(getRequiresShipping());
1409 sb.append(", stockQuantity=");
1410 sb.append(getStockQuantity());
1411 sb.append(", featured=");
1412 sb.append(getFeatured());
1413 sb.append(", sale=");
1414 sb.append(getSale());
1415 sb.append(", smallImage=");
1416 sb.append(getSmallImage());
1417 sb.append(", smallImageId=");
1418 sb.append(getSmallImageId());
1419 sb.append(", smallImageURL=");
1420 sb.append(getSmallImageURL());
1421 sb.append(", mediumImage=");
1422 sb.append(getMediumImage());
1423 sb.append(", mediumImageId=");
1424 sb.append(getMediumImageId());
1425 sb.append(", mediumImageURL=");
1426 sb.append(getMediumImageURL());
1427 sb.append(", largeImage=");
1428 sb.append(getLargeImage());
1429 sb.append(", largeImageId=");
1430 sb.append(getLargeImageId());
1431 sb.append(", largeImageURL=");
1432 sb.append(getLargeImageURL());
1433 sb.append("}");
1434
1435 return sb.toString();
1436 }
1437
1438 @Override
1439 public String toXmlString() {
1440 StringBundler sb = new StringBundler(106);
1441
1442 sb.append("<model><model-name>");
1443 sb.append("com.liferay.portlet.shopping.model.ShoppingItem");
1444 sb.append("</model-name>");
1445
1446 sb.append(
1447 "<column><column-name>itemId</column-name><column-value><![CDATA[");
1448 sb.append(getItemId());
1449 sb.append("]]></column-value></column>");
1450 sb.append(
1451 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1452 sb.append(getGroupId());
1453 sb.append("]]></column-value></column>");
1454 sb.append(
1455 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1456 sb.append(getCompanyId());
1457 sb.append("]]></column-value></column>");
1458 sb.append(
1459 "<column><column-name>userId</column-name><column-value><![CDATA[");
1460 sb.append(getUserId());
1461 sb.append("]]></column-value></column>");
1462 sb.append(
1463 "<column><column-name>userName</column-name><column-value><![CDATA[");
1464 sb.append(getUserName());
1465 sb.append("]]></column-value></column>");
1466 sb.append(
1467 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1468 sb.append(getCreateDate());
1469 sb.append("]]></column-value></column>");
1470 sb.append(
1471 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1472 sb.append(getModifiedDate());
1473 sb.append("]]></column-value></column>");
1474 sb.append(
1475 "<column><column-name>categoryId</column-name><column-value><![CDATA[");
1476 sb.append(getCategoryId());
1477 sb.append("]]></column-value></column>");
1478 sb.append(
1479 "<column><column-name>sku</column-name><column-value><![CDATA[");
1480 sb.append(getSku());
1481 sb.append("]]></column-value></column>");
1482 sb.append(
1483 "<column><column-name>name</column-name><column-value><![CDATA[");
1484 sb.append(getName());
1485 sb.append("]]></column-value></column>");
1486 sb.append(
1487 "<column><column-name>description</column-name><column-value><![CDATA[");
1488 sb.append(getDescription());
1489 sb.append("]]></column-value></column>");
1490 sb.append(
1491 "<column><column-name>properties</column-name><column-value><![CDATA[");
1492 sb.append(getProperties());
1493 sb.append("]]></column-value></column>");
1494 sb.append(
1495 "<column><column-name>fields</column-name><column-value><![CDATA[");
1496 sb.append(getFields());
1497 sb.append("]]></column-value></column>");
1498 sb.append(
1499 "<column><column-name>fieldsQuantities</column-name><column-value><![CDATA[");
1500 sb.append(getFieldsQuantities());
1501 sb.append("]]></column-value></column>");
1502 sb.append(
1503 "<column><column-name>minQuantity</column-name><column-value><![CDATA[");
1504 sb.append(getMinQuantity());
1505 sb.append("]]></column-value></column>");
1506 sb.append(
1507 "<column><column-name>maxQuantity</column-name><column-value><![CDATA[");
1508 sb.append(getMaxQuantity());
1509 sb.append("]]></column-value></column>");
1510 sb.append(
1511 "<column><column-name>price</column-name><column-value><![CDATA[");
1512 sb.append(getPrice());
1513 sb.append("]]></column-value></column>");
1514 sb.append(
1515 "<column><column-name>discount</column-name><column-value><![CDATA[");
1516 sb.append(getDiscount());
1517 sb.append("]]></column-value></column>");
1518 sb.append(
1519 "<column><column-name>taxable</column-name><column-value><![CDATA[");
1520 sb.append(getTaxable());
1521 sb.append("]]></column-value></column>");
1522 sb.append(
1523 "<column><column-name>shipping</column-name><column-value><![CDATA[");
1524 sb.append(getShipping());
1525 sb.append("]]></column-value></column>");
1526 sb.append(
1527 "<column><column-name>useShippingFormula</column-name><column-value><![CDATA[");
1528 sb.append(getUseShippingFormula());
1529 sb.append("]]></column-value></column>");
1530 sb.append(
1531 "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
1532 sb.append(getRequiresShipping());
1533 sb.append("]]></column-value></column>");
1534 sb.append(
1535 "<column><column-name>stockQuantity</column-name><column-value><![CDATA[");
1536 sb.append(getStockQuantity());
1537 sb.append("]]></column-value></column>");
1538 sb.append(
1539 "<column><column-name>featured</column-name><column-value><![CDATA[");
1540 sb.append(getFeatured());
1541 sb.append("]]></column-value></column>");
1542 sb.append(
1543 "<column><column-name>sale</column-name><column-value><![CDATA[");
1544 sb.append(getSale());
1545 sb.append("]]></column-value></column>");
1546 sb.append(
1547 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1548 sb.append(getSmallImage());
1549 sb.append("]]></column-value></column>");
1550 sb.append(
1551 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1552 sb.append(getSmallImageId());
1553 sb.append("]]></column-value></column>");
1554 sb.append(
1555 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1556 sb.append(getSmallImageURL());
1557 sb.append("]]></column-value></column>");
1558 sb.append(
1559 "<column><column-name>mediumImage</column-name><column-value><![CDATA[");
1560 sb.append(getMediumImage());
1561 sb.append("]]></column-value></column>");
1562 sb.append(
1563 "<column><column-name>mediumImageId</column-name><column-value><![CDATA[");
1564 sb.append(getMediumImageId());
1565 sb.append("]]></column-value></column>");
1566 sb.append(
1567 "<column><column-name>mediumImageURL</column-name><column-value><![CDATA[");
1568 sb.append(getMediumImageURL());
1569 sb.append("]]></column-value></column>");
1570 sb.append(
1571 "<column><column-name>largeImage</column-name><column-value><![CDATA[");
1572 sb.append(getLargeImage());
1573 sb.append("]]></column-value></column>");
1574 sb.append(
1575 "<column><column-name>largeImageId</column-name><column-value><![CDATA[");
1576 sb.append(getLargeImageId());
1577 sb.append("]]></column-value></column>");
1578 sb.append(
1579 "<column><column-name>largeImageURL</column-name><column-value><![CDATA[");
1580 sb.append(getLargeImageURL());
1581 sb.append("]]></column-value></column>");
1582
1583 sb.append("</model>");
1584
1585 return sb.toString();
1586 }
1587
1588 private static final ClassLoader _classLoader = ShoppingItem.class.getClassLoader();
1589 private static final Class<?>[] _escapedModelInterfaces = new Class[] {
1590 ShoppingItem.class
1591 };
1592 private long _itemId;
1593 private long _groupId;
1594 private long _originalGroupId;
1595 private boolean _setOriginalGroupId;
1596 private long _companyId;
1597 private long _originalCompanyId;
1598 private boolean _setOriginalCompanyId;
1599 private long _userId;
1600 private String _userName;
1601 private Date _createDate;
1602 private Date _modifiedDate;
1603 private long _categoryId;
1604 private long _originalCategoryId;
1605 private boolean _setOriginalCategoryId;
1606 private String _sku;
1607 private String _originalSku;
1608 private String _name;
1609 private String _description;
1610 private String _properties;
1611 private boolean _fields;
1612 private String _fieldsQuantities;
1613 private int _minQuantity;
1614 private int _maxQuantity;
1615 private double _price;
1616 private double _discount;
1617 private boolean _taxable;
1618 private double _shipping;
1619 private boolean _useShippingFormula;
1620 private boolean _requiresShipping;
1621 private int _stockQuantity;
1622 private boolean _featured;
1623 private boolean _sale;
1624 private boolean _smallImage;
1625 private long _smallImageId;
1626 private long _originalSmallImageId;
1627 private boolean _setOriginalSmallImageId;
1628 private String _smallImageURL;
1629 private boolean _mediumImage;
1630 private long _mediumImageId;
1631 private long _originalMediumImageId;
1632 private boolean _setOriginalMediumImageId;
1633 private String _mediumImageURL;
1634 private boolean _largeImage;
1635 private long _largeImageId;
1636 private long _originalLargeImageId;
1637 private boolean _setOriginalLargeImageId;
1638 private String _largeImageURL;
1639 private long _columnBitmask;
1640 private ShoppingItem _escapedModel;
1641 }