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.List;
042
043
056 @JSON(strict = true)
057 public class ShoppingItemModelImpl extends BaseModelImpl<ShoppingItem>
058 implements ShoppingItemModel {
059
064 public static final String TABLE_NAME = "ShoppingItem";
065 public static final Object[][] TABLE_COLUMNS = {
066 { "itemId", Types.BIGINT },
067 { "groupId", Types.BIGINT },
068 { "companyId", Types.BIGINT },
069 { "userId", Types.BIGINT },
070 { "userName", Types.VARCHAR },
071 { "createDate", Types.TIMESTAMP },
072 { "modifiedDate", Types.TIMESTAMP },
073 { "categoryId", Types.BIGINT },
074 { "sku", Types.VARCHAR },
075 { "name", Types.VARCHAR },
076 { "description", Types.VARCHAR },
077 { "properties", Types.VARCHAR },
078 { "fields_", Types.BOOLEAN },
079 { "fieldsQuantities", Types.VARCHAR },
080 { "minQuantity", Types.INTEGER },
081 { "maxQuantity", Types.INTEGER },
082 { "price", Types.DOUBLE },
083 { "discount", Types.DOUBLE },
084 { "taxable", Types.BOOLEAN },
085 { "shipping", Types.DOUBLE },
086 { "useShippingFormula", Types.BOOLEAN },
087 { "requiresShipping", Types.BOOLEAN },
088 { "stockQuantity", Types.INTEGER },
089 { "featured_", Types.BOOLEAN },
090 { "sale_", Types.BOOLEAN },
091 { "smallImage", Types.BOOLEAN },
092 { "smallImageId", Types.BIGINT },
093 { "smallImageURL", Types.VARCHAR },
094 { "mediumImage", Types.BOOLEAN },
095 { "mediumImageId", Types.BIGINT },
096 { "mediumImageURL", Types.VARCHAR },
097 { "largeImage", Types.BOOLEAN },
098 { "largeImageId", Types.BIGINT },
099 { "largeImageURL", Types.VARCHAR }
100 };
101 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)";
102 public static final String TABLE_SQL_DROP = "drop table ShoppingItem";
103 public static final String ORDER_BY_JPQL = " ORDER BY shoppingItem.itemId ASC";
104 public static final String ORDER_BY_SQL = " ORDER BY ShoppingItem.itemId ASC";
105 public static final String DATA_SOURCE = "liferayDataSource";
106 public static final String SESSION_FACTORY = "liferaySessionFactory";
107 public static final String TX_MANAGER = "liferayTransactionManager";
108 public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
109 "value.object.entity.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
110 true);
111 public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
112 "value.object.finder.cache.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
113 true);
114 public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.portal.util.PropsUtil.get(
115 "value.object.column.bitmask.enabled.com.liferay.portlet.shopping.model.ShoppingItem"),
116 true);
117 public static long CATEGORYID_COLUMN_BITMASK = 1L;
118 public static long COMPANYID_COLUMN_BITMASK = 2L;
119 public static long GROUPID_COLUMN_BITMASK = 4L;
120 public static long LARGEIMAGEID_COLUMN_BITMASK = 8L;
121 public static long MEDIUMIMAGEID_COLUMN_BITMASK = 16L;
122 public static long SKU_COLUMN_BITMASK = 32L;
123 public static long SMALLIMAGEID_COLUMN_BITMASK = 64L;
124
125
131 public static ShoppingItem toModel(ShoppingItemSoap soapModel) {
132 ShoppingItem model = new ShoppingItemImpl();
133
134 model.setItemId(soapModel.getItemId());
135 model.setGroupId(soapModel.getGroupId());
136 model.setCompanyId(soapModel.getCompanyId());
137 model.setUserId(soapModel.getUserId());
138 model.setUserName(soapModel.getUserName());
139 model.setCreateDate(soapModel.getCreateDate());
140 model.setModifiedDate(soapModel.getModifiedDate());
141 model.setCategoryId(soapModel.getCategoryId());
142 model.setSku(soapModel.getSku());
143 model.setName(soapModel.getName());
144 model.setDescription(soapModel.getDescription());
145 model.setProperties(soapModel.getProperties());
146 model.setFields(soapModel.getFields());
147 model.setFieldsQuantities(soapModel.getFieldsQuantities());
148 model.setMinQuantity(soapModel.getMinQuantity());
149 model.setMaxQuantity(soapModel.getMaxQuantity());
150 model.setPrice(soapModel.getPrice());
151 model.setDiscount(soapModel.getDiscount());
152 model.setTaxable(soapModel.getTaxable());
153 model.setShipping(soapModel.getShipping());
154 model.setUseShippingFormula(soapModel.getUseShippingFormula());
155 model.setRequiresShipping(soapModel.getRequiresShipping());
156 model.setStockQuantity(soapModel.getStockQuantity());
157 model.setFeatured(soapModel.getFeatured());
158 model.setSale(soapModel.getSale());
159 model.setSmallImage(soapModel.getSmallImage());
160 model.setSmallImageId(soapModel.getSmallImageId());
161 model.setSmallImageURL(soapModel.getSmallImageURL());
162 model.setMediumImage(soapModel.getMediumImage());
163 model.setMediumImageId(soapModel.getMediumImageId());
164 model.setMediumImageURL(soapModel.getMediumImageURL());
165 model.setLargeImage(soapModel.getLargeImage());
166 model.setLargeImageId(soapModel.getLargeImageId());
167 model.setLargeImageURL(soapModel.getLargeImageURL());
168
169 return model;
170 }
171
172
178 public static List<ShoppingItem> toModels(ShoppingItemSoap[] soapModels) {
179 List<ShoppingItem> models = new ArrayList<ShoppingItem>(soapModels.length);
180
181 for (ShoppingItemSoap soapModel : soapModels) {
182 models.add(toModel(soapModel));
183 }
184
185 return models;
186 }
187
188 public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.portal.util.PropsUtil.get(
189 "lock.expiration.time.com.liferay.portlet.shopping.model.ShoppingItem"));
190
191 public ShoppingItemModelImpl() {
192 }
193
194 public long getPrimaryKey() {
195 return _itemId;
196 }
197
198 public void setPrimaryKey(long primaryKey) {
199 setItemId(primaryKey);
200 }
201
202 public Serializable getPrimaryKeyObj() {
203 return new Long(_itemId);
204 }
205
206 public void setPrimaryKeyObj(Serializable primaryKeyObj) {
207 setPrimaryKey(((Long)primaryKeyObj).longValue());
208 }
209
210 public Class<?> getModelClass() {
211 return ShoppingItem.class;
212 }
213
214 public String getModelClassName() {
215 return ShoppingItem.class.getName();
216 }
217
218 @JSON
219 public long getItemId() {
220 return _itemId;
221 }
222
223 public void setItemId(long itemId) {
224 _columnBitmask = -1L;
225
226 _itemId = itemId;
227 }
228
229 @JSON
230 public long getGroupId() {
231 return _groupId;
232 }
233
234 public void setGroupId(long groupId) {
235 _columnBitmask |= GROUPID_COLUMN_BITMASK;
236
237 if (!_setOriginalGroupId) {
238 _setOriginalGroupId = true;
239
240 _originalGroupId = _groupId;
241 }
242
243 _groupId = groupId;
244 }
245
246 public long getOriginalGroupId() {
247 return _originalGroupId;
248 }
249
250 @JSON
251 public long getCompanyId() {
252 return _companyId;
253 }
254
255 public void setCompanyId(long companyId) {
256 _columnBitmask |= COMPANYID_COLUMN_BITMASK;
257
258 if (!_setOriginalCompanyId) {
259 _setOriginalCompanyId = true;
260
261 _originalCompanyId = _companyId;
262 }
263
264 _companyId = companyId;
265 }
266
267 public long getOriginalCompanyId() {
268 return _originalCompanyId;
269 }
270
271 @JSON
272 public long getUserId() {
273 return _userId;
274 }
275
276 public void setUserId(long userId) {
277 _userId = userId;
278 }
279
280 public String getUserUuid() throws SystemException {
281 return PortalUtil.getUserValue(getUserId(), "uuid", _userUuid);
282 }
283
284 public void setUserUuid(String userUuid) {
285 _userUuid = userUuid;
286 }
287
288 @JSON
289 public String getUserName() {
290 if (_userName == null) {
291 return StringPool.BLANK;
292 }
293 else {
294 return _userName;
295 }
296 }
297
298 public void setUserName(String userName) {
299 _userName = userName;
300 }
301
302 @JSON
303 public Date getCreateDate() {
304 return _createDate;
305 }
306
307 public void setCreateDate(Date createDate) {
308 _createDate = createDate;
309 }
310
311 @JSON
312 public Date getModifiedDate() {
313 return _modifiedDate;
314 }
315
316 public void setModifiedDate(Date modifiedDate) {
317 _modifiedDate = modifiedDate;
318 }
319
320 @JSON
321 public long getCategoryId() {
322 return _categoryId;
323 }
324
325 public void setCategoryId(long categoryId) {
326 _columnBitmask |= CATEGORYID_COLUMN_BITMASK;
327
328 if (!_setOriginalCategoryId) {
329 _setOriginalCategoryId = true;
330
331 _originalCategoryId = _categoryId;
332 }
333
334 _categoryId = categoryId;
335 }
336
337 public long getOriginalCategoryId() {
338 return _originalCategoryId;
339 }
340
341 @JSON
342 public String getSku() {
343 if (_sku == null) {
344 return StringPool.BLANK;
345 }
346 else {
347 return _sku;
348 }
349 }
350
351 public void setSku(String sku) {
352 _columnBitmask |= SKU_COLUMN_BITMASK;
353
354 if (_originalSku == null) {
355 _originalSku = _sku;
356 }
357
358 _sku = sku;
359 }
360
361 public String getOriginalSku() {
362 return GetterUtil.getString(_originalSku);
363 }
364
365 @JSON
366 public String getName() {
367 if (_name == null) {
368 return StringPool.BLANK;
369 }
370 else {
371 return _name;
372 }
373 }
374
375 public void setName(String name) {
376 _name = name;
377 }
378
379 @JSON
380 public String getDescription() {
381 if (_description == null) {
382 return StringPool.BLANK;
383 }
384 else {
385 return _description;
386 }
387 }
388
389 public void setDescription(String description) {
390 _description = description;
391 }
392
393 @JSON
394 public String getProperties() {
395 if (_properties == null) {
396 return StringPool.BLANK;
397 }
398 else {
399 return _properties;
400 }
401 }
402
403 public void setProperties(String properties) {
404 _properties = properties;
405 }
406
407 @JSON
408 public boolean getFields() {
409 return _fields;
410 }
411
412 public boolean isFields() {
413 return _fields;
414 }
415
416 public void setFields(boolean fields) {
417 _fields = fields;
418 }
419
420 @JSON
421 public String getFieldsQuantities() {
422 if (_fieldsQuantities == null) {
423 return StringPool.BLANK;
424 }
425 else {
426 return _fieldsQuantities;
427 }
428 }
429
430 public void setFieldsQuantities(String fieldsQuantities) {
431 _fieldsQuantities = fieldsQuantities;
432 }
433
434 @JSON
435 public int getMinQuantity() {
436 return _minQuantity;
437 }
438
439 public void setMinQuantity(int minQuantity) {
440 _minQuantity = minQuantity;
441 }
442
443 @JSON
444 public int getMaxQuantity() {
445 return _maxQuantity;
446 }
447
448 public void setMaxQuantity(int maxQuantity) {
449 _maxQuantity = maxQuantity;
450 }
451
452 @JSON
453 public double getPrice() {
454 return _price;
455 }
456
457 public void setPrice(double price) {
458 _price = price;
459 }
460
461 @JSON
462 public double getDiscount() {
463 return _discount;
464 }
465
466 public void setDiscount(double discount) {
467 _discount = discount;
468 }
469
470 @JSON
471 public boolean getTaxable() {
472 return _taxable;
473 }
474
475 public boolean isTaxable() {
476 return _taxable;
477 }
478
479 public void setTaxable(boolean taxable) {
480 _taxable = taxable;
481 }
482
483 @JSON
484 public double getShipping() {
485 return _shipping;
486 }
487
488 public void setShipping(double shipping) {
489 _shipping = shipping;
490 }
491
492 @JSON
493 public boolean getUseShippingFormula() {
494 return _useShippingFormula;
495 }
496
497 public boolean isUseShippingFormula() {
498 return _useShippingFormula;
499 }
500
501 public void setUseShippingFormula(boolean useShippingFormula) {
502 _useShippingFormula = useShippingFormula;
503 }
504
505 @JSON
506 public boolean getRequiresShipping() {
507 return _requiresShipping;
508 }
509
510 public boolean isRequiresShipping() {
511 return _requiresShipping;
512 }
513
514 public void setRequiresShipping(boolean requiresShipping) {
515 _requiresShipping = requiresShipping;
516 }
517
518 @JSON
519 public int getStockQuantity() {
520 return _stockQuantity;
521 }
522
523 public void setStockQuantity(int stockQuantity) {
524 _stockQuantity = stockQuantity;
525 }
526
527 @JSON
528 public boolean getFeatured() {
529 return _featured;
530 }
531
532 public boolean isFeatured() {
533 return _featured;
534 }
535
536 public void setFeatured(boolean featured) {
537 _featured = featured;
538 }
539
540 @JSON
541 public boolean getSale() {
542 return _sale;
543 }
544
545 public boolean isSale() {
546 return _sale;
547 }
548
549 public void setSale(boolean sale) {
550 _sale = sale;
551 }
552
553 @JSON
554 public boolean getSmallImage() {
555 return _smallImage;
556 }
557
558 public boolean isSmallImage() {
559 return _smallImage;
560 }
561
562 public void setSmallImage(boolean smallImage) {
563 _smallImage = smallImage;
564 }
565
566 @JSON
567 public long getSmallImageId() {
568 return _smallImageId;
569 }
570
571 public void setSmallImageId(long smallImageId) {
572 _columnBitmask |= SMALLIMAGEID_COLUMN_BITMASK;
573
574 if (!_setOriginalSmallImageId) {
575 _setOriginalSmallImageId = true;
576
577 _originalSmallImageId = _smallImageId;
578 }
579
580 _smallImageId = smallImageId;
581 }
582
583 public long getOriginalSmallImageId() {
584 return _originalSmallImageId;
585 }
586
587 @JSON
588 public String getSmallImageURL() {
589 if (_smallImageURL == null) {
590 return StringPool.BLANK;
591 }
592 else {
593 return _smallImageURL;
594 }
595 }
596
597 public void setSmallImageURL(String smallImageURL) {
598 _smallImageURL = smallImageURL;
599 }
600
601 @JSON
602 public boolean getMediumImage() {
603 return _mediumImage;
604 }
605
606 public boolean isMediumImage() {
607 return _mediumImage;
608 }
609
610 public void setMediumImage(boolean mediumImage) {
611 _mediumImage = mediumImage;
612 }
613
614 @JSON
615 public long getMediumImageId() {
616 return _mediumImageId;
617 }
618
619 public void setMediumImageId(long mediumImageId) {
620 _columnBitmask |= MEDIUMIMAGEID_COLUMN_BITMASK;
621
622 if (!_setOriginalMediumImageId) {
623 _setOriginalMediumImageId = true;
624
625 _originalMediumImageId = _mediumImageId;
626 }
627
628 _mediumImageId = mediumImageId;
629 }
630
631 public long getOriginalMediumImageId() {
632 return _originalMediumImageId;
633 }
634
635 @JSON
636 public String getMediumImageURL() {
637 if (_mediumImageURL == null) {
638 return StringPool.BLANK;
639 }
640 else {
641 return _mediumImageURL;
642 }
643 }
644
645 public void setMediumImageURL(String mediumImageURL) {
646 _mediumImageURL = mediumImageURL;
647 }
648
649 @JSON
650 public boolean getLargeImage() {
651 return _largeImage;
652 }
653
654 public boolean isLargeImage() {
655 return _largeImage;
656 }
657
658 public void setLargeImage(boolean largeImage) {
659 _largeImage = largeImage;
660 }
661
662 @JSON
663 public long getLargeImageId() {
664 return _largeImageId;
665 }
666
667 public void setLargeImageId(long largeImageId) {
668 _columnBitmask |= LARGEIMAGEID_COLUMN_BITMASK;
669
670 if (!_setOriginalLargeImageId) {
671 _setOriginalLargeImageId = true;
672
673 _originalLargeImageId = _largeImageId;
674 }
675
676 _largeImageId = largeImageId;
677 }
678
679 public long getOriginalLargeImageId() {
680 return _originalLargeImageId;
681 }
682
683 @JSON
684 public String getLargeImageURL() {
685 if (_largeImageURL == null) {
686 return StringPool.BLANK;
687 }
688 else {
689 return _largeImageURL;
690 }
691 }
692
693 public void setLargeImageURL(String largeImageURL) {
694 _largeImageURL = largeImageURL;
695 }
696
697 public long getColumnBitmask() {
698 return _columnBitmask;
699 }
700
701 @Override
702 public ShoppingItem toEscapedModel() {
703 if (_escapedModelProxy == null) {
704 _escapedModelProxy = (ShoppingItem)ProxyUtil.newProxyInstance(_classLoader,
705 _escapedModelProxyInterfaces,
706 new AutoEscapeBeanHandler(this));
707 }
708
709 return _escapedModelProxy;
710 }
711
712 @Override
713 public ExpandoBridge getExpandoBridge() {
714 if (_expandoBridge == null) {
715 _expandoBridge = ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(),
716 ShoppingItem.class.getName(), getPrimaryKey());
717 }
718
719 return _expandoBridge;
720 }
721
722 @Override
723 public void setExpandoBridgeAttributes(ServiceContext serviceContext) {
724 getExpandoBridge().setAttributes(serviceContext);
725 }
726
727 @Override
728 public Object clone() {
729 ShoppingItemImpl shoppingItemImpl = new ShoppingItemImpl();
730
731 shoppingItemImpl.setItemId(getItemId());
732 shoppingItemImpl.setGroupId(getGroupId());
733 shoppingItemImpl.setCompanyId(getCompanyId());
734 shoppingItemImpl.setUserId(getUserId());
735 shoppingItemImpl.setUserName(getUserName());
736 shoppingItemImpl.setCreateDate(getCreateDate());
737 shoppingItemImpl.setModifiedDate(getModifiedDate());
738 shoppingItemImpl.setCategoryId(getCategoryId());
739 shoppingItemImpl.setSku(getSku());
740 shoppingItemImpl.setName(getName());
741 shoppingItemImpl.setDescription(getDescription());
742 shoppingItemImpl.setProperties(getProperties());
743 shoppingItemImpl.setFields(getFields());
744 shoppingItemImpl.setFieldsQuantities(getFieldsQuantities());
745 shoppingItemImpl.setMinQuantity(getMinQuantity());
746 shoppingItemImpl.setMaxQuantity(getMaxQuantity());
747 shoppingItemImpl.setPrice(getPrice());
748 shoppingItemImpl.setDiscount(getDiscount());
749 shoppingItemImpl.setTaxable(getTaxable());
750 shoppingItemImpl.setShipping(getShipping());
751 shoppingItemImpl.setUseShippingFormula(getUseShippingFormula());
752 shoppingItemImpl.setRequiresShipping(getRequiresShipping());
753 shoppingItemImpl.setStockQuantity(getStockQuantity());
754 shoppingItemImpl.setFeatured(getFeatured());
755 shoppingItemImpl.setSale(getSale());
756 shoppingItemImpl.setSmallImage(getSmallImage());
757 shoppingItemImpl.setSmallImageId(getSmallImageId());
758 shoppingItemImpl.setSmallImageURL(getSmallImageURL());
759 shoppingItemImpl.setMediumImage(getMediumImage());
760 shoppingItemImpl.setMediumImageId(getMediumImageId());
761 shoppingItemImpl.setMediumImageURL(getMediumImageURL());
762 shoppingItemImpl.setLargeImage(getLargeImage());
763 shoppingItemImpl.setLargeImageId(getLargeImageId());
764 shoppingItemImpl.setLargeImageURL(getLargeImageURL());
765
766 shoppingItemImpl.resetOriginalValues();
767
768 return shoppingItemImpl;
769 }
770
771 public int compareTo(ShoppingItem shoppingItem) {
772 int value = 0;
773
774 if (getItemId() < shoppingItem.getItemId()) {
775 value = -1;
776 }
777 else if (getItemId() > shoppingItem.getItemId()) {
778 value = 1;
779 }
780 else {
781 value = 0;
782 }
783
784 if (value != 0) {
785 return value;
786 }
787
788 return 0;
789 }
790
791 @Override
792 public boolean equals(Object obj) {
793 if (obj == null) {
794 return false;
795 }
796
797 ShoppingItem shoppingItem = null;
798
799 try {
800 shoppingItem = (ShoppingItem)obj;
801 }
802 catch (ClassCastException cce) {
803 return false;
804 }
805
806 long primaryKey = shoppingItem.getPrimaryKey();
807
808 if (getPrimaryKey() == primaryKey) {
809 return true;
810 }
811 else {
812 return false;
813 }
814 }
815
816 @Override
817 public int hashCode() {
818 return (int)getPrimaryKey();
819 }
820
821 @Override
822 public void resetOriginalValues() {
823 ShoppingItemModelImpl shoppingItemModelImpl = this;
824
825 shoppingItemModelImpl._originalGroupId = shoppingItemModelImpl._groupId;
826
827 shoppingItemModelImpl._setOriginalGroupId = false;
828
829 shoppingItemModelImpl._originalCompanyId = shoppingItemModelImpl._companyId;
830
831 shoppingItemModelImpl._setOriginalCompanyId = false;
832
833 shoppingItemModelImpl._originalCategoryId = shoppingItemModelImpl._categoryId;
834
835 shoppingItemModelImpl._setOriginalCategoryId = false;
836
837 shoppingItemModelImpl._originalSku = shoppingItemModelImpl._sku;
838
839 shoppingItemModelImpl._originalSmallImageId = shoppingItemModelImpl._smallImageId;
840
841 shoppingItemModelImpl._setOriginalSmallImageId = false;
842
843 shoppingItemModelImpl._originalMediumImageId = shoppingItemModelImpl._mediumImageId;
844
845 shoppingItemModelImpl._setOriginalMediumImageId = false;
846
847 shoppingItemModelImpl._originalLargeImageId = shoppingItemModelImpl._largeImageId;
848
849 shoppingItemModelImpl._setOriginalLargeImageId = false;
850
851 shoppingItemModelImpl._columnBitmask = 0;
852 }
853
854 @Override
855 public CacheModel<ShoppingItem> toCacheModel() {
856 ShoppingItemCacheModel shoppingItemCacheModel = new ShoppingItemCacheModel();
857
858 shoppingItemCacheModel.itemId = getItemId();
859
860 shoppingItemCacheModel.groupId = getGroupId();
861
862 shoppingItemCacheModel.companyId = getCompanyId();
863
864 shoppingItemCacheModel.userId = getUserId();
865
866 shoppingItemCacheModel.userName = getUserName();
867
868 String userName = shoppingItemCacheModel.userName;
869
870 if ((userName != null) && (userName.length() == 0)) {
871 shoppingItemCacheModel.userName = null;
872 }
873
874 Date createDate = getCreateDate();
875
876 if (createDate != null) {
877 shoppingItemCacheModel.createDate = createDate.getTime();
878 }
879 else {
880 shoppingItemCacheModel.createDate = Long.MIN_VALUE;
881 }
882
883 Date modifiedDate = getModifiedDate();
884
885 if (modifiedDate != null) {
886 shoppingItemCacheModel.modifiedDate = modifiedDate.getTime();
887 }
888 else {
889 shoppingItemCacheModel.modifiedDate = Long.MIN_VALUE;
890 }
891
892 shoppingItemCacheModel.categoryId = getCategoryId();
893
894 shoppingItemCacheModel.sku = getSku();
895
896 String sku = shoppingItemCacheModel.sku;
897
898 if ((sku != null) && (sku.length() == 0)) {
899 shoppingItemCacheModel.sku = null;
900 }
901
902 shoppingItemCacheModel.name = getName();
903
904 String name = shoppingItemCacheModel.name;
905
906 if ((name != null) && (name.length() == 0)) {
907 shoppingItemCacheModel.name = null;
908 }
909
910 shoppingItemCacheModel.description = getDescription();
911
912 String description = shoppingItemCacheModel.description;
913
914 if ((description != null) && (description.length() == 0)) {
915 shoppingItemCacheModel.description = null;
916 }
917
918 shoppingItemCacheModel.properties = getProperties();
919
920 String properties = shoppingItemCacheModel.properties;
921
922 if ((properties != null) && (properties.length() == 0)) {
923 shoppingItemCacheModel.properties = null;
924 }
925
926 shoppingItemCacheModel.fields = getFields();
927
928 shoppingItemCacheModel.fieldsQuantities = getFieldsQuantities();
929
930 String fieldsQuantities = shoppingItemCacheModel.fieldsQuantities;
931
932 if ((fieldsQuantities != null) && (fieldsQuantities.length() == 0)) {
933 shoppingItemCacheModel.fieldsQuantities = null;
934 }
935
936 shoppingItemCacheModel.minQuantity = getMinQuantity();
937
938 shoppingItemCacheModel.maxQuantity = getMaxQuantity();
939
940 shoppingItemCacheModel.price = getPrice();
941
942 shoppingItemCacheModel.discount = getDiscount();
943
944 shoppingItemCacheModel.taxable = getTaxable();
945
946 shoppingItemCacheModel.shipping = getShipping();
947
948 shoppingItemCacheModel.useShippingFormula = getUseShippingFormula();
949
950 shoppingItemCacheModel.requiresShipping = getRequiresShipping();
951
952 shoppingItemCacheModel.stockQuantity = getStockQuantity();
953
954 shoppingItemCacheModel.featured = getFeatured();
955
956 shoppingItemCacheModel.sale = getSale();
957
958 shoppingItemCacheModel.smallImage = getSmallImage();
959
960 shoppingItemCacheModel.smallImageId = getSmallImageId();
961
962 shoppingItemCacheModel.smallImageURL = getSmallImageURL();
963
964 String smallImageURL = shoppingItemCacheModel.smallImageURL;
965
966 if ((smallImageURL != null) && (smallImageURL.length() == 0)) {
967 shoppingItemCacheModel.smallImageURL = null;
968 }
969
970 shoppingItemCacheModel.mediumImage = getMediumImage();
971
972 shoppingItemCacheModel.mediumImageId = getMediumImageId();
973
974 shoppingItemCacheModel.mediumImageURL = getMediumImageURL();
975
976 String mediumImageURL = shoppingItemCacheModel.mediumImageURL;
977
978 if ((mediumImageURL != null) && (mediumImageURL.length() == 0)) {
979 shoppingItemCacheModel.mediumImageURL = null;
980 }
981
982 shoppingItemCacheModel.largeImage = getLargeImage();
983
984 shoppingItemCacheModel.largeImageId = getLargeImageId();
985
986 shoppingItemCacheModel.largeImageURL = getLargeImageURL();
987
988 String largeImageURL = shoppingItemCacheModel.largeImageURL;
989
990 if ((largeImageURL != null) && (largeImageURL.length() == 0)) {
991 shoppingItemCacheModel.largeImageURL = null;
992 }
993
994 return shoppingItemCacheModel;
995 }
996
997 @Override
998 public String toString() {
999 StringBundler sb = new StringBundler(69);
1000
1001 sb.append("{itemId=");
1002 sb.append(getItemId());
1003 sb.append(", groupId=");
1004 sb.append(getGroupId());
1005 sb.append(", companyId=");
1006 sb.append(getCompanyId());
1007 sb.append(", userId=");
1008 sb.append(getUserId());
1009 sb.append(", userName=");
1010 sb.append(getUserName());
1011 sb.append(", createDate=");
1012 sb.append(getCreateDate());
1013 sb.append(", modifiedDate=");
1014 sb.append(getModifiedDate());
1015 sb.append(", categoryId=");
1016 sb.append(getCategoryId());
1017 sb.append(", sku=");
1018 sb.append(getSku());
1019 sb.append(", name=");
1020 sb.append(getName());
1021 sb.append(", description=");
1022 sb.append(getDescription());
1023 sb.append(", properties=");
1024 sb.append(getProperties());
1025 sb.append(", fields=");
1026 sb.append(getFields());
1027 sb.append(", fieldsQuantities=");
1028 sb.append(getFieldsQuantities());
1029 sb.append(", minQuantity=");
1030 sb.append(getMinQuantity());
1031 sb.append(", maxQuantity=");
1032 sb.append(getMaxQuantity());
1033 sb.append(", price=");
1034 sb.append(getPrice());
1035 sb.append(", discount=");
1036 sb.append(getDiscount());
1037 sb.append(", taxable=");
1038 sb.append(getTaxable());
1039 sb.append(", shipping=");
1040 sb.append(getShipping());
1041 sb.append(", useShippingFormula=");
1042 sb.append(getUseShippingFormula());
1043 sb.append(", requiresShipping=");
1044 sb.append(getRequiresShipping());
1045 sb.append(", stockQuantity=");
1046 sb.append(getStockQuantity());
1047 sb.append(", featured=");
1048 sb.append(getFeatured());
1049 sb.append(", sale=");
1050 sb.append(getSale());
1051 sb.append(", smallImage=");
1052 sb.append(getSmallImage());
1053 sb.append(", smallImageId=");
1054 sb.append(getSmallImageId());
1055 sb.append(", smallImageURL=");
1056 sb.append(getSmallImageURL());
1057 sb.append(", mediumImage=");
1058 sb.append(getMediumImage());
1059 sb.append(", mediumImageId=");
1060 sb.append(getMediumImageId());
1061 sb.append(", mediumImageURL=");
1062 sb.append(getMediumImageURL());
1063 sb.append(", largeImage=");
1064 sb.append(getLargeImage());
1065 sb.append(", largeImageId=");
1066 sb.append(getLargeImageId());
1067 sb.append(", largeImageURL=");
1068 sb.append(getLargeImageURL());
1069 sb.append("}");
1070
1071 return sb.toString();
1072 }
1073
1074 public String toXmlString() {
1075 StringBundler sb = new StringBundler(106);
1076
1077 sb.append("<model><model-name>");
1078 sb.append("com.liferay.portlet.shopping.model.ShoppingItem");
1079 sb.append("</model-name>");
1080
1081 sb.append(
1082 "<column><column-name>itemId</column-name><column-value><![CDATA[");
1083 sb.append(getItemId());
1084 sb.append("]]></column-value></column>");
1085 sb.append(
1086 "<column><column-name>groupId</column-name><column-value><![CDATA[");
1087 sb.append(getGroupId());
1088 sb.append("]]></column-value></column>");
1089 sb.append(
1090 "<column><column-name>companyId</column-name><column-value><![CDATA[");
1091 sb.append(getCompanyId());
1092 sb.append("]]></column-value></column>");
1093 sb.append(
1094 "<column><column-name>userId</column-name><column-value><![CDATA[");
1095 sb.append(getUserId());
1096 sb.append("]]></column-value></column>");
1097 sb.append(
1098 "<column><column-name>userName</column-name><column-value><![CDATA[");
1099 sb.append(getUserName());
1100 sb.append("]]></column-value></column>");
1101 sb.append(
1102 "<column><column-name>createDate</column-name><column-value><![CDATA[");
1103 sb.append(getCreateDate());
1104 sb.append("]]></column-value></column>");
1105 sb.append(
1106 "<column><column-name>modifiedDate</column-name><column-value><![CDATA[");
1107 sb.append(getModifiedDate());
1108 sb.append("]]></column-value></column>");
1109 sb.append(
1110 "<column><column-name>categoryId</column-name><column-value><![CDATA[");
1111 sb.append(getCategoryId());
1112 sb.append("]]></column-value></column>");
1113 sb.append(
1114 "<column><column-name>sku</column-name><column-value><![CDATA[");
1115 sb.append(getSku());
1116 sb.append("]]></column-value></column>");
1117 sb.append(
1118 "<column><column-name>name</column-name><column-value><![CDATA[");
1119 sb.append(getName());
1120 sb.append("]]></column-value></column>");
1121 sb.append(
1122 "<column><column-name>description</column-name><column-value><![CDATA[");
1123 sb.append(getDescription());
1124 sb.append("]]></column-value></column>");
1125 sb.append(
1126 "<column><column-name>properties</column-name><column-value><![CDATA[");
1127 sb.append(getProperties());
1128 sb.append("]]></column-value></column>");
1129 sb.append(
1130 "<column><column-name>fields</column-name><column-value><![CDATA[");
1131 sb.append(getFields());
1132 sb.append("]]></column-value></column>");
1133 sb.append(
1134 "<column><column-name>fieldsQuantities</column-name><column-value><![CDATA[");
1135 sb.append(getFieldsQuantities());
1136 sb.append("]]></column-value></column>");
1137 sb.append(
1138 "<column><column-name>minQuantity</column-name><column-value><![CDATA[");
1139 sb.append(getMinQuantity());
1140 sb.append("]]></column-value></column>");
1141 sb.append(
1142 "<column><column-name>maxQuantity</column-name><column-value><![CDATA[");
1143 sb.append(getMaxQuantity());
1144 sb.append("]]></column-value></column>");
1145 sb.append(
1146 "<column><column-name>price</column-name><column-value><![CDATA[");
1147 sb.append(getPrice());
1148 sb.append("]]></column-value></column>");
1149 sb.append(
1150 "<column><column-name>discount</column-name><column-value><![CDATA[");
1151 sb.append(getDiscount());
1152 sb.append("]]></column-value></column>");
1153 sb.append(
1154 "<column><column-name>taxable</column-name><column-value><![CDATA[");
1155 sb.append(getTaxable());
1156 sb.append("]]></column-value></column>");
1157 sb.append(
1158 "<column><column-name>shipping</column-name><column-value><![CDATA[");
1159 sb.append(getShipping());
1160 sb.append("]]></column-value></column>");
1161 sb.append(
1162 "<column><column-name>useShippingFormula</column-name><column-value><![CDATA[");
1163 sb.append(getUseShippingFormula());
1164 sb.append("]]></column-value></column>");
1165 sb.append(
1166 "<column><column-name>requiresShipping</column-name><column-value><![CDATA[");
1167 sb.append(getRequiresShipping());
1168 sb.append("]]></column-value></column>");
1169 sb.append(
1170 "<column><column-name>stockQuantity</column-name><column-value><![CDATA[");
1171 sb.append(getStockQuantity());
1172 sb.append("]]></column-value></column>");
1173 sb.append(
1174 "<column><column-name>featured</column-name><column-value><![CDATA[");
1175 sb.append(getFeatured());
1176 sb.append("]]></column-value></column>");
1177 sb.append(
1178 "<column><column-name>sale</column-name><column-value><![CDATA[");
1179 sb.append(getSale());
1180 sb.append("]]></column-value></column>");
1181 sb.append(
1182 "<column><column-name>smallImage</column-name><column-value><![CDATA[");
1183 sb.append(getSmallImage());
1184 sb.append("]]></column-value></column>");
1185 sb.append(
1186 "<column><column-name>smallImageId</column-name><column-value><![CDATA[");
1187 sb.append(getSmallImageId());
1188 sb.append("]]></column-value></column>");
1189 sb.append(
1190 "<column><column-name>smallImageURL</column-name><column-value><![CDATA[");
1191 sb.append(getSmallImageURL());
1192 sb.append("]]></column-value></column>");
1193 sb.append(
1194 "<column><column-name>mediumImage</column-name><column-value><![CDATA[");
1195 sb.append(getMediumImage());
1196 sb.append("]]></column-value></column>");
1197 sb.append(
1198 "<column><column-name>mediumImageId</column-name><column-value><![CDATA[");
1199 sb.append(getMediumImageId());
1200 sb.append("]]></column-value></column>");
1201 sb.append(
1202 "<column><column-name>mediumImageURL</column-name><column-value><![CDATA[");
1203 sb.append(getMediumImageURL());
1204 sb.append("]]></column-value></column>");
1205 sb.append(
1206 "<column><column-name>largeImage</column-name><column-value><![CDATA[");
1207 sb.append(getLargeImage());
1208 sb.append("]]></column-value></column>");
1209 sb.append(
1210 "<column><column-name>largeImageId</column-name><column-value><![CDATA[");
1211 sb.append(getLargeImageId());
1212 sb.append("]]></column-value></column>");
1213 sb.append(
1214 "<column><column-name>largeImageURL</column-name><column-value><![CDATA[");
1215 sb.append(getLargeImageURL());
1216 sb.append("]]></column-value></column>");
1217
1218 sb.append("</model>");
1219
1220 return sb.toString();
1221 }
1222
1223 private static ClassLoader _classLoader = ShoppingItem.class.getClassLoader();
1224 private static Class<?>[] _escapedModelProxyInterfaces = new Class[] {
1225 ShoppingItem.class
1226 };
1227 private long _itemId;
1228 private long _groupId;
1229 private long _originalGroupId;
1230 private boolean _setOriginalGroupId;
1231 private long _companyId;
1232 private long _originalCompanyId;
1233 private boolean _setOriginalCompanyId;
1234 private long _userId;
1235 private String _userUuid;
1236 private String _userName;
1237 private Date _createDate;
1238 private Date _modifiedDate;
1239 private long _categoryId;
1240 private long _originalCategoryId;
1241 private boolean _setOriginalCategoryId;
1242 private String _sku;
1243 private String _originalSku;
1244 private String _name;
1245 private String _description;
1246 private String _properties;
1247 private boolean _fields;
1248 private String _fieldsQuantities;
1249 private int _minQuantity;
1250 private int _maxQuantity;
1251 private double _price;
1252 private double _discount;
1253 private boolean _taxable;
1254 private double _shipping;
1255 private boolean _useShippingFormula;
1256 private boolean _requiresShipping;
1257 private int _stockQuantity;
1258 private boolean _featured;
1259 private boolean _sale;
1260 private boolean _smallImage;
1261 private long _smallImageId;
1262 private long _originalSmallImageId;
1263 private boolean _setOriginalSmallImageId;
1264 private String _smallImageURL;
1265 private boolean _mediumImage;
1266 private long _mediumImageId;
1267 private long _originalMediumImageId;
1268 private boolean _setOriginalMediumImageId;
1269 private String _mediumImageURL;
1270 private boolean _largeImage;
1271 private long _largeImageId;
1272 private long _originalLargeImageId;
1273 private boolean _setOriginalLargeImageId;
1274 private String _largeImageURL;
1275 private transient ExpandoBridge _expandoBridge;
1276 private long _columnBitmask;
1277 private ShoppingItem _escapedModelProxy;
1278 }