Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21714 ashik.ali 1
package com.spice.profitmandi.dao.entity.fofo;
21710 ashik.ali 2
 
3
import java.io.Serializable;
4
import java.time.LocalDateTime;
5
 
6
import javax.persistence.Column;
22009 ashik.ali 7
import javax.persistence.Convert;
21710 ashik.ali 8
import javax.persistence.Entity;
9
import javax.persistence.GeneratedValue;
10
import javax.persistence.GenerationType;
11
import javax.persistence.Id;
12
import javax.persistence.Table;
13
 
22216 ashik.ali 14
import org.hibernate.annotations.UpdateTimestamp;
15
 
22009 ashik.ali 16
import com.spice.profitmandi.dao.convertor.LocalDateTimeAttributeConverter;
17
 
21710 ashik.ali 18
/**
19
 * This class basically contains address details
20
 * 
21
 * @author ashikali
22
 *
23
 */
24
@Entity
31860 tejbeer 25
@Table(name = "fofo.customer_address")
27045 tejbeer 26
public class CustomerAddress implements Serializable {
27
 
21710 ashik.ali 28
	private static final long serialVersionUID = 1L;
27045 tejbeer 29
 
21710 ashik.ali 30
	public CustomerAddress() {
31
	}
27045 tejbeer 32
 
21710 ashik.ali 33
	@Id
27045 tejbeer 34
	@Column(name = "id", unique = true, updatable = false)
21710 ashik.ali 35
	@GeneratedValue(strategy = GenerationType.IDENTITY)
36
	private int id;
27045 tejbeer 37
 
38
	@Column(name = "name")
21710 ashik.ali 39
	private String name;
27045 tejbeer 40
 
41
	@Column(name = "last_name")
26817 amit.gupta 42
	private String lastName;
27045 tejbeer 43
 
21710 ashik.ali 44
	@Column(name = "line_1")
45
	private String line1;
27045 tejbeer 46
 
21710 ashik.ali 47
	@Column(name = "line_2")
48
	private String line2;
27045 tejbeer 49
 
21710 ashik.ali 50
	@Column(name = "landmark")
51
	private String landmark;
27045 tejbeer 52
 
21710 ashik.ali 53
	@Column(name = "city")
54
	private String city;
27045 tejbeer 55
 
21710 ashik.ali 56
	@Column(name = "state")
57
	private String state;
27045 tejbeer 58
 
21895 ashik.ali 59
	@Column(name = "pin_code", length = 10)
21710 ashik.ali 60
	private String pinCode;
27045 tejbeer 61
 
21710 ashik.ali 62
	@Column(name = "country", length = 100)
63
	private String country;
27045 tejbeer 64
 
21895 ashik.ali 65
	@Column(name = "phone_number", length = 20)
21710 ashik.ali 66
	private String phoneNumber;
27045 tejbeer 67
 
21710 ashik.ali 68
	@Column(name = "customer_id")
69
	private int customerId;
27045 tejbeer 70
 
71
	@Column(name = "active")
72
	private Boolean active;
73
 
74
	public Boolean getActive() {
75
		return active;
76
	}
77
 
78
	public void setActive(Boolean active) {
79
		this.active = active;
80
	}
81
 
22009 ashik.ali 82
	@Convert(converter = LocalDateTimeAttributeConverter.class)
27045 tejbeer 83
	@Column(name = "create_timestamp", updatable = false)
21710 ashik.ali 84
	private LocalDateTime createTimestamp = LocalDateTime.now();
27045 tejbeer 85
 
22009 ashik.ali 86
	@Convert(converter = LocalDateTimeAttributeConverter.class)
27045 tejbeer 87
	@Column(name = "update_timestamp")
22216 ashik.ali 88
	@UpdateTimestamp
21710 ashik.ali 89
	private LocalDateTime updateTimestamp = LocalDateTime.now();
27045 tejbeer 90
 
21710 ashik.ali 91
	public int getId() {
92
		return id;
93
	}
27045 tejbeer 94
 
21710 ashik.ali 95
	public void setId(int id) {
96
		this.id = id;
97
	}
27045 tejbeer 98
 
21710 ashik.ali 99
	public void setName(String name) {
27045 tejbeer 100
		this.name = name;
101
	}
102
 
103
	public String getName() {
104
		return name;
105
	}
106
 
107
	public void setLine1(String line1) {
21710 ashik.ali 108
		this.line1 = line1;
109
	}
27045 tejbeer 110
 
111
	public String getLine1() {
21710 ashik.ali 112
		return line1;
113
	}
27045 tejbeer 114
 
115
	public void setLine2(String line2) {
21710 ashik.ali 116
		this.line2 = line2;
117
	}
27045 tejbeer 118
 
119
	public String getLine2() {
21710 ashik.ali 120
		return line2;
121
	}
27045 tejbeer 122
 
123
	public void setLandmark(String landmark) {
21710 ashik.ali 124
		this.landmark = landmark;
125
	}
27045 tejbeer 126
 
127
	public String getLandmark() {
21710 ashik.ali 128
		return landmark;
129
	}
27045 tejbeer 130
 
131
	public void setCity(String city) {
21710 ashik.ali 132
		this.city = city;
133
	}
27045 tejbeer 134
 
135
	public String getCity() {
21710 ashik.ali 136
		return city;
137
	}
27045 tejbeer 138
 
139
	public void setPinCode(String pinCode) {
21710 ashik.ali 140
		this.pinCode = pinCode;
141
	}
27045 tejbeer 142
 
143
	public String getPinCode() {
21710 ashik.ali 144
		return pinCode;
145
	}
27045 tejbeer 146
 
147
	public void setState(String state) {
21710 ashik.ali 148
		this.state = state;
149
	}
27045 tejbeer 150
 
151
	public String getState() {
21710 ashik.ali 152
		return state;
153
	}
27045 tejbeer 154
 
155
	public void setCountry(String country) {
21710 ashik.ali 156
		this.country = country;
157
	}
27045 tejbeer 158
 
159
	public String getCountry() {
21710 ashik.ali 160
		return country;
161
	}
27045 tejbeer 162
 
163
	public void setPhoneNumber(String phoneNumber) {
21710 ashik.ali 164
		this.phoneNumber = phoneNumber;
165
	}
27045 tejbeer 166
 
167
	public String getPhoneNumber() {
21710 ashik.ali 168
		return phoneNumber;
169
	}
27045 tejbeer 170
 
171
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
21710 ashik.ali 172
		this.createTimestamp = createTimestamp;
173
	}
