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