Subversion Repositories SmartDukaan

Rev

Rev 34884 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.model;



import com.spice.profitmandi.common.model.PendingOrderItemPolicyPlan;

import java.util.Objects;

public class CartItem
{       
        
        private int quantity;
        private int itemId;
        private double sellingPrice;
        private PendingOrderItemPolicyPlan pendingOrderItemPolicyPlan;
        private int availability;
        private int warehouseId;
        private String smartSellerId;

        public CartItem(int quantity, int itemId) {
                super();
                this.quantity = quantity;
                this.itemId = itemId;
        }

    public CartItem() {
        super();
    }

    public int getQuantity() {
                return quantity;
        }

    @Override
    public boolean equals(Object o) {
        if (o == null || getClass() != o.getClass()) return false;
        CartItem cartItem = (CartItem) o;
        return quantity == cartItem.quantity && itemId == cartItem.itemId && Double.compare(sellingPrice, cartItem.sellingPrice) == 0 && availability == cartItem.availability && warehouseId == cartItem.warehouseId && Objects.equals(pendingOrderItemPolicyPlan, cartItem.pendingOrderItemPolicyPlan) && Objects.equals(smartSellerId, cartItem.smartSellerId);
    }

    @Override
    public int hashCode() {
        return Objects.hash(quantity, itemId, sellingPrice, pendingOrderItemPolicyPlan, availability, warehouseId, smartSellerId);
    }

    @Override
    public String toString() {
        return "CartItem{" +
                "quantity=" + quantity +
                ", itemId=" + itemId +
                ", sellingPrice=" + sellingPrice +
                ", pendingOrderItemPolicyPlan=" + pendingOrderItemPolicyPlan +
                ", availability=" + availability +
                ", warehouseId=" + warehouseId +
                ", smartSellerId='" + smartSellerId + '\'' +
                '}';
    }

    public int getAvailability() {
                return availability;
        }

        public void setAvailability(int availability) {
                this.availability = availability;
        }

        public double getSellingPrice() {
                return sellingPrice;
        }

        public void setSellingPrice(double sellingPrice) {
                this.sellingPrice = sellingPrice;
        }

        public void setQuantity(int quantity) {
                this.quantity = quantity;
        }

        public int getItemId() {
                return itemId;
        }

        public void setItemId(int itemId) {
                this.itemId = itemId;
        }

        public int getWarehouseId() {
                return warehouseId;
        }

        public void setWarehouseId(int warehouseId) {
                this.warehouseId = warehouseId;
        }

        public PendingOrderItemPolicyPlan getPendingOrderItemPolicyPlan() {
                return pendingOrderItemPolicyPlan;
        }

        public void setPendingOrderItemPolicyPlan(PendingOrderItemPolicyPlan pendingOrderItemPolicyPlan) {
                this.pendingOrderItemPolicyPlan = pendingOrderItemPolicyPlan;
        }

        public String getSmartSellerId() {
                return smartSellerId;
        }

        public void setSmartSellerId(String smartSellerId) {
                this.smartSellerId = smartSellerId;
        }
}