27045 tejbeer 174
 
175
	public LocalDateTime getCreateTimestamp() {
21710 ashik.ali 176
		return createTimestamp;
177
	}
27045 tejbeer 178
 
179
	public void setUpdateTimestamp(LocalDateTime updateTimestamp) {
21710 ashik.ali 180
		this.updateTimestamp = updateTimestamp;
181
	}
27045 tejbeer 182
 
183
	public LocalDateTime getUpdateTimestamp() {
21710 ashik.ali 184
		return updateTimestamp;
185
	}
27045 tejbeer 186
 
187
	public int getCustomerId() {
21710 ashik.ali 188
		return customerId;
189
	}
27045 tejbeer 190
 
191
	public void setCustomerId(int customerId) {
21710 ashik.ali 192
		this.customerId = customerId;
193
	}
27045 tejbeer 194
 
21710 ashik.ali 195
	@Override
21924 ashik.ali 196
	public int hashCode() {
197
		final int prime = 31;
198
		int result = 1;
27045 tejbeer 199
		result = prime * result + ((active == null) ? 0 : active.hashCode());
26817 amit.gupta 200
		result = prime * result + ((city == null) ? 0 : city.hashCode());
201
		result = prime * result + ((country == null) ? 0 : country.hashCode());
202
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
203
		result = prime * result + customerId;
21924 ashik.ali 204
		result = prime * result + id;
26817 amit.gupta 205
		result = prime * result + ((landmark == null) ? 0 : landmark.hashCode());
206
		result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
207
		result = prime * result + ((line1 == null) ? 0 : line1.hashCode());
208
		result = prime * result + ((line2 == null) ? 0 : line2.hashCode());
209
		result = prime * result + ((name == null) ? 0 : name.hashCode());
210
		result = prime * result + ((phoneNumber == null) ? 0 : phoneNumber.hashCode());
211
		result = prime * result + ((pinCode == null) ? 0 : pinCode.hashCode());
212
		result = prime * result + ((state == null) ? 0 : state.hashCode());
213
		result = prime * result + ((updateTimestamp == null) ? 0 : updateTimestamp.hashCode());
21924 ashik.ali 214
		return result;
215
	}
