Subversion Repositories SmartDukaan

Rev

Rev 32222 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
28299 tejbeer 1
package com.spice.profitmandi.dao.entity.warehouse;
2
 
32493 amit.gupta 3
import javax.persistence.*;
32222 amit.gupta 4
import java.util.Objects;
28299 tejbeer 5
 
6
@Entity
32074 tejbeer 7
@Table(name = "warehouse.supplier")
28299 tejbeer 8
public class Supplier {
9
 
32074 tejbeer 10
    @Id
11
    @Column(name = "id", unique = true, updatable = false)
12
    @GeneratedValue(strategy = GenerationType.IDENTITY)
13
    private int id; // required
28493 tejbeer 14
 
32074 tejbeer 15
    private String name; // required
28493 tejbeer 16
 
32074 tejbeer 17
    private String phone; // required
18
    private String fax; // required
19
    private String tin;
20
    private String pan; // required
21
    private String headName; // required
22
    private String headDesignation; // required
23
    private String headEmail; // required
24
    private String contactName; // required
25
    private String contactPhone; // required
26
    private String contactFax; // required
27
    private String contactEmail; // required
28
    private String registeredAddress; // required
29
    private String communicationAddress; // required
30
    private int stateId; // required
32222 amit.gupta 31
    private int poValidityLimit; // requiredx
32074 tejbeer 32
    private String gstin; // required
33
    private String tnc;
32493 amit.gupta 34
    private Integer internalWarehouseId;
32074 tejbeer 35
    @Column(name = "status")
36
    private boolean status;
32222 amit.gupta 37
    private boolean internal;
28493 tejbeer 38
 
32222 amit.gupta 39
    public boolean isInternal() {
40
        return internal;
41
    }
42
 
43
    public void setInternal(boolean internal) {
44
        this.internal = internal;
45
    }
46
 
32074 tejbeer 47
    public boolean isStatus() {
48
        return status;
49
    }
28493 tejbeer 50
 
32074 tejbeer 51
    public void setStatus(boolean status) {
52
        this.status = status;
53
    }
28493 tejbeer 54
 
32074 tejbeer 55
    public int getId() {
56
        return id;
57
    }
28493 tejbeer 58
 
32074 tejbeer 59
    public void setId(int id) {
60
        this.id = id;
61
    }
28493 tejbeer 62
 
32074 tejbeer 63
    public String getName() {
64
        return name;
65
    }
28493 tejbeer 66
 
32074 tejbeer 67
    public void setName(String name) {
68
        this.name = name;
69
    }
28493 tejbeer 70
 
32074 tejbeer 71
    public String getPhone() {
72
        return phone;
73
    }
28493 tejbeer 74
 
32074 tejbeer 75
    public void setPhone(String phone) {
76
        this.phone = phone;
77
    }
28493 tejbeer 78
 
32074 tejbeer 79
    public String getFax() {
80
        return fax;
81
    }
28493 tejbeer 82
 
32074 tejbeer 83
    public void setFax(String fax) {
84
        this.fax = fax;
85
    }
28493 tejbeer 86
 
32074 tejbeer 87
    public String getTin() {
88
        return tin;
89
    }
28493 tejbeer 90
 
32074 tejbeer 91
    public void setTin(String tin) {
92
        this.tin = tin;
93
    }
28493 tejbeer 94
 
32074 tejbeer 95
    public String getPan() {
96
        return pan;
97
    }
28493 tejbeer 98
 
32074 tejbeer 99
    public void setPan(String pan) {
100
        this.pan = pan;
101
    }
28493 tejbeer 102
 
32074 tejbeer 103
    public String getHeadName() {
104
        return headName;
105
    }
28493 tejbeer 106
 
32074 tejbeer 107
    public void setHeadName(String headName) {
108
        this.headName = headName;
109
    }
28493 tejbeer 110
 
32074 tejbeer 111
    public String getHeadDesignation() {
112
        return headDesignation;
113
    }
28493 tejbeer 114
 
32074 tejbeer 115
    public void setHeadDesignation(String headDesignation) {
116
        this.headDesignation = headDesignation;
117
    }
28493 tejbeer 118
 
32074 tejbeer 119
    public String getHeadEmail() {
120
        return headEmail;
121
    }
28493 tejbeer 122
 
32074 tejbeer 123
    public void setHeadEmail(String headEmail) {
124
        this.headEmail = headEmail;
125
    }
28493 tejbeer 126
 
32074 tejbeer 127
    public String getContactName() {
128
        return contactName;
129
    }
28493 tejbeer 130
 
32074 tejbeer 131
    public void setContactName(String contactName) {
132
        this.contactName = contactName;
133
    }
28493 tejbeer 134
 
32074 tejbeer 135
    public String getContactPhone() {
136
        return contactPhone;
137
    }
28493 tejbeer 138
 
32074 tejbeer 139
    public void setContactPhone(String contactPhone) {
140
        this.contactPhone = contactPhone;
141
    }
28493 tejbeer 142
 
32074 tejbeer 143
    public String getContactFax() {
144
        return contactFax;
145
    }
28493 tejbeer 146
 
32074 tejbeer 147
    public void setContactFax(String contactFax) {
148
        this.contactFax = contactFax;
149
    }
28493 tejbeer 150
 
32074 tejbeer 151
    public String getContactEmail() {
152
        return contactEmail;
153
    }
28493 tejbeer 154
 
32074 tejbeer 155
    public void setContactEmail(String contactEmail) {
156
        this.contactEmail = contactEmail;
157
    }
28493 tejbeer 158
 
32074 tejbeer 159
    public String getRegisteredAddress() {
160
        return registeredAddress;
161
    }
28493 tejbeer 162
 
32074 tejbeer 163
    public void setRegisteredAddress(String registeredAddress) {
164
        this.registeredAddress = registeredAddress;
165
    }
28493 tejbeer 166
 
32074 tejbeer 167
    public String getCommunicationAddress() {
168
        return communicationAddress;
169
    }
28493 tejbeer 170
 
32074 tejbeer 171
    public void setCommunicationAddress(String communicationAddress) {
172
        this.communicationAddress = communicationAddress;
173
    }
28493 tejbeer 174
 
32074 tejbeer 175
    public int getStateId() {
176
        return stateId;
177
    }
28493 tejbeer 178
 
32074 tejbeer 179
    public void setStateId(int stateId) {
180
        this.stateId = stateId;
181
    }
28493 tejbeer 182
 
32074 tejbeer 183
    public int getPoValidityLimit() {
184
        return poValidityLimit;
185
    }
28493 tejbeer 186
 
32074 tejbeer 187
    public void setPoValidityLimit(int poValidityLimit) {
188
        this.poValidityLimit = poValidityLimit;
189
    }
28493 tejbeer 190
 
32074 tejbeer 191
    public String getGstin() {
192
        return gstin;
193
    }
28493 tejbeer 194
 
32074 tejbeer 195
    public void setGstin(String gstin) {
196
        this.gstin = gstin;
197
    }
28493 tejbeer 198
 
32074 tejbeer 199
    public String getTnc() {
200
        return tnc;
201
    }
28493 tejbeer 202
 
32074 tejbeer 203
    public void setTnc(String tnc) {
204
        this.tnc = tnc;
205
    }
28493 tejbeer 206
 
32074 tejbeer 207
    public Supplier() {
208
        super();
209
        // TODO Auto-generated constructor stub
210
    }
28493 tejbeer 211
 
32493 amit.gupta 212
    public Integer getInternalWarehouseId() {
213
        return internalWarehouseId;
214
    }
215
 
216
    public void setInternalWarehouseId(Integer internalWarehouseId) {
217
        this.internalWarehouseId = internalWarehouseId;
218
    }
219
 
32074 tejbeer 220
    @Override
32493 amit.gupta 221
    public boolean equals(Object o) {
222
        if (this == o) return true;
223
        if (o == null || getClass() != o.getClass()) return false;
224
        Supplier supplier = (Supplier) o;
225
        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);
226
    }
