Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.warehouse;import java.time.LocalDateTime;import java.util.Date;import javax.persistence.Column;import javax.persistence.Convert;import javax.persistence.Converter;import javax.persistence.Entity;import javax.persistence.EnumType;import javax.persistence.Enumerated;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;import in.shop2020.warehouse.TransferLotStatus;/*** This class basically contains scheme details** @author Govind Kumar**/@Entity@Table(name = "warehouse.transferLot", schema = "warehouse")public class TransferLot {@Id@Column(name = "id", unique = true, updatable = false)@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name = "originWarehouseId")private int originWarehouseId;@Column(name = "destinationWarehouseId")private int destinationWarehouseId;@Column(name = "status")@Enumerated(EnumType.STRING)private TransferLotStatus status;@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "transferDate")private LocalDateTime transferDate;@Column(name = "transitCompletionReferenceNumber")private String transitCompletionReferenceNumber;@Convert(converter = LocalDateTimeAttributeConverter.class)@Column(name = "referenceUpdationDate")private LocalDateTime referenceUpdationDate;@Column(name = "remarks")private String remarks;@Column(name = "shipmentReference")private int shipmentReference;public int getId() {return id;}public void setId(int id) {this.id = id;}public int getOriginWarehouseId() {return originWarehouseId;}public void setOriginWarehouseId(int originWarehouseId) {this.originWarehouseId = originWarehouseId;}public int getDestinationWarehouseId() {return destinationWarehouseId;}public void setDestinationWarehouseId(int destinationWarehouseId) {this.destinationWarehouseId = destinationWarehouseId;}public TransferLotStatus getStatus() {return status;}public void setStatus(TransferLotStatus status) {this.status = status;}public LocalDateTime getTransferDate() {return transferDate;}public void setTransferDate(LocalDateTime transferDate) {this.transferDate = transferDate;}public String getTransitCompletionReferenceNumber() {return transitCompletionReferenceNumber;}public void setTransitCompletionReferenceNumber(String transitCompletionReferenceNumber) {this.transitCompletionReferenceNumber = transitCompletionReferenceNumber;}public LocalDateTime getReferenceUpdationDate() {return referenceUpdationDate;}public void setReferenceUpdationDate(LocalDateTime referenceUpdationDate) {this.referenceUpdationDate = referenceUpdationDate;}public String getRemarks() {return remarks;}public void setRemarks(String remarks) {this.remarks = remarks;}public int getShipmentReference() {return shipmentReference;}public void setShipmentReference(int shipmentReference) {this.shipmentReference = shipmentReference;}@Overridepublic int hashCode() {final int prime = 31;int result = 1;result = prime * result + destinationWarehouseId;result = prime * result + id;result = prime * result + originWarehouseId;result = prime * result + ((referenceUpdationDate == null) ? 0 : referenceUpdationDate.hashCode());result = prime * result + ((remarks == null) ? 0 : remarks.hashCode());result = prime * result + shipmentReference;result = prime * result + ((status == null) ? 0 : status.hashCode());result = prime * result + ((transferDate == null) ? 0 : transferDate.hashCode());result = prime * result+ ((transitCompletionReferenceNumber == null) ? 0 : transitCompletionReferenceNumber.hashCode());return result;}@Overridepublic boolean equals(Object obj) {if (this == obj)return true;if (obj == null)return false;if (getClass() != obj.getClass())return false;TransferLot other = (TransferLot) obj;if (destinationWarehouseId != other.destinationWarehouseId)return false;if (id != other.id)return false;if (originWarehouseId != other.originWarehouseId)return false;if (referenceUpdationDate == null) {if (other.referenceUpdationDate != null)return false;} else if (!referenceUpdationDate.equals(other.referenceUpdationDate))return false;if (remarks == null) {if (other.remarks != null)return false;} else if (!remarks.equals(other.remarks))return false;if (shipmentReference != other.shipmentReference)return false;if (status != other.status)return false;if (transferDate == null) {if (other.transferDate != null)return false;} else if (!transferDate.equals(other.transferDate))return false;if (transitCompletionReferenceNumber == null) {if (other.transitCompletionReferenceNumber != null)return false;} else if (!transitCompletionReferenceNumber.equals(other.transitCompletionReferenceNumber))return false;return true;}@Overridepublic String toString() {return "TransferLot [id=" + id + ", originWarehouseId=" + originWarehouseId + ", destinationWarehouseId="+ destinationWarehouseId + ", status=" + status + ", transferDate=" + transferDate+ ", transitCompletionReferenceNumber=" + transitCompletionReferenceNumber + ", referenceUpdationDate="+ referenceUpdationDate + ", remarks=" + remarks + ", shipmentReference=" + shipmentReference + "]";}}