Subversion Repositories SmartDukaan

Rev

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