Subversion Repositories SmartDukaan

Rev

Rev 32222 | 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.warehouse;

import javax.persistence.*;
import java.util.Objects;

@Entity
@Table(name = "warehouse.supplier")
public class Supplier {

    @Id
    @Column(name = "id", unique = true, updatable = false)
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id; // required

    private String name; // required

    private String phone; // required
    private String fax; // required
    private String tin;
    private String pan; // required
    private String headName; // required
    private String headDesignation; // required
    private String headEmail; // required
    private String contactName; // required
    private String contactPhone; // required
    private String contactFax; // required
    private String contactEmail; // required
    private String registeredAddress; // required
    private String communicationAddress; // required
    private int stateId; // required
    private int poValidityLimit; // requiredx
    private String gstin; // required
    private String tnc;
    private Integer internalWarehouseId;
    @Column(name = "status")
    private boolean status;
    private boolean internal;

    public boolean isInternal() {
        return internal;
    }

    public void setInternal(boolean internal) {
        this.internal = internal;
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getFax() {
        return fax;
    }

    public void setFax(String fax) {
        this.fax = fax;
    }

    public String getTin() {
        return tin;
    }

    public void setTin(String tin) {
        this.tin = tin;
    }

    public String getPan() {
        return pan;
    }

    public void setPan(String pan) {
        this.pan = pan;
    }

    public String getHeadName() {
        return headName;
    }

    public void setHeadName(String headName) {
        this.headName = headName;
    }

    public String getHeadDesignation() {
        return headDesignation;
    }

    public void setHeadDesignation(String headDesignation) {
        this.headDesignation = headDesignation;
    }

    public String getHeadEmail() {
        return headEmail;
    }

    public void setHeadEmail(String headEmail) {
        this.headEmail = headEmail;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactPhone() {
        return contactPhone;
    }

    public void setContactPhone(String contactPhone) {
        this.contactPhone = contactPhone;
    }

    public String getContactFax() {
        return contactFax;
    }

    public void setContactFax(String contactFax) {
        this.contactFax = contactFax;
    }

    public String getContactEmail() {
        return contactEmail;
    }

    public void setContactEmail(String contactEmail) {
        this.contactEmail = contactEmail;
    }

    public String getRegisteredAddress() {
        return registeredAddress;
    }

    public void setRegisteredAddress(String registeredAddress) {
        this.registeredAddress = registeredAddress;
    }

    public String getCommunicationAddress() {
        return communicationAddress;
    }

    public void setCommunicationAddress(String communicationAddress) {
        this.communicationAddress = communicationAddress;
    }

    public int getStateId() {
        return stateId;
    }

    public void setStateId(int stateId) {
        this.stateId = stateId;
    }

    public int getPoValidityLimit() {
        return poValidityLimit;
    }

    public void setPoValidityLimit(int poValidityLimit) {
        this.poValidityLimit = poValidityLimit;
    }

    public String getGstin() {
        return gstin;
    }

    public void setGstin(String gstin) {
        this.gstin = gstin;
    }

    public String getTnc() {
        return tnc;
    }

    public void setTnc(String tnc) {
        this.tnc = tnc;
    }

    public Supplier() {
        super();
        // TODO Auto-generated constructor stub
    }

    public Integer getInternalWarehouseId() {
        return internalWarehouseId;
    }

    public void setInternalWarehouseId(Integer internalWarehouseId) {
        this.internalWarehouseId = internalWarehouseId;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Supplier supplier = (Supplier) o;
        return id == supplier.id && stateId == supplier.stateId && poValidityLimit == supplier.poValidityLimit && status == supplier.status && internal == supplier.internal && Objects.equals(name, supplier.name) && Objects.equals(phone, supplier.phone) && Objects.equals(fax, supplier.fax) && Objects.equals(tin, supplier.tin) && Objects.equals(pan, supplier.pan) && Objects.equals(headName, supplier.headName) && Objects.equals(headDesignation, supplier.headDesignation) && Objects.equals(headEmail, supplier.headEmail) && Objects.equals(contactName, supplier.contactName) && Objects.equals(contactPhone, supplier.contactPhone) && Objects.equals(contactFax, supplier.contactFax) && Objects.equals(contactEmail, supplier.contactEmail) && Objects.equals(registeredAddress, supplier.registeredAddress) && Objects.equals(communicationAddress, supplier.communicationAddress) && Objects.equals(gstin, supplier.gstin) && Objects.equals(tnc, supplier.tnc) && Objects.equals(internalWarehouseId, supplier.internalWarehouseId);
    }

    @Override
    public int hashCode() {
        return Objects.hash(id, name, phone, fax, tin, pan, headName, headDesignation, headEmail, contactName, contactPhone, contactFax, contactEmail, registeredAddress, communicationAddress, stateId, poValidityLimit, gstin, tnc, internalWarehouseId, status, internal);
    }

    @Override
    public String toString() {
        return "Supplier{" +
                "id=" + id +
                ", name='" + name + '\'' +
                ", phone='" + phone + '\'' +
                ", fax='" + fax + '\'' +
                ", tin='" + tin + '\'' +
                ", pan='" + pan + '\'' +
                ", headName='" + headName + '\'' +
                ", headDesignation='" + headDesignation + '\'' +
                ", headEmail='" + headEmail + '\'' +
                ", contactName='" + contactName + '\'' +
                ", contactPhone='" + contactPhone + '\'' +
                ", contactFax='" + contactFax + '\'' +
                ", contactEmail='" + contactEmail + '\'' +
                ", registeredAddress='" + registeredAddress + '\'' +
                ", communicationAddress='" + communicationAddress + '\'' +
                ", stateId=" + stateId +
                ", poValidityLimit=" + poValidityLimit +
                ", gstin='" + gstin + '\'' +
                ", tnc='" + tnc + '\'' +
                ", internalWarehouseId=" + internalWarehouseId +
                ", status=" + status +
                ", internal=" + internal +
                '}';
    }
}