All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.liferay.shopping.model.impl.ShoppingItemCacheModel Maven / Gradle / Ivy

There is a newer version: 2.0.27
Show newest version
/**
 * 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.portal.kernel.model.CacheModel;
import com.liferay.portal.kernel.util.HashUtil;
import com.liferay.portal.kernel.util.StringBundler;
import com.liferay.portal.kernel.util.StringPool;

import com.liferay.shopping.model.ShoppingItem;

import java.io.Externalizable;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectOutput;

import java.util.Date;

/**
 * The cache model class for representing ShoppingItem in entity cache.
 *
 * @author Brian Wing Shun Chan
 * @see ShoppingItem
 * @generated
 */
@ProviderType
public class ShoppingItemCacheModel implements CacheModel,
	Externalizable {
	@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}

		if (!(obj instanceof ShoppingItemCacheModel)) {
			return false;
		}

		ShoppingItemCacheModel shoppingItemCacheModel = (ShoppingItemCacheModel)obj;

		if (itemId == shoppingItemCacheModel.itemId) {
			return true;
		}

		return false;
	}

	@Override
	public int hashCode() {
		return HashUtil.hash(0, itemId);
	}

	@Override
	public String toString() {
		StringBundler sb = new StringBundler(69);

		sb.append("{itemId=");
		sb.append(itemId);
		sb.append(", groupId=");
		sb.append(groupId);
		sb.append(", companyId=");
		sb.append(companyId);
		sb.append(", userId=");
		sb.append(userId);
		sb.append(", userName=");
		sb.append(userName);
		sb.append(", createDate=");
		sb.append(createDate);
		sb.append(", modifiedDate=");
		sb.append(modifiedDate);
		sb.append(", categoryId=");
		sb.append(categoryId);
		sb.append(", sku=");
		sb.append(sku);
		sb.append(", name=");
		sb.append(name);
		sb.append(", description=");
		sb.append(description);
		sb.append(", properties=");
		sb.append(properties);
		sb.append(", fields=");
		sb.append(fields);
		sb.append(", fieldsQuantities=");
		sb.append(fieldsQuantities);
		sb.append(", minQuantity=");
		sb.append(minQuantity);
		sb.append(", maxQuantity=");
		sb.append(maxQuantity);
		sb.append(", price=");
		sb.append(price);
		sb.append(", discount=");
		sb.append(discount);
		sb.append(", taxable=");
		sb.append(taxable);
		sb.append(", shipping=");
		sb.append(shipping);
		sb.append(", useShippingFormula=");
		sb.append(useShippingFormula);
		sb.append(", requiresShipping=");
		sb.append(requiresShipping);
		sb.append(", stockQuantity=");
		sb.append(stockQuantity);
		sb.append(", featured=");
		sb.append(featured);
		sb.append(", sale=");
		sb.append(sale);
		sb.append(", smallImage=");
		sb.append(smallImage);
		sb.append(", smallImageId=");
		sb.append(smallImageId);
		sb.append(", smallImageURL=");
		sb.append(smallImageURL);
		sb.append(", mediumImage=");
		sb.append(mediumImage);
		sb.append(", mediumImageId=");
		sb.append(mediumImageId);
		sb.append(", mediumImageURL=");
		sb.append(mediumImageURL);
		sb.append(", largeImage=");
		sb.append(largeImage);
		sb.append(", largeImageId=");
		sb.append(largeImageId);
		sb.append(", largeImageURL=");
		sb.append(largeImageURL);
		sb.append("}");

		return sb.toString();
	}

	@Override
	public ShoppingItem toEntityModel() {
		ShoppingItemImpl shoppingItemImpl = new ShoppingItemImpl();

		shoppingItemImpl.setItemId(itemId);
		shoppingItemImpl.setGroupId(groupId);
		shoppingItemImpl.setCompanyId(companyId);
		shoppingItemImpl.setUserId(userId);

		if (userName == null) {
			shoppingItemImpl.setUserName(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setUserName(userName);
		}

		if (createDate == Long.MIN_VALUE) {
			shoppingItemImpl.setCreateDate(null);
		}
		else {
			shoppingItemImpl.setCreateDate(new Date(createDate));
		}

		if (modifiedDate == Long.MIN_VALUE) {
			shoppingItemImpl.setModifiedDate(null);
		}
		else {
			shoppingItemImpl.setModifiedDate(new Date(modifiedDate));
		}

		shoppingItemImpl.setCategoryId(categoryId);

		if (sku == null) {
			shoppingItemImpl.setSku(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setSku(sku);
		}

		if (name == null) {
			shoppingItemImpl.setName(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setName(name);
		}

		if (description == null) {
			shoppingItemImpl.setDescription(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setDescription(description);
		}

		if (properties == null) {
			shoppingItemImpl.setProperties(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setProperties(properties);
		}

		shoppingItemImpl.setFields(fields);

		if (fieldsQuantities == null) {
			shoppingItemImpl.setFieldsQuantities(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setFieldsQuantities(fieldsQuantities);
		}

		shoppingItemImpl.setMinQuantity(minQuantity);
		shoppingItemImpl.setMaxQuantity(maxQuantity);
		shoppingItemImpl.setPrice(price);
		shoppingItemImpl.setDiscount(discount);
		shoppingItemImpl.setTaxable(taxable);
		shoppingItemImpl.setShipping(shipping);
		shoppingItemImpl.setUseShippingFormula(useShippingFormula);
		shoppingItemImpl.setRequiresShipping(requiresShipping);
		shoppingItemImpl.setStockQuantity(stockQuantity);
		shoppingItemImpl.setFeatured(featured);
		shoppingItemImpl.setSale(sale);
		shoppingItemImpl.setSmallImage(smallImage);
		shoppingItemImpl.setSmallImageId(smallImageId);

		if (smallImageURL == null) {
			shoppingItemImpl.setSmallImageURL(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setSmallImageURL(smallImageURL);
		}

		shoppingItemImpl.setMediumImage(mediumImage);
		shoppingItemImpl.setMediumImageId(mediumImageId);

		if (mediumImageURL == null) {
			shoppingItemImpl.setMediumImageURL(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setMediumImageURL(mediumImageURL);
		}

		shoppingItemImpl.setLargeImage(largeImage);
		shoppingItemImpl.setLargeImageId(largeImageId);

		if (largeImageURL == null) {
			shoppingItemImpl.setLargeImageURL(StringPool.BLANK);
		}
		else {
			shoppingItemImpl.setLargeImageURL(largeImageURL);
		}

		shoppingItemImpl.resetOriginalValues();

		return shoppingItemImpl;
	}

	@Override
	public void readExternal(ObjectInput objectInput) throws IOException {
		itemId = objectInput.readLong();

		groupId = objectInput.readLong();

		companyId = objectInput.readLong();

		userId = objectInput.readLong();
		userName = objectInput.readUTF();
		createDate = objectInput.readLong();
		modifiedDate = objectInput.readLong();

		categoryId = objectInput.readLong();
		sku = objectInput.readUTF();
		name = objectInput.readUTF();
		description = objectInput.readUTF();
		properties = objectInput.readUTF();

		fields = objectInput.readBoolean();
		fieldsQuantities = objectInput.readUTF();

		minQuantity = objectInput.readInt();

		maxQuantity = objectInput.readInt();

		price = objectInput.readDouble();

		discount = objectInput.readDouble();

		taxable = objectInput.readBoolean();

		shipping = objectInput.readDouble();

		useShippingFormula = objectInput.readBoolean();

		requiresShipping = objectInput.readBoolean();

		stockQuantity = objectInput.readInt();

		featured = objectInput.readBoolean();

		sale = objectInput.readBoolean();

		smallImage = objectInput.readBoolean();

		smallImageId = objectInput.readLong();
		smallImageURL = objectInput.readUTF();

		mediumImage = objectInput.readBoolean();

		mediumImageId = objectInput.readLong();
		mediumImageURL = objectInput.readUTF();

		largeImage = objectInput.readBoolean();

		largeImageId = objectInput.readLong();
		largeImageURL = objectInput.readUTF();
	}

	@Override
	public void writeExternal(ObjectOutput objectOutput)
		throws IOException {
		objectOutput.writeLong(itemId);

		objectOutput.writeLong(groupId);

		objectOutput.writeLong(companyId);

		objectOutput.writeLong(userId);

		if (userName == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(userName);
		}

		objectOutput.writeLong(createDate);
		objectOutput.writeLong(modifiedDate);

		objectOutput.writeLong(categoryId);

		if (sku == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(sku);
		}

		if (name == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(name);
		}

		if (description == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(description);
		}

		if (properties == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(properties);
		}

		objectOutput.writeBoolean(fields);

		if (fieldsQuantities == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(fieldsQuantities);
		}

		objectOutput.writeInt(minQuantity);

		objectOutput.writeInt(maxQuantity);

		objectOutput.writeDouble(price);

		objectOutput.writeDouble(discount);

		objectOutput.writeBoolean(taxable);

		objectOutput.writeDouble(shipping);

		objectOutput.writeBoolean(useShippingFormula);

		objectOutput.writeBoolean(requiresShipping);

		objectOutput.writeInt(stockQuantity);

		objectOutput.writeBoolean(featured);

		objectOutput.writeBoolean(sale);

		objectOutput.writeBoolean(smallImage);

		objectOutput.writeLong(smallImageId);

		if (smallImageURL == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(smallImageURL);
		}

		objectOutput.writeBoolean(mediumImage);

		objectOutput.writeLong(mediumImageId);

		if (mediumImageURL == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(mediumImageURL);
		}

		objectOutput.writeBoolean(largeImage);

		objectOutput.writeLong(largeImageId);

		if (largeImageURL == null) {
			objectOutput.writeUTF(StringPool.BLANK);
		}
		else {
			objectOutput.writeUTF(largeImageURL);
		}
	}

	public long itemId;
	public long groupId;
	public long companyId;
	public long userId;
	public String userName;
	public long createDate;
	public long modifiedDate;
	public long categoryId;
	public String sku;
	public String name;
	public String description;
	public String properties;
	public boolean fields;
	public String fieldsQuantities;
	public int minQuantity;
	public int maxQuantity;
	public double price;
	public double discount;
	public boolean taxable;
	public double shipping;
	public boolean useShippingFormula;
	public boolean requiresShipping;
	public int stockQuantity;
	public boolean featured;
	public boolean sale;
	public boolean smallImage;
	public long smallImageId;
	public String smallImageURL;
	public boolean mediumImage;
	public long mediumImageId;
	public String mediumImageURL;
	public boolean largeImage;
	public long largeImageId;
	public String largeImageURL;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy