Subversion Repositories SmartDukaan

Rev

Rev 31860 | 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
 
34190 aman.kumar 74
 @Column(name = "is_default")
75
	private Boolean isDefault;
76
 
77
	public Boolean getDefault() {
78
		return isDefault;
79
	}
80
 
81
	public void setDefault(Boolean aDefault) {
82
		this.isDefault = aDefault;
83
	}
84
 
27045 tejbeer 85
	public Boolean getActive() {
86
		return active;
87
	}
88
 
89
	public void setActive(Boolean active) {
90
		this.active = active;
91
	}
92
 
22009 ashik.ali 93
	@Convert(converter = LocalDateTimeAttributeConverter.class)
27045 tejbeer 94
	@Column(name = "create_timestamp", updatable = false)
21710 ashik.ali 95
	private LocalDateTime createTimestamp = LocalDateTime.now();
27045 tejbeer 96
 
22009 ashik.ali 97
	@Convert(converter = LocalDateTimeAttributeConverter.class)
27045 tejbeer 98
	@Column(name = "update_timestamp")
22216 ashik.ali 99
	@UpdateTimestamp
21710 ashik.ali 100
	private LocalDateTime updateTimestamp = LocalDateTime.now();
27045 tejbeer 101
 
21710 ashik.ali 102
	public int getId() {
103
		return id;
104
	}
27045 tejbeer 105
 
21710 ashik.ali 106
	public void setId(int id) {
107
		this.id = id;
108
	}
27045 tejbeer 109
 
21710 ashik.ali 110
	public void setName(String name) {
27045 tejbeer 111
		this.name = name;
112
	}
113
 
114
	public String getName() {
115
		return name;
116
	}
117
 
118
	public void setLine1(String line1) {
21710 ashik.ali 119
		this.line1 = line1;
120
	}
27045 tejbeer 121
 
122
	public String getLine1() {
21710 ashik.ali 123
		return line1;
124
	}
27045 tejbeer 125
 
126
	public void setLine2(String line2) {
21710 ashik.ali 127
		this.line2 = line2;
128
	}
27045 tejbeer 129
 
130
	public String getLine2() {
21710 ashik.ali 131
		return line2;
132
	}
27045 tejbeer 133
 
134
	public void setLandmark(String landmark) {
21710 ashik.ali 135
		this.landmark = landmark;
136
	}
27045 tejbeer 137
 
138
	public String getLandmark() {
21710 ashik.ali 139
		return landmark;
140
	}
27045 tejbeer 141
 
142
	public void setCity(String city) {
21710 ashik.ali 143
		this.city = city;
144
	}
27045 tejbeer 145
 
146
	public String getCity() {
21710 ashik.ali 147
		return city;
148
	}
27045 tejbeer 149
 
150
	public void setPinCode(String pinCode) {
21710 ashik.ali 151
		this.pinCode = pinCode;
152
	}
27045 tejbeer 153
 
154
	public String getPinCode() {
21710 ashik.ali 155
		return pinCode;
156
	}
27045 tejbeer 157
 
158
	public void setState(String state) {
21710 ashik.ali 159
		this.state = state;
160
	}
27045 tejbeer 161
 
162
	public String getState() {
21710 ashik.ali 163
		return state;
164
	}
27045 tejbeer 165
 
166
	public void setCountry(String country) {
21710 ashik.ali 167
		this.country = country;
168
	}
27045 tejbeer 169
 
170
	public String getCountry() {
21710 ashik.ali 171
		return country;
172
	}
27045 tejbeer 173
 
174
	public void setPhoneNumber(String phoneNumber) {
21710 ashik.ali 175
		this.phoneNumber = phoneNumber;
176
	}
27045 tejbeer 177
 
178
	public String getPhoneNumber() {
21710 ashik.ali 179
		return phoneNumber;
180
	}
27045 tejbeer 181
 
182
	public void setCreateTimestamp(LocalDateTime createTimestamp) {
21710 ashik.ali 183
		this.createTimestamp = createTimestamp;
184
	}
27045 tejbeer 185
 
186
	public LocalDateTime getCreateTimestamp() {
21710 ashik.ali 187
		return createTimestamp;
188
	}
27045 tejbeer 189
 
190
	public void setUpdateTimestamp(LocalDateTime updateTimestamp) {
21710 ashik.ali 191
		this.updateTimestamp = updateTimestamp;
192
	}
27045 tejbeer 193
 
194
	public LocalDateTime getUpdateTimestamp() {
21710 ashik.ali 195
		return updateTimestamp;
196
	}
27045 tejbeer 197
 
198
	public int getCustomerId() {
21710 ashik.ali 199
		return customerId;
200
	}
27045 tejbeer 201
 
202
	public void setCustomerId(int customerId) {
21710 ashik.ali 203
		this.customerId = customerId;
204
	}
27045 tejbeer 205
 
21710 ashik.ali 206
	@Override
21924 ashik.ali 207
	public int hashCode() {
208
		final int prime = 31;
209
		int result = 1;
27045 tejbeer 210
		result = prime * result + ((active == null) ? 0 : active.hashCode());
26817 amit.gupta 211
		result = prime * result + ((city == null) ? 0 : city.hashCode());
212
		result = prime * result + ((country == null) ? 0 : country.hashCode());
213
		result = prime * result + ((createTimestamp == null) ? 0 : createTimestamp.hashCode());
214
		result = prime * result + customerId;
21924 ashik.ali 215
		result = prime * result + id;
26817 amit.gupta 216
		result = prime * result + ((landmark == null) ? 0 : landmark.hashCode());
217
		result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
218
		result = prime * result + ((line1 == null) ? 0 : line1.hashCode());
219
		result = prime * result + ((line2 == null) ? 0 : line2.hashCode());
220
		result = prime * result + ((name == null) ? 0 : name.hashCode());
221
		result = prime * result + ((phoneNumber == null) ? 0 : phoneNumber.hashCode());
222
		result = prime * result + ((pinCode == null) ? 0 : pinCode.hashCode());
223
		result = prime * result + ((state == null) ? 0 : state.hashCode());
224
		result = prime * result + ((updateTimestamp == null) ? 0 : updateTimestamp.hashCode());
21924 ashik.ali 225
		return result;
226
	}
27045 tejbeer 227
 
21924 ashik.ali 228
	@Override
229
	public boolean equals(Object obj) {
230
		if (this == obj)
231
			return true;
232
		if (obj == null)
233
			return false;
234
		if (getClass() != obj.getClass())
235
			return false;
236
		CustomerAddress other = (CustomerAddress) obj;
27045 tejbeer 237
		if (active == null) {
238
			if (other.active != null)
239
				return false;
240
		} else if (!active.equals(other.active))
241
			return false;
26817 amit.gupta 242
		if (city == null) {
243
			if (other.city != null)
244
				return false;
245
		} else if (!city.equals(other.city))
246
			return false;
247
		if (country == null) {
248
			if (other.country != null)
249
				return false;
250
		} else if (!country.equals(other.country))
251
			return false;
252
		if (createTimestamp == null) {
253
			if (other.createTimestamp != null)
254
				return false;
255
		} else if (!createTimestamp.equals(other.createTimestamp))
256
			return false;
257
		if (customerId != other.customerId)
258
			return false;
21924 ashik.ali 259
		if (id != other.id)
260
			return false;
26817 amit.gupta 261
		if (landmark == null) {
262
			if (other.landmark != null)
263
				return false;
264
		} else if (!landmark.equals(other.landmark))
265
			return false;
266
		if (lastName == null) {
267
			if (other.lastName != null)
268
				return false;
269
		} else if (!lastName.equals(other.lastName))
270
			return false;
271
		if (line1 == null) {
272
			if (other.line1 != null)
273
				return false;
274
		} else if (!line1.equals(other.line1))
275
			return false;
276
		if (line2 == null) {
277
			if (other.line2 != null)
278
				return false;
279
		} else if (!line2.equals(other.line2))
280
			return false;
281
		if (name == null) {
282
			if (other.name != null)
283
				return false;
284
		} else if (!name.equals(other.name))
285
			return false;
286
		if (phoneNumber == null) {
287
			if (other.phoneNumber != null)
288
				return false;
289
		} else if (!phoneNumber.equals(other.phoneNumber))
290
			return false;
291
		if (pinCode == null) {
292
			if (other.pinCode != null)
293
				return false;
294
		} else if (!pinCode.equals(other.pinCode))
295
			return false;
296
		if (state == null) {
297
			if (other.state != null)
298
				return false;
299
		} else if (!state.equals(other.state))
300
			return false;
301
		if (updateTimestamp == null) {
302
			if (other.updateTimestamp != null)
303
				return false;
304
		} else if (!updateTimestamp.equals(other.updateTimestamp))
305
			return false;
21924 ashik.ali 306
		return true;
307
	}
27045 tejbeer 308
 
26817 amit.gupta 309
	public String getLastName() {
310
		return lastName;
311
	}
27045 tejbeer 312
 
26817 amit.gupta 313
	public void setLastName(String lastName) {
314
		this.lastName = lastName;
315
	}
27045 tejbeer 316
 
21924 ashik.ali 317
	@Override
21710 ashik.ali 318
	public String toString() {
34190 aman.kumar 319
		return "CustomerAddress{" +
320
				"id=" + id +
321
				", name='" + name + '\'' +
322
				", lastName='" + lastName + '\'' +
323
				", line1='" + line1 + '\'' +
324
				", line2='" + line2 + '\'' +
325
				", landmark='" + landmark + '\'' +
326
				", city='" + city + '\'' +
327
				", state='" + state + '\'' +
328
				", pinCode='" + pinCode + '\'' +
329
				", country='" + country + '\'' +
330
				", phoneNumber='" + phoneNumber + '\'' +
331
				", customerId=" + customerId +
332
				", active=" + active +
333
				", isDefault=" + isDefault +
334
				", createTimestamp=" + createTimestamp +
335
				", updateTimestamp=" + updateTimestamp +
336
				'}';
21710 ashik.ali 337
	}
338
}