Subversion Repositories SmartDukaan

Rev

Rev 24428 | Rev 30635 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.entity.user;

import java.io.Serializable;
import java.time.LocalDateTime;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * This class basically contains cart details
 * 
 * @author ashikali
 *
 */
@Entity
@Table(name="user.line", schema = "user")

public class CartLine implements Serializable {
        @Id
        @Column(name="cart_id")
        private int cartId;
        @Id
        @Column(name="item_id")
        private int itemId;
        
        @Column(name="quantity")
        private int quantity;
        
        @Column(name="line_status")
        private int lineStatus;

        @Column(name="estimate")
        private int estimate;
        
        @Column(name="created_on")
        private LocalDateTime createTimestamp;
        
        @Column(name="updated_on")
        private LocalDateTime updateTimestapm;
        
        @Column(name="actual_price")
        private float actualPrice;
        
        @Column(name="discounted_price")
        private Float discountedPrice;
        
        @Column(name="insurer")
        private int insurer;
        
        @Column(name="insuranceAmount")
        private Float insuranceAmount;
        
        @Column(name="dataProtectionInsurer")
        private int dataProtectionInsurer;
        
        @Column(name="dataProtectionAmount")
        private float dataProtectionAmount;

        @Column(name="dealText")
        private String dealText;

        @Override
        public String toString() {
                return "CartLine [cartId=" + cartId + ", itemId=" + itemId + ", quantity=" + quantity + ", lineStatus="
                                + lineStatus + ", estimate=" + estimate + ", createTimestamp=" + createTimestamp + ", updateTimestapm="
                                + updateTimestapm + ", actualPrice=" + actualPrice + ", discountedPrice=" + discountedPrice
                                + ", insurer=" + insurer + ", insuranceAmount=" + insuranceAmount + ", dataProtectionInsurer="
                                + dataProtectionInsurer + ", dataProtectionAmount=" + dataProtectionAmount + ", dealText=" + dealText
                                + "]";
        }

        public int getCartId() {
                return cartId;
        }

        public void setCartId(int cartId) {
                this.cartId = cartId;
        }

        public int getItemId() {
                return itemId;
        }

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

        public int getQuantity() {
                return quantity;
        }

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

        public int getLineStatus() {
                return lineStatus;
        }

        public void setLineStatus(int lineStatus) {
                this.lineStatus = lineStatus;
        }

        public int getEstimate() {
                return estimate;
        }

        public void setEstimate(int estimate) {
                this.estimate = estimate;
        }

        public LocalDateTime getCreateTimestamp() {
                return createTimestamp;
        }

        public void setCreateTimestamp(LocalDateTime createTimestamp) {
                this.createTimestamp = createTimestamp;
        }

        public LocalDateTime getUpdateTimestapm() {
                return updateTimestapm;
        }

        public void setUpdateTimestapm(LocalDateTime updateTimestapm) {
                this.updateTimestapm = updateTimestapm;
        }

        public float getActualPrice() {
                return actualPrice;
        }

        public void setActualPrice(float actualPrice) {
                this.actualPrice = actualPrice;
        }

        public float getDiscountedPrice() {
                return discountedPrice;
        }

        public void setDiscountedPrice(float discountedPrice) {
                this.discountedPrice = discountedPrice;
        }

        public int getInsurer() {
                return insurer;
        }

        public void setInsurer(int insurer) {
                this.insurer = insurer;
        }

        public Float getInsuranceAmount() {
                return insuranceAmount;
        }

        public void setInsuranceAmount(Float insuranceAmount) {
                this.insuranceAmount = insuranceAmount;
        }

        public int getDataProtectionInsurer() {
                return dataProtectionInsurer;
        }

        public void setDataProtectionInsurer(int dataProtectionInsurer) {
                this.dataProtectionInsurer = dataProtectionInsurer;
        }

        public float getDataProtectionAmount() {
                return dataProtectionAmount;
        }

        public void setDataProtectionAmount(float dataProtectionAmount) {
                this.dataProtectionAmount = dataProtectionAmount;
        }

        public String getDealText() {
                return dealText;
        }

        public void setDealText(String dealText) {
                this.dealText = dealText;
        }

        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + cartId;
                result = prime * result + itemId;
                return result;
        }

        @Override
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                CartLine other = (CartLine) obj;
                if (cartId != other.cartId)
                        return false;
                if (itemId != other.itemId)
                        return false;
                return true;
        }
        
        
}