27045 tejbeer 216
 
21924 ashik.ali 217
	@Override
218
	public boolean equals(Object obj) {
219
		if (this == obj)
220
			return true;
221
		if (obj == null)
222
			return false;
223
		if (getClass() != obj.getClass())
224
			return false;
225
		CustomerAddress other = (CustomerAddress) obj;
27045 tejbeer 226
		if (active == null) {
227
			if (other.active != null)
228
				return false;
229
		} else if (!active.equals(other.active))
230
			return false;
26817 amit.gupta 231
		if (city == null) {
232
			if (other.city != null)
233
				return false;
234
		} else if (!city.equals(other.city))
235
			return false;
236
		if (country == null) {
237
			if (other.country != null)
238
				return false;
239
		} else if (!country.equals(other.country))
240
			return false;
241
		if (createTimestamp == null) {
242
			if (other.createTimestamp != null)
243
				return false;
244
		} else if (!createTimestamp.equals(other.createTimestamp))
245
			return false;
246
		if (customerId != other.customerId)
247
			return false;
21924 ashik.ali 248
		if (id != other.id)
249
			return false;
26817 amit.gupta 250
		if (landmark == null) {
251
			if (other.landmark != null)
252
				return false;
253
		} else if (!landmark.equals(other.landmark))
254
			return false;
255
		if (lastName == null) {
256
			if (other.lastName != null)
257
				return false;
258
		} else if (!lastName.equals(other.lastName))
259
			return false;
260
		if (line1 == null) {
261
			if (other.line1 != null)
262
				return false;
263
		} else if (!line1.equals(other.line1))
264
			return false;
265
		if (line2 == null) {
266
			if (other.line2 != null)
267
				return false;
268
		} else if (!line2.equals(other.line2))
269
			return false;
270
		if (name == null) {
271
			if (other.name != null)
272
				return false;
273
		} else if (!name.equals(other.name))
274
			return false;
275
		if (phoneNumber == null) {
276
			if (other.phoneNumber != null)
277
				return false;
278
		} else if (!phoneNumber.equals(other.phoneNumber))
279
			return false;
280
		if (pinCode == null) {
281
			if (other.pinCode != null)
282
				return false;
283
		} else if (!pinCode.equals(other.pinCode))
284
			return false;
285
		if (state == null) {
286
			if (other.state != null)
287
				return false;
288
		} else if (!state.equals(other.state))
289
			return false;
290
		if (updateTimestamp == null) {
291
			if (other.updateTimestamp != null)
292
				return false;
293
		} else if (!updateTimestamp.equals(other.updateTimestamp))
294
			return false;
21924 ashik.ali 295
		return true;
296
	}
27045 tejbeer 297
 
26817 amit.gupta 298
	public String getLastName() {
299
		return lastName;
300
	}
27045 tejbeer 301
 
26817 amit.gupta 302
	public void setLastName(String lastName) {
303
		this.lastName = lastName;
304
	}
27045 tejbeer 305
 
21924 ashik.ali 306
	@Override
21710 ashik.ali 307
	public String toString() {
26817 amit.gupta 308
		return "CustomerAddress [id=" + id + ", name=" + name + ", lastName=" + lastName + ", line1=" + line1
309
				+ ", line2=" + line2 + ", landmark=" + landmark + ", city=" + city + ", state=" + state + ", pinCode="
310
				+ pinCode + ", country=" + country + ", phoneNumber=" + phoneNumber + ", customerId=" + customerId
27045 tejbeer 311
				+ ", active=" + active + ", createTimestamp=" + createTimestamp + ", updateTimestamp=" + updateTimestamp
312
				+ "]";
21710 ashik.ali 313
	}
27045 tejbeer 314
 
21710 ashik.ali 315
}