227
 
228
    @Override
229
    public int hashCode() {
230
        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);
231
    }
232
 
233
    @Override
32074 tejbeer 234
    public String toString() {
32493 amit.gupta 235
        return "Supplier{" +
236
                "id=" + id +
237
                ", name='" + name + '\'' +
238
                ", phone='" + phone + '\'' +
239
                ", fax='" + fax + '\'' +
240
                ", tin='" + tin + '\'' +
241
                ", pan='" + pan + '\'' +
242
                ", headName='" + headName + '\'' +
243
                ", headDesignation='" + headDesignation + '\'' +
244
                ", headEmail='" + headEmail + '\'' +
245
                ", contactName='" + contactName + '\'' +
246
                ", contactPhone='" + contactPhone + '\'' +
247
                ", contactFax='" + contactFax + '\'' +
248
                ", contactEmail='" + contactEmail + '\'' +
249
                ", registeredAddress='" + registeredAddress + '\'' +
250
                ", communicationAddress='" + communicationAddress + '\'' +
251
                ", stateId=" + stateId +
252
                ", poValidityLimit=" + poValidityLimit +
253
                ", gstin='" + gstin + '\'' +
254
                ", tnc='" + tnc + '\'' +
255
                ", internalWarehouseId=" + internalWarehouseId +
256
                ", status=" + status +
257
                ", internal=" + internal +
258
                '}';
32074 tejbeer 259
    }
28299 tejbeer 260
}