Subversion Repositories SmartDukaan

Rev

Rev 24423 | Rev 28162 | 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 + Float.floatToIntBits(actualPrice);
                result = prime * result + cartId;
                result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
                result = prime * result + Float.floatToIntBits(dataProtectionAmount);
                result = prime * result + dataProtectionInsurer;
                result = prime * result + ((dealText == null) ? 0 : dealText.hashCode());
                result = prime * result + Float.floatToIntBits(discountedPrice);
                result = prime * result + estimate;
                result = prime * result + Float.floatToIntBits(insuranceAmount);
                result = prime * result + insurer;
                result = prime * result + itemId;
                result = prime * result + lineStatus;
                result = prime * result + quantity;
                result = prime * result + ((updateTimestapm == null) ? 0 : updateTimestapm.hashCode());
                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 (Float.floatToIntBits(actualPrice) != Float.floatToIntBits(other.actualPrice))
                        return false;
                if (cartId != other.cartId)
                        return false;
                if (createTimestamp == null) {
                        if (other.createTimestamp != null)
                                return false;
                } else if (!createTimestamp.equals(other.createTimestamp))
                        return false;
                if (Float.floatToIntBits(dataProtectionAmount) != Float.floatToIntBits(other.dataProtectionAmount))
                        return false;
                if (dataProtectionInsurer != other.dataProtectionInsurer)
                        return false;
                if (dealText == null) {
                        if (other.dealText != null)
                                return false;
                } else if (!dealText.equals(other.dealText))
                        return false;
                if (Float.floatToIntBits(discountedPrice) != Float.floatToIntBits(other.discountedPrice))
                        return false;
                if (estimate != other.estimate)
                        return false;
                if (Float.floatToIntBits(insuranceAmount) != Float.floatToIntBits(other.insuranceAmount))
                        return false;
                if (insurer != other.insurer)
                        return false;
                if (itemId != other.itemId)
                        return false;
                if (lineStatus != other.lineStatus)
                        return false;
                if (quantity != other.quantity)
                        return false;
                if (updateTimestapm == null) {
                        if (other.updateTimestapm != null)
                                return false;
                } else if (!updateTimestapm.equals(other.updateTimestapm))
                        return false;
                return true;
        }
        
        
}