/** * Copyright (c) 2000-present Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ package com.liferay.shopping.model.impl; import aQute.bnd.annotation.ProviderType; import com.liferay.expando.kernel.model.ExpandoBridge; import com.liferay.expando.kernel.util.ExpandoBridgeFactoryUtil; import com.liferay.portal.kernel.bean.AutoEscapeBeanHandler; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.json.JSON; import com.liferay.portal.kernel.model.CacheModel; import com.liferay.portal.kernel.model.User; import com.liferay.portal.kernel.model.impl.BaseModelImpl; import com.liferay.portal.kernel.service.ServiceContext; import com.liferay.portal.kernel.service.UserLocalServiceUtil; import com.liferay.portal.kernel.util.GetterUtil; import com.liferay.portal.kernel.util.ProxyUtil; import com.liferay.portal.kernel.util.StringBundler; import com.liferay.portal.kernel.util.StringPool; import com.liferay.shopping.model.ShoppingItem; import com.liferay.shopping.model.ShoppingItemModel; import com.liferay.shopping.model.ShoppingItemSoap; import java.io.Serializable; import java.sql.Types; import java.util.ArrayList; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; /** * The base model implementation for the ShoppingItem service. Represents a row in the "ShoppingItem" database table, with each column mapped to a property of this class. * * <p> * This implementation and its corresponding interface {@link ShoppingItemModel} exist only as a container for the default property accessors generated by ServiceBuilder. Helper methods and all application logic should be put in {@link ShoppingItemImpl}. * </p> * * @author Brian Wing Shun Chan * @see ShoppingItemImpl * @see ShoppingItem * @see ShoppingItemModel * @generated */ @JSON(strict = true) @ProviderType public class ShoppingItemModelImpl extends BaseModelImpl<ShoppingItem> implements ShoppingItemModel { /* * NOTE FOR DEVELOPERS: * * Never modify or reference this class directly. All methods that expect a shopping item model instance should use the {@link ShoppingItem} interface instead. */ public static final String TABLE_NAME = "ShoppingItem"; public static final Object[][] TABLE_COLUMNS = { { "itemId", Types.BIGINT }, { "groupId", Types.BIGINT }, { "companyId", Types.BIGINT }, { "userId", Types.BIGINT }, { "userName", Types.VARCHAR }, { "createDate", Types.TIMESTAMP }, { "modifiedDate", Types.TIMESTAMP }, { "categoryId", Types.BIGINT }, { "sku", Types.VARCHAR }, { "name", Types.VARCHAR }, { "description", Types.VARCHAR }, { "properties", Types.VARCHAR }, { "fields_", Types.BOOLEAN }, { "fieldsQuantities", Types.VARCHAR }, { "minQuantity", Types.INTEGER }, { "maxQuantity", Types.INTEGER }, { "price", Types.DOUBLE }, { "discount", Types.DOUBLE }, { "taxable", Types.BOOLEAN }, { "shipping", Types.DOUBLE }, { "useShippingFormula", Types.BOOLEAN }, { "requiresShipping", Types.BOOLEAN }, { "stockQuantity", Types.INTEGER }, { "featured_", Types.BOOLEAN }, { "sale_", Types.BOOLEAN }, { "smallImage", Types.BOOLEAN }, { "smallImageId", Types.BIGINT }, { "smallImageURL", Types.VARCHAR }, { "mediumImage", Types.BOOLEAN }, { "mediumImageId", Types.BIGINT }, { "mediumImageURL", Types.VARCHAR }, { "largeImage", Types.BOOLEAN }, { "largeImageId", Types.BIGINT }, { "largeImageURL", Types.VARCHAR } }; public static final Map<String, Integer> TABLE_COLUMNS_MAP = new HashMap<String, Integer>(); static { TABLE_COLUMNS_MAP.put("itemId", Types.BIGINT); TABLE_COLUMNS_MAP.put("groupId", Types.BIGINT); TABLE_COLUMNS_MAP.put("companyId", Types.BIGINT); TABLE_COLUMNS_MAP.put("userId", Types.BIGINT); TABLE_COLUMNS_MAP.put("userName", Types.VARCHAR); TABLE_COLUMNS_MAP.put("createDate", Types.TIMESTAMP); TABLE_COLUMNS_MAP.put("modifiedDate", Types.TIMESTAMP); TABLE_COLUMNS_MAP.put("categoryId", Types.BIGINT); TABLE_COLUMNS_MAP.put("sku", Types.VARCHAR); TABLE_COLUMNS_MAP.put("name", Types.VARCHAR); TABLE_COLUMNS_MAP.put("description", Types.VARCHAR); TABLE_COLUMNS_MAP.put("properties", Types.VARCHAR); TABLE_COLUMNS_MAP.put("fields_", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("fieldsQuantities", Types.VARCHAR); TABLE_COLUMNS_MAP.put("minQuantity", Types.INTEGER); TABLE_COLUMNS_MAP.put("maxQuantity", Types.INTEGER); TABLE_COLUMNS_MAP.put("price", Types.DOUBLE); TABLE_COLUMNS_MAP.put("discount", Types.DOUBLE); TABLE_COLUMNS_MAP.put("taxable", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("shipping", Types.DOUBLE); TABLE_COLUMNS_MAP.put("useShippingFormula", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("requiresShipping", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("stockQuantity", Types.INTEGER); TABLE_COLUMNS_MAP.put("featured_", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("sale_", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("smallImage", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("smallImageId", Types.BIGINT); TABLE_COLUMNS_MAP.put("smallImageURL", Types.VARCHAR); TABLE_COLUMNS_MAP.put("mediumImage", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("mediumImageId", Types.BIGINT); TABLE_COLUMNS_MAP.put("mediumImageURL", Types.VARCHAR); TABLE_COLUMNS_MAP.put("largeImage", Types.BOOLEAN); TABLE_COLUMNS_MAP.put("largeImageId", Types.BIGINT); TABLE_COLUMNS_MAP.put("largeImageURL", Types.VARCHAR); } 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)"; public static final String TABLE_SQL_DROP = "drop table ShoppingItem"; public static final String ORDER_BY_JPQL = " ORDER BY shoppingItem.itemId ASC"; public static final String ORDER_BY_SQL = " ORDER BY ShoppingItem.itemId ASC"; public static final String DATA_SOURCE = "liferayDataSource"; public static final String SESSION_FACTORY = "liferaySessionFactory"; public static final String TX_MANAGER = "liferayTransactionManager"; public static final boolean ENTITY_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.shopping.service.util.ServiceProps.get( "value.object.entity.cache.enabled.com.liferay.shopping.model.ShoppingItem"), true); public static final boolean FINDER_CACHE_ENABLED = GetterUtil.getBoolean(com.liferay.shopping.service.util.ServiceProps.get( "value.object.finder.cache.enabled.com.liferay.shopping.model.ShoppingItem"), true); public static final boolean COLUMN_BITMASK_ENABLED = GetterUtil.getBoolean(com.liferay.shopping.service.util.ServiceProps.get( "value.object.column.bitmask.enabled.com.liferay.shopping.model.ShoppingItem"), true); public static final long CATEGORYID_COLUMN_BITMASK = 1L; public static final long COMPANYID_COLUMN_BITMASK = 2L; public static final long GROUPID_COLUMN_BITMASK = 4L; public static final long LARGEIMAGEID_COLUMN_BITMASK = 8L; public static final long MEDIUMIMAGEID_COLUMN_BITMASK = 16L; public static final long SKU_COLUMN_BITMASK = 32L; public static final long SMALLIMAGEID_COLUMN_BITMASK = 64L; public static final long ITEMID_COLUMN_BITMASK = 128L; /** * Converts the soap model instance into a normal model instance. * * @param soapModel the soap model instance to convert * @return the normal model instance */ public static ShoppingItem toModel(ShoppingItemSoap soapModel) { if (soapModel == null) { return null; } ShoppingItem model = new ShoppingItemImpl(); model.setItemId(soapModel.getItemId()); model.setGroupId(soapModel.getGroupId()); model.setCompanyId(soapModel.getCompanyId()); model.setUserId(soapModel.getUserId()); model.setUserName(soapModel.getUserName()); model.setCreateDate(soapModel.getCreateDate()); model.setModifiedDate(soapModel.getModifiedDate()); model.setCategoryId(soapModel.getCategoryId()); model.setSku(soapModel.getSku()); model.setName(soapModel.getName()); model.setDescription(soapModel.getDescription()); model.setProperties(soapModel.getProperties()); model.setFields(soapModel.getFields()); model.setFieldsQuantities(soapModel.getFieldsQuantities()); model.setMinQuantity(soapModel.getMinQuantity()); model.setMaxQuantity(soapModel.getMaxQuantity()); model.setPrice(soapModel.getPrice()); model.setDiscount(soapModel.getDiscount()); model.setTaxable(soapModel.getTaxable()); model.setShipping(soapModel.getShipping()); model.setUseShippingFormula(soapModel.getUseShippingFormula()); model.setRequiresShipping(soapModel.getRequiresShipping()); model.setStockQuantity(soapModel.getStockQuantity()); model.setFeatured(soapModel.getFeatured()); model.setSale(soapModel.getSale()); model.setSmallImage(soapModel.getSmallImage()); model.setSmallImageId(soapModel.getSmallImageId()); model.setSmallImageURL(soapModel.getSmallImageURL()); model.setMediumImage(soapModel.getMediumImage()); model.setMediumImageId(soapModel.getMediumImageId()); model.setMediumImageURL(soapModel.getMediumImageURL()); model.setLargeImage(soapModel.getLargeImage()); model.setLargeImageId(soapModel.getLargeImageId()); model.setLargeImageURL(soapModel.getLargeImageURL()); return model; } /** * Converts the soap model instances into normal model instances. * * @param soapModels the soap model instances to convert * @return the normal model instances */ public static List<ShoppingItem> toModels(ShoppingItemSoap[] soapModels) { if (soapModels == null) { return null; } List<ShoppingItem> models = new ArrayList<ShoppingItem>(soapModels.length); for (ShoppingItemSoap soapModel : soapModels) { models.add(toModel(soapModel)); } return models; } public static final long LOCK_EXPIRATION_TIME = GetterUtil.getLong(com.liferay.shopping.service.util.ServiceProps.get( "lock.expiration.time.com.liferay.shopping.model.ShoppingItem")); public ShoppingItemModelImpl() { } @Override public long getPrimaryKey() { return _itemId; } @Override public void setPrimaryKey(long primaryKey) { setItemId(primaryKey); } @Override public Serializable getPrimaryKeyObj() { return _itemId; } @Override public void setPrimaryKeyObj(Serializable primaryKeyObj) { setPrimaryKey(((Long)primaryKeyObj).longValue()); } @Override public Class<?> getModelClass() { return ShoppingItem.class; } @Override public String getModelClassName() { return ShoppingItem.class.getName(); } @Override public Map<String, Object> getModelAttributes() { Map<String, Object> attributes = new HashMap<String, Object>(); attributes.put("itemId", getItemId()); attributes.put("groupId", getGroupId()); attributes.put("companyId", getCompanyId()); attributes.put("userId", getUserId()); attributes.put("userName", getUserName()); attributes.put("createDate", getCreateDate()); attributes.put("modifiedDate", getModifiedDate()); attributes.put("categoryId", getCategoryId()); attributes.put("sku", getSku()); attributes.put("name", getName()); attributes.put("description", getDescription()); attributes.put("properties", getProperties()); attributes.put("fields", getFields()); attributes.put("fieldsQuantities", getFieldsQuantities()); attributes.put("minQuantity", getMinQuantity()); attributes.put("maxQuantity", getMaxQuantity()); attributes.put("price", getPrice()); attributes.put("discount", getDiscount()); attributes.put("taxable", getTaxable()); attributes.put("shipping", getShipping()); attributes.put("useShippingFormula", getUseShippingFormula()); attributes.put("requiresShipping", getRequiresShipping()); attributes.put("stockQuantity", getStockQuantity()); attributes.put("featured", getFeatured()); attributes.put("sale", getSale()); attributes.put("smallImage", getSmallImage()); attributes.put("smallImageId", getSmallImageId()); attributes.put("smallImageURL", getSmallImageURL()); attributes.put("mediumImage", getMediumImage()); attributes.put("mediumImageId", getMediumImageId()); attributes.put("mediumImageURL", getMediumImageURL()); attributes.put("largeImage", getLargeImage()); attributes.put("largeImageId", getLargeImageId()); attributes.put("largeImageURL", getLargeImageURL()); attributes.put("entityCacheEnabled", isEntityCacheEnabled()); attributes.put("finderCacheEnabled", isFinderCacheEnabled()); return attributes; } @Override public void setModelAttributes(Map<String, Object> attributes) { Long itemId = (Long)attributes.get("itemId"); if (itemId != null) { setItemId(itemId); } Long groupId = (Long)attributes.get("groupId"); if (groupId != null) { setGroupId(groupId); } Long companyId = (Long)attributes.get("companyId"); if (companyId != null) { setCompanyId(companyId); } Long userId = (Long)attributes.get("userId"); if (userId != null) { setUserId(userId); } String userName = (String)attributes.get("userName"); if (userName != null) { setUserName(userName); } Date createDate = (Date)attributes.get("createDate"); if (createDate != null) { setCreateDate(createDate); } Date modifiedDate = (Date)attributes.get("modifiedDate"); if (modifiedDate != null) { setModifiedDate(modifiedDate); } Long categoryId = (Long)attributes.get("categoryId"); if (categoryId != null) { setCategoryId(categoryId); } String sku = (String)attributes.get("sku"); if (sku != null) { setSku(sku); } String name = (String)attributes.get("name"); if (name != null) { setName(name); } String description = (String)attributes.get("description"); if (description != null) { setDescription(description); } String properties = (String)attributes.get("properties"); if (properties != null) { setProperties(properties); } Boolean fields = (Boolean)attributes.get("fields"); if (fields != null) { setFields(fields); } String fieldsQuantities = (String)attributes.get("fieldsQuantities"); if (fieldsQuantities != null) { setFieldsQuantities(fieldsQuantities); } Integer minQuantity = (Integer)attributes.get("minQuantity"); if (minQuantity != null) { setMinQuantity(minQuantity); } Integer maxQuantity = (Integer)attributes.get("maxQuantity"); if (maxQuantity != null) { setMaxQuantity(maxQuantity); } Double price = (Double)attributes.get("price"); if (price != null) { setPrice(price); } Double discount = (Double)attributes.get("discount"); if (discount != null) { setDiscount(discount); } Boolean taxable = (Boolean)attributes.get("taxable"); if (taxable != null) { setTaxable(taxable); } Double shipping = (Double)attributes.get("shipping"); if (shipping != null) { setShipping(shipping); } Boolean useShippingFormula = (Boolean)attributes.get( "useShippingFormula"); if (useShippingFormula != null) { setUseShippingFormula(useShippingFormula); } Boolean requiresShipping = (Boolean)attributes.get("requiresShipping"); if (requiresShipping != null) { setRequiresShipping(requiresShipping); } Integer stockQuantity = (Integer)attributes.get("stockQuantity"); if (stockQuantity != null) { setStockQuantity(stockQuantity); } Boolean featured = (Boolean)attributes.get("featured"); if (featured != null) { setFeatured(featured); } Boolean sale = (Boolean)attributes.get("sale"); if (sale != null) { setSale(sale); } Boolean smallImage = (Boolean)attributes.get("smallImage"); if (smallImage != null) { setSmallImage(smallImage); } Long smallImageId = (Long)attributes.get("smallImageId"); if (smallImageId != null) { setSmallImageId(smallImageId); } String smallImageURL = (String)attributes.get("smallImageURL"); if (smallImageURL != null) { setSmallImageURL(smallImageURL); } Boolean mediumImage = (Boolean)attributes.get("mediumImage"); if (mediumImage != null) { setMediumImage(mediumImage); } Long mediumImageId = (Long)attributes.get("mediumImageId"); if (mediumImageId != null) { setMediumImageId(mediumImageId); } String mediumImageURL = (String)attributes.get("mediumImageURL"); if (mediumImageURL != null) { setMediumImageURL(mediumImageURL); } Boolean largeImage = (Boolean)attributes.get("largeImage"); if (largeImage != null) { setLargeImage(largeImage); } Long largeImageId = (Long)attributes.get("largeImageId"); if (largeImageId != null) { setLargeImageId(largeImageId); } String largeImageURL = (String)attributes.get("largeImageURL"); if (largeImageURL != null) { setLargeImageURL(largeImageURL); } } @JSON @Override public long getItemId() { return _itemId; } @Override public void setItemId(long itemId) { _columnBitmask = -1L; _itemId = itemId; } @JSON @Override public long getGroupId() { return _groupId; } @Override public void setGroupId(long groupId) { _columnBitmask |= GROUPID_COLUMN_BITMASK; if (!_setOriginalGroupId) { _setOriginalGroupId = true; _originalGroupId = _groupId; } _groupId = groupId; } public long getOriginalGroupId() { return _originalGroupId; } @JSON @Override public long getCompanyId() { return _companyId; } @Override public void setCompanyId(long companyId) { _columnBitmask |= COMPANYID_COLUMN_BITMASK; if (!_setOriginalCompanyId) { _setOriginalCompanyId = true; _originalCompanyId = _companyId; } _companyId = companyId; } public long getOriginalCompanyId() { return _originalCompanyId; } @JSON @Override public long getUserId() { return _userId; } @Override public void setUserId(long userId) { _userId = userId; } @Override public String getUserUuid() { try { User user = UserLocalServiceUtil.getUserById(getUserId()); return user.getUuid(); } catch (PortalException pe) { return StringPool.BLANK; } } @Override public void setUserUuid(String userUuid) { } @JSON @Override public String getUserName() { if (_userName == null) { return StringPool.BLANK; } else { return _userName; } } @Override public void setUserName(String userName) { _userName = userName; } @JSON @Override public Date getCreateDate() { return _createDate; } @Override public void setCreateDate(Date createDate) { _createDate = createDate; } @JSON @Override public Date getModifiedDate() { return _modifiedDate; } public boolean hasSetModifiedDate() { return _setModifiedDate; } @Override public void setModifiedDate(Date modifiedDate) { _setModifiedDate = true; _modifiedDate = modifiedDate; } @JSON @Override public long getCategoryId() { return _categoryId; } @Override public void setCategoryId(long categoryId) { _columnBitmask |= CATEGORYID_COLUMN_BITMASK; if (!_setOriginalCategoryId) { _setOriginalCategoryId = true; _originalCategoryId = _categoryId; } _categoryId = categoryId; } public long getOriginalCategoryId() { return _originalCategoryId; } @JSON @Override public String getSku() { if (_sku == null) { return StringPool.BLANK; } else { return _sku; } } @Override public void setSku(String sku) { _columnBitmask |= SKU_COLUMN_BITMASK; if (_originalSku == null) { _originalSku = _sku; } _sku = sku; } public String getOriginalSku() { return GetterUtil.getString(_originalSku); } @JSON @Override public String getName() { if (_name == null) { return StringPool.BLANK; } else { return _name; } } @Override public void setName(String name) { _name = name; } @JSON @Override public String getDescription() { if (_description == null) { return StringPool.BLANK; } else { return _description; } } @Override public void setDescription(String description) { _description = description; } @JSON @Override public String getProperties() { if (_properties == null) { return StringPool.BLANK; } else { return _properties; } } @Override public void setProperties(String properties) { _properties = properties; } @JSON @Override public boolean getFields() { return _fields; } @JSON @Override public boolean isFields() { return _fields; } @Override public void setFields(boolean fields) { _fields = fields; } @JSON @Override public String getFieldsQuantities() { if (_fieldsQuantities == null) { return StringPool.BLANK; } else { return _fieldsQuantities; } } @Override public void setFieldsQuantities(String fieldsQuantities) { _fieldsQuantities = fieldsQuantities; } @JSON @Override public int getMinQuantity() { return _minQuantity; } @Override public void setMinQuantity(int minQuantity) { _minQuantity = minQuantity; } @JSON @Override public int getMaxQuantity() { return _maxQuantity; } @Override public void setMaxQuantity(int maxQuantity) { _maxQuantity = maxQuantity; } @JSON @Override public double getPrice() { return _price; } @Override public void setPrice(double price) { _price = price; } @JSON @Override public double getDiscount() { return _discount; } @Override public void setDiscount(double discount) { _discount = discount; } @JSON @Override public boolean getTaxable() { return _taxable; } @JSON @Override public boolean isTaxable() { return _taxable; } @Override public void setTaxable(boolean taxable) { _taxable = taxable; } @JSON @Override public double getShipping() { return _shipping; } @Override public void setShipping(double shipping) { _shipping = shipping; } @JSON @Override public boolean getUseShippingFormula() { return _useShippingFormula; } @JSON @Override public boolean isUseShippingFormula() { return _useShippingFormula; } @Override public void setUseShippingFormula(boolean useShippingFormula) { _useShippingFormula = useShippingFormula; } @JSON @Override public boolean getRequiresShipping() { return _requiresShipping; } @JSON @Override public boolean isRequiresShipping() { return _requiresShipping; } @Override public void setRequiresShipping(boolean requiresShipping) { _requiresShipping = requiresShipping; } @JSON @Override public int getStockQuantity() { return _stockQuantity; } @Override public void setStockQuantity(int stockQuantity) { _stockQuantity = stockQuantity; } @JSON @Override public boolean getFeatured() { return _featured; } @JSON @Override public boolean isFeatured() { return _featured; } @Override public void setFeatured(boolean featured) { _featured = featured; } @JSON @Override public boolean getSale() { return _sale; } @JSON @Override public boolean isSale() { return _sale; } @Override public void setSale(boolean sale) { _sale = sale; } @JSON @Override public boolean getSmallImage() { return _smallImage; } @JSON @Override public boolean isSmallImage() { return _smallImage; } @Override public void setSmallImage(boolean smallImage) { _smallImage = smallImage; } @JSON @Override public long getSmallImageId() { return _smallImageId; } @Override public void setSmallImageId(long smallImageId) { _columnBitmask |= SMALLIMAGEID_COLUMN_BITMASK; if (!_setOriginalSmallImageId) { _setOriginalSmallImageId = true; _originalSmallImageId = _smallImageId; } _smallImageId = smallImageId; } public long getOriginalSmallImageId() { return _originalSmallImageId; } @JSON @Override public String getSmallImageURL() { if (_smallImageURL == null) { return StringPool.BLANK; } else { return _smallImageURL; } } @Override public void setSmallImageURL(String smallImageURL) { _smallImageURL = smallImageURL; } @JSON @Override public boolean getMediumImage() { return _mediumImage; } @JSON @Override public boolean isMediumImage() { return _mediumImage; } @Override public void setMediumImage(boolean mediumImage) { _mediumImage = mediumImage; } @JSON @Override public long getMediumImageId() { return _mediumImageId; } @Override public void setMediumImageId(long mediumImageId) { _columnBitmask |= MEDIUMIMAGEID_COLUMN_BITMASK; if (!_setOriginalMediumImageId) { _setOriginalMediumImageId = true; _originalMediumImageId = _mediumImageId; } _mediumImageId = mediumImageId; } public long getOriginalMediumImageId() { return _originalMediumImageId; } @JSON @Override public String getMediumImageURL() { if (_mediumImageURL == null) { return StringPool.BLANK; } else { return _mediumImageURL; } } @Override public void setMediumImageURL(String mediumImageURL) { _mediumImageURL = mediumImageURL; } @JSON @Override public boolean getLargeImage() { return _largeImage; } @JSON @Override public boolean isLargeImage() { return _largeImage; } @Override public void setLargeImage(boolean largeImage) { _largeImage = largeImage; } @JSON @Override public long getLargeImageId() { return _largeImageId; } @Override public void setLargeImageId(long largeImageId) { _columnBitmask |= LARGEIMAGEID_COLUMN_BITMASK; if (!_setOriginalLargeImageId) { _setOriginalLargeImageId = true; _originalLargeImageId = _largeImageId; } _largeImageId = largeImageId; } public long getOriginalLargeImageId() { return _originalLargeImageId; } @JSON @Override public String getLargeImageURL() { if (_largeImageURL == null) { return StringPool.BLANK; } else { return _largeImageURL; } } @Override public void setLargeImageURL(String largeImageURL) { _largeImageURL = largeImageURL; } public long getColumnBitmask() { return _columnBitmask; } @Override public ExpandoBridge getExpandoBridge() { return ExpandoBridgeFactoryUtil.getExpandoBridge(getCompanyId(), ShoppingItem.class.getName(), getPrimaryKey()); } @Override public void setExpandoBridgeAttributes(ServiceContext serviceContext) { ExpandoBridge expandoBridge = getExpandoBridge(); expandoBridge.setAttributes(serviceContext); } @Override public ShoppingItem toEscapedModel() { if (_escapedModel == null) { _escapedModel = (ShoppingItem)ProxyUtil.newProxyInstance(_classLoader, _escapedModelInterfaces, new AutoEscapeBeanHandler(this)); } return _escapedModel; } @Override public Object clone() { ShoppingItemImpl shoppingItemImpl = new ShoppingItemImpl(); shoppingItemImpl.setItemId(getItemId()); shoppingItemImpl.setGroupId(getGroupId()); shoppingItemImpl.setCompanyId(getCompanyId()); shoppingItemImpl.setUserId(getUserId()); shoppingItemImpl.setUserName(getUserName()); shoppingItemImpl.setCreateDate(getCreateDate()); shoppingItemImpl.setModifiedDate(getModifiedDate()); shoppingItemImpl.setCategoryId(getCategoryId()); shoppingItemImpl.setSku(getSku()); shoppingItemImpl.setName(getName()); shoppingItemImpl.setDescription(getDescription()); shoppingItemImpl.setProperties(getProperties()); shoppingItemImpl.setFields(getFields()); shoppingItemImpl.setFieldsQuantities(getFieldsQuantities()); shoppingItemImpl.setMinQuantity(getMinQuantity()); shoppingItemImpl.setMaxQuantity(getMaxQuantity()); shoppingItemImpl.setPrice(getPrice()); shoppingItemImpl.setDiscount(getDiscount()); shoppingItemImpl.setTaxable(getTaxable()); shoppingItemImpl.setShipping(getShipping()); shoppingItemImpl.setUseShippingFormula(getUseShippingFormula()); shoppingItemImpl.setRequiresShipping(getRequiresShipping()); shoppingItemImpl.setStockQuantity(getStockQuantity()); shoppingItemImpl.setFeatured(getFeatured()); shoppingItemImpl.setSale(getSale()); shoppingItemImpl.setSmallImage(getSmallImage()); shoppingItemImpl.setSmallImageId(getSmallImageId()); shoppingItemImpl.setSmallImageURL(getSmallImageURL()); shoppingItemImpl.setMediumImage(getMediumImage()); shoppingItemImpl.setMediumImageId(getMediumImageId()); shoppingItemImpl.setMediumImageURL(getMediumImageURL()); shoppingItemImpl.setLargeImage(getLargeImage()); shoppingItemImpl.setLargeImageId(getLargeImageId()); shoppingItemImpl.setLargeImageURL(getLargeImageURL()); shoppingItemImpl.resetOriginalValues(); return shoppingItemImpl; } @Override public int compareTo(ShoppingItem shoppingItem) { int value = 0; if (getItemId() < shoppingItem.getItemId()) { value = -1; } else if (getItemId() > shoppingItem.getItemId()) { value = 1; } else { value = 0; } if (value != 0) { return value; } return 0; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof ShoppingItem)) { return false; } ShoppingItem shoppingItem = (ShoppingItem)obj; long primaryKey = shoppingItem.getPrimaryKey(); if (getPrimaryKey() == primaryKey) { return true; } else { return false; } } @Override public int hashCode() { return (int)getPrimaryKey(); } @Override public boolean isEntityCacheEnabled() { return ENTITY_CACHE_ENABLED; } @Override public boolean isFinderCacheEnabled() { return FINDER_CACHE_ENABLED; } @Override public void resetOriginalValues() { ShoppingItemModelImpl shoppingItemModelImpl = this; shoppingItemModelImpl._originalGroupId = shoppingItemModelImpl._groupId; shoppingItemModelImpl._setOriginalGroupId = false; shoppingItemModelImpl._originalCompanyId = shoppingItemModelImpl._companyId; shoppingItemModelImpl._setOriginalCompanyId = false; shoppingItemModelImpl._setModifiedDate = false; shoppingItemModelImpl._originalCategoryId = shoppingItemModelImpl._categoryId; shoppingItemModelImpl._setOriginalCategoryId = false; shoppingItemModelImpl._originalSku = shoppingItemModelImpl._sku; shoppingItemModelImpl._originalSmallImageId = shoppingItemModelImpl._smallImageId; shoppingItemModelImpl._setOriginalSmallImageId = false; shoppingItemModelImpl._originalMediumImageId = shoppingItemModelImpl._mediumImageId; shoppingItemModelImpl._setOriginalMediumImageId = false; shoppingItemModelImpl._originalLargeImageId = shoppingItemModelImpl._largeImageId; shoppingItemModelImpl._setOriginalLargeImageId = false; shoppingItemModelImpl._columnBitmask = 0; } @Override public CacheModel<ShoppingItem> toCacheModel() { ShoppingItemCacheModel shoppingItemCacheModel = new ShoppingItemCacheModel(); shoppingItemCacheModel.itemId = getItemId(); shoppingItemCacheModel.groupId = getGroupId(); shoppingItemCacheModel.companyId = getCompanyId(); shoppingItemCacheModel.userId = getUserId(); shoppingItemCacheModel.userName = getUserName(); String userName = shoppingItemCacheModel.userName; if ((userName != null) && (userName.length() == 0)) { shoppingItemCacheModel.userName = null; } Date createDate = getCreateDate(); if (createDate != null) { shoppingItemCacheModel.createDate = createDate.getTime(); } else { shoppingItemCacheModel.createDate = Long.MIN_VALUE; } Date modifiedDate = getModifiedDate(); if (modifiedDate != null) { shoppingItemCacheModel.modifiedDate = modifiedDate.getTime(); } else { shoppingItemCacheModel.modifiedDate = Long.MIN_VALUE; } shoppingItemCacheModel.categoryId = getCategoryId(); shoppingItemCacheModel.sku = getSku(); String sku = shoppingItemCacheModel.sku; if ((sku != null) && (sku.length() == 0)) { shoppingItemCacheModel.sku = null; } shoppingItemCacheModel.name = getName(); String name = shoppingItemCacheModel.name; if ((name != null) && (name.length() == 0)) { shoppingItemCacheModel.name = null; } shoppingItemCacheModel.description = getDescription(); String description = shoppingItemCacheModel.description; if ((description != null) && (description.length() == 0)) { shoppingItemCacheModel.description = null; } shoppingItemCacheModel.properties = getProperties(); String properties = shoppingItemCacheModel.properties; if ((properties != null) && (properties.length() == 0)) { shoppingItemCacheModel.properties = null; } shoppingItemCacheModel.fields = getFields(); shoppingItemCacheModel.fieldsQuantities = getFieldsQuantities(); String fieldsQuantities = shoppingItemCacheModel.fieldsQuantities; if ((fieldsQuantities != null) && (fieldsQuantities.length() == 0)) { shoppingItemCacheModel.fieldsQuantities = null; } shoppingItemCacheModel.minQuantity = getMinQuantity(); shoppingItemCacheModel.maxQuantity = getMaxQuantity(); shoppingItemCacheModel.price = getPrice(); shoppingItemCacheModel.discount = getDiscount(); shoppingItemCacheModel.taxable = getTaxable(); shoppingItemCacheModel.shipping = getShipping(); shoppingItemCacheModel.useShippingFormula = getUseShippingFormula(); shoppingItemCacheModel.requiresShipping = getRequiresShipping(); shoppingItemCacheModel.stockQuantity = getStockQuantity(); shoppingItemCacheModel.featured = getFeatured(); shoppingItemCacheModel.sale = getSale(); shoppingItemCacheModel.smallImage = getSmallImage(); shoppingItemCacheModel.smallImageId = getSmallImageId(); shoppingItemCacheModel.smallImageURL = getSmallImageURL(); String smallImageURL = shoppingItemCacheModel.smallImageURL; if ((smallImageURL != null) && (smallImageURL.length() == 0)) { shoppingItemCacheModel.smallImageURL = null; } shoppingItemCacheModel.mediumImage = getMediumImage(); shoppingItemCacheModel.mediumImageId = getMediumImageId(); shoppingItemCacheModel.mediumImageURL = getMediumImageURL(); String mediumImageURL = shoppingItemCacheModel.mediumImageURL; if ((mediumImageURL != null) && (mediumImageURL.length() == 0)) { shoppingItemCacheModel.mediumImageURL = null; } shoppingItemCacheModel.largeImage = getLargeImage(); shoppingItemCacheModel.largeImageId = getLargeImageId(); shoppingItemCacheModel.largeImageURL = getLargeImageURL(); String largeImageURL = shoppingItemCacheModel.largeImageURL; if ((largeImageURL != null) && (largeImageURL.length() == 0)) { shoppingItemCacheModel.largeImageURL = null; } return shoppingItemCacheModel; } @Override public String toString() { StringBundler sb = new StringBundler(69); sb.append("{itemId="); sb.append(getItemId()); sb.append(", groupId="); sb.append(getGroupId()); sb.append(", companyId="); sb.append(getCompanyId()); sb.append(", userId="); sb.append(getUserId()); sb.append(", userName="); sb.append(getUserName()); sb.append(", createDate="); sb.append(getCreateDate()); sb.append(", modifiedDate="); sb.append(getModifiedDate()); sb.append(", categoryId="); sb.append(getCategoryId()); sb.append(", sku="); sb.append(getSku()); sb.append(", name="); sb.append(getName()); sb.append(", description="); sb.append(getDescription()); sb.append(", properties="); sb.append(getProperties()); sb.append(", fields="); sb.append(getFields()); sb.append(", fieldsQuantities="); sb.append(getFieldsQuantities()); sb.append(", minQuantity="); sb.append(getMinQuantity()); sb.append(", maxQuantity="); sb.append(getMaxQuantity()); sb.append(", price="); sb.append(getPrice()); sb.append(", discount="); sb.append(getDiscount()); sb.append(", taxable="); sb.append(getTaxable()); sb.append(", shipping="); sb.append(getShipping()); sb.append(", useShippingFormula="); sb.append(getUseShippingFormula()); sb.append(", requiresShipping="); sb.append(getRequiresShipping()); sb.append(", stockQuantity="); sb.append(getStockQuantity()); sb.append(", featured="); sb.append(getFeatured()); sb.append(", sale="); sb.append(getSale()); sb.append(", smallImage="); sb.append(getSmallImage()); sb.append(", smallImageId="); sb.append(getSmallImageId()); sb.append(", smallImageURL="); sb.append(getSmallImageURL()); sb.append(", mediumImage="); sb.append(getMediumImage()); sb.append(", mediumImageId="); sb.append(getMediumImageId()); sb.append(", mediumImageURL="); sb.append(getMediumImageURL()); sb.append(", largeImage="); sb.append(getLargeImage()); sb.append(", largeImageId="); sb.append(getLargeImageId()); sb.append(", largeImageURL="); sb.append(getLargeImageURL()); sb.append("}"); return sb.toString(); } @Override public String toXmlString() { StringBundler sb = new StringBundler(106); sb.append("<model><model-name>"); sb.append("com.liferay.shopping.model.ShoppingItem"); sb.append("</model-name>"); sb.append( "<column><column-name>itemId</column-name><column-value><![CDATA["); sb.append(getItemId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>groupId</column-name><column-value><![CDATA["); sb.append(getGroupId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>companyId</column-name><column-value><![CDATA["); sb.append(getCompanyId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>userId</column-name><column-value><![CDATA["); sb.append(getUserId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>userName</column-name><column-value><![CDATA["); sb.append(getUserName()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>createDate</column-name><column-value><![CDATA["); sb.append(getCreateDate()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>modifiedDate</column-name><column-value><![CDATA["); sb.append(getModifiedDate()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>categoryId</column-name><column-value><![CDATA["); sb.append(getCategoryId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>sku</column-name><column-value><![CDATA["); sb.append(getSku()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>name</column-name><column-value><![CDATA["); sb.append(getName()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>description</column-name><column-value><![CDATA["); sb.append(getDescription()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>properties</column-name><column-value><![CDATA["); sb.append(getProperties()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>fields</column-name><column-value><![CDATA["); sb.append(getFields()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>fieldsQuantities</column-name><column-value><![CDATA["); sb.append(getFieldsQuantities()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>minQuantity</column-name><column-value><![CDATA["); sb.append(getMinQuantity()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>maxQuantity</column-name><column-value><![CDATA["); sb.append(getMaxQuantity()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>price</column-name><column-value><![CDATA["); sb.append(getPrice()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>discount</column-name><column-value><![CDATA["); sb.append(getDiscount()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>taxable</column-name><column-value><![CDATA["); sb.append(getTaxable()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>shipping</column-name><column-value><![CDATA["); sb.append(getShipping()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>useShippingFormula</column-name><column-value><![CDATA["); sb.append(getUseShippingFormula()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>requiresShipping</column-name><column-value><![CDATA["); sb.append(getRequiresShipping()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>stockQuantity</column-name><column-value><![CDATA["); sb.append(getStockQuantity()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>featured</column-name><column-value><![CDATA["); sb.append(getFeatured()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>sale</column-name><column-value><![CDATA["); sb.append(getSale()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>smallImage</column-name><column-value><![CDATA["); sb.append(getSmallImage()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>smallImageId</column-name><column-value><![CDATA["); sb.append(getSmallImageId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>smallImageURL</column-name><column-value><![CDATA["); sb.append(getSmallImageURL()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>mediumImage</column-name><column-value><![CDATA["); sb.append(getMediumImage()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>mediumImageId</column-name><column-value><![CDATA["); sb.append(getMediumImageId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>mediumImageURL</column-name><column-value><![CDATA["); sb.append(getMediumImageURL()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>largeImage</column-name><column-value><![CDATA["); sb.append(getLargeImage()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>largeImageId</column-name><column-value><![CDATA["); sb.append(getLargeImageId()); sb.append("]]></column-value></column>"); sb.append( "<column><column-name>largeImageURL</column-name><column-value><![CDATA["); sb.append(getLargeImageURL()); sb.append("]]></column-value></column>"); sb.append("</model>"); return sb.toString(); } private static final ClassLoader _classLoader = ShoppingItem.class.getClassLoader(); private static final Class<?>[] _escapedModelInterfaces = new Class[] { ShoppingItem.class }; private long _itemId; private long _groupId; private long _originalGroupId; private boolean _setOriginalGroupId; private long _companyId; private long _originalCompanyId; private boolean _setOriginalCompanyId; private long _userId; private String _userName; private Date _createDate; private Date _modifiedDate; private boolean _setModifiedDate; private long _categoryId; private long _originalCategoryId; private boolean _setOriginalCategoryId; private String _sku; private String _originalSku; private String _name; private String _description; private String _properties; private boolean _fields; private String _fieldsQuantities; private int _minQuantity; private int _maxQuantity; private double _price; private double _discount; private boolean _taxable; private double _shipping; private boolean _useShippingFormula; private boolean _requiresShipping; private int _stockQuantity; private boolean _featured; private boolean _sale; private boolean _smallImage; private long _smallImageId; private long _originalSmallImageId; private boolean _setOriginalSmallImageId; private String _smallImageURL; private boolean _mediumImage; private long _mediumImageId; private long _originalMediumImageId; private boolean _setOriginalMediumImageId; private String _mediumImageURL; private boolean _largeImage; private long _largeImageId; private long _originalLargeImageId; private boolean _setOriginalLargeImageId; private String _largeImageURL; private long _columnBitmask; private ShoppingItem _escapedModel; }