Rev 31860 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.user;import javax.persistence.*;import java.io.Serializable;import java.time.LocalDateTime;import java.util.Objects;/*** This class basically contains cart details** @author ashikali**/@Entity@Table(name="user.line")public class CartLine implements Serializable {@Transientprivate int lineItemId;@Transientprivate int lineItemQty;@Id@Column(name="cart_id")private int cartId;@Id@Column(name="item_id")private int itemId;@Column(name="quantity")private int quantity;@Overridepublic boolean equals(Object o) {if (this == o) return true;if (o == null || getClass() != o.getClass()) return false;CartLine cartLine = (CartLine) o;return cartId == cartLine.cartId && itemId == cartLine.itemId && quantity == cartLine.quantity && availability == cartLine.availability && lineStatus == cartLine.lineStatus && Float.compare(cartLine.actualPrice, actualPrice) == 0 && insurer == cartLine.insurer && dataProtectionInsurer == cartLine.dataProtectionInsurer && Float.compare(cartLine.dataProtectionAmount, dataProtectionAmount) == 0 && Objects.equals(estimate, cartLine.estimate) && Objects.equals(createTimestamp, cartLine.createTimestamp) && Objects.equals(updateTimestapm, cartLine.updateTimestapm) && Objects.equals(discountedPrice, cartLine.discountedPrice) && Objects.equals(insuranceAmount, cartLine.insuranceAmount) && Objects.equals(dealText, cartLine.dealText);}@Overridepublic int hashCode() {return Objects.hash(cartId, itemId, quantity, availability, lineStatus, estimate, createTimestamp, updateTimestapm, actualPrice, discountedPrice, insurer, insuranceAmount, dataProtectionInsurer, dataProtectionAmount, dealText);}public int getLineItemId() {return lineItemId;}public void setLineItemId(int lineItemId) {this.lineItemId = lineItemId;}public int getLineItemQty() {return lineItemQty;}public void setLineItemQty(int lineItemQty) {this.lineItemQty = lineItemQty;}@Overridepublic String toString() {return "CartLine{" +"cartId=" + cartId +", itemId=" + itemId +", quantity=" + quantity +", availability=" + availability +", lineStatus=" + lineStatus +", estimate=" + estimate +", createTimestamp=" + createTimestamp +", updateTimestapm=" + updateTimestapm +", actualPrice=" + actualPrice +", discountedPrice=" + discountedPrice +", insurer=" + insurer +", insuranceAmount=" + insuranceAmount +", dataProtectionInsurer=" + dataProtectionInsurer +", dataProtectionAmount=" + dataProtectionAmount +", dealText='" + dealText + '\'' +'}';}public int getAvailability() {return availability;}public void setAvailability(int availability) {this.availability = availability;}@Column(name="availability")private int availability;@Column(name="line_status")private int lineStatus;@Column(name = "estimate")private Integer 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;@Column(name = "last_seen_price")private Float lastSeenPrice;@Column(name = "last_seen_at")private LocalDateTime lastSeenAt;@Column(name = "seller_id")private Long sellerId;@Column(name = "v2_line_status")private String v2LineStatus = "ACTIVE";@Column(name = "insurance_plan_id")private String insurancePlanId;@Column(name = "insurance_correlation_id")private String insuranceCorrelationId;@Column(name = "insurance_metadata", columnDefinition = "json")private String insuranceMetadata;public Float getLastSeenPrice() { return lastSeenPrice; }public void setLastSeenPrice(Float lastSeenPrice) { this.lastSeenPrice = lastSeenPrice; }public LocalDateTime getLastSeenAt() { return lastSeenAt; }public void setLastSeenAt(LocalDateTime lastSeenAt) { this.lastSeenAt = lastSeenAt; }public Long getSellerId() { return sellerId; }public void setSellerId(Long sellerId) { this.sellerId = sellerId; }public String getV2LineStatus() { return v2LineStatus; }public void setV2LineStatus(String v2LineStatus) { this.v2LineStatus = v2LineStatus; }public String getInsurancePlanId() { return insurancePlanId; }public void setInsurancePlanId(String insurancePlanId) { this.insurancePlanId = insurancePlanId; }public String getInsuranceCorrelationId() { return insuranceCorrelationId; }public void setInsuranceCorrelationId(String insuranceCorrelationId) { this.insuranceCorrelationId = insuranceCorrelationId; }public String getInsuranceMetadata() { return insuranceMetadata; }public void setInsuranceMetadata(String insuranceMetadata) { this.insuranceMetadata = insuranceMetadata; }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 Integer getEstimate() {if (estimate == null) {return 0;}return estimate;}public void setEstimate(Integer 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;}}