Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
21686 ashik.ali 1
package com.spice.profitmandi.common.model;
2
 
24440 amit.gupta 3
import java.time.LocalDate;
4
 
21686 ashik.ali 5
public class CustomCustomer {
22215 ashik.ali 6
	private String firstName;
7
	private String lastName;
21686 ashik.ali 8
	private String emailId;
9
	private String mobileNumber;
23369 ashik.ali 10
	private String gstNumber;
23417 ashik.ali 11
	private float advanceAmount;
21915 ashik.ali 12
	private int customerAddressId;
21686 ashik.ali 13
	private CustomAddress address;
24440 amit.gupta 14
	private LocalDate dateOfBirth;
15
	private String gender;
21686 ashik.ali 16
 
24440 amit.gupta 17
 
18
 
19
	public LocalDate getDateOfBirth() {
20
		return dateOfBirth;
21
	}
22
	public void setDateOfBirth(LocalDate dateOfBirth) {
23
		this.dateOfBirth = dateOfBirth;
24
	}
25
	public String getGender() {
26
		return gender;
27
	}
28
	public void setGender(String gender) {
29
		this.gender = gender;
30
	}
22215 ashik.ali 31
	public String getFirstName() {
32
		return firstName;
21686 ashik.ali 33
	}
22215 ashik.ali 34
	public void setFirstName(String firstName) {
35
		this.firstName = firstName;
21686 ashik.ali 36
	}
22215 ashik.ali 37
	public String getLastName() {
38
		return lastName;
39
	}
40
	public void setLastName(String lastName) {
41
		this.lastName = lastName;
42
	}
21686 ashik.ali 43
 
44
	public String getEmailId() {
45
		return emailId;
46
	}
47
	public void setEmailId(String emailId) {
48
		this.emailId = emailId;
49
	}
50
	public String getMobileNumber() {
51
		return mobileNumber;
52
	}
53
	public void setMobileNumber(String mobileNumber) {
54
		this.mobileNumber = mobileNumber;
55
	}
23369 ashik.ali 56
	public String getGstNumber() {
57
		return gstNumber;
58
	}
59
	public void setGstNumber(String gstNumber) {
60
		this.gstNumber = gstNumber;
61
	}
23417 ashik.ali 62
	public float getAdvanceAmount() {
63
		return advanceAmount;
64
	}
65
	public void setAdvanceAmount(float advanceAmount) {
66
		this.advanceAmount = advanceAmount;
67
	}
21686 ashik.ali 68
	public CustomAddress getAddress() {
69
		return address;
70
	}
71
	public void setAddress(CustomAddress address) {
72
		this.address = address;
73
	}
21915 ashik.ali 74
	public int getCustomerAddressId() {
75
		return customerAddressId;
76
	}
77
	public void setCustomerAddressId(int customerAddressId) {
78
		this.customerAddressId = customerAddressId;
79
	}
23417 ashik.ali 80
 
21686 ashik.ali 81
	@Override
21923 ashik.ali 82
	public int hashCode() {
83
		final int prime = 31;
84
		int result = 1;
85
		result = prime * result + ((address == null) ? 0 : address.hashCode());
23417 ashik.ali 86
		result = prime * result + Float.floatToIntBits(advanceAmount);
21923 ashik.ali 87
		result = prime * result + customerAddressId;
24440 amit.gupta 88
		result = prime * result + ((dateOfBirth == null) ? 0 : dateOfBirth.hashCode());
21923 ashik.ali 89
		result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
22215 ashik.ali 90
		result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());
24440 amit.gupta 91
		result = prime * result + ((gender == null) ? 0 : gender.hashCode());
23369 ashik.ali 92
		result = prime * result + ((gstNumber == null) ? 0 : gstNumber.hashCode());
22215 ashik.ali 93
		result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
21923 ashik.ali 94
		result = prime * result + ((mobileNumber == null) ? 0 : mobileNumber.hashCode());
95
		return result;
96
	}
23417 ashik.ali 97
 
21923 ashik.ali 98
	@Override
99
	public boolean equals(Object obj) {
100
		if (this == obj)
101
			return true;
102
		if (obj == null)
103
			return false;
104
		if (getClass() != obj.getClass())
105
			return false;
106
		CustomCustomer other = (CustomCustomer) obj;
107
		if (address == null) {
108
			if (other.address != null)
109
				return false;
110
		} else if (!address.equals(other.address))
111
			return false;
23417 ashik.ali 112
		if (Float.floatToIntBits(advanceAmount) != Float.floatToIntBits(other.advanceAmount))
113
			return false;
21923 ashik.ali 114
		if (customerAddressId != other.customerAddressId)
115
			return false;
24440 amit.gupta 116
		if (dateOfBirth == null) {
117
			if (other.dateOfBirth != null)
118
				return false;
119
		} else if (!dateOfBirth.equals(other.dateOfBirth))
120
			return false;
21923 ashik.ali 121
		if (emailId == null) {
122
			if (other.emailId != null)
123
				return false;
124
		} else if (!emailId.equals(other.emailId))
125
			return false;
22215 ashik.ali 126
		if (firstName == null) {
127
			if (other.firstName != null)
128
				return false;
129
		} else if (!firstName.equals(other.firstName))
130
			return false;
24440 amit.gupta 131
		if (gender == null) {
132
			if (other.gender != null)
133
				return false;
134
		} else if (!gender.equals(other.gender))
135
			return false;
23369 ashik.ali 136
		if (gstNumber == null) {
137
			if (other.gstNumber != null)
138
				return false;
139
		} else if (!gstNumber.equals(other.gstNumber))
140
			return false;
22215 ashik.ali 141
		if (lastName == null) {
142
			if (other.lastName != null)
143
				return false;
144
		} else if (!lastName.equals(other.lastName))
145
			return false;
21923 ashik.ali 146
		if (mobileNumber == null) {
147
			if (other.mobileNumber != null)
148
				return false;
149
		} else if (!mobileNumber.equals(other.mobileNumber))
150
			return false;
151
		return true;
152
	}
23369 ashik.ali 153
 
21923 ashik.ali 154
	@Override
21686 ashik.ali 155
	public String toString() {
23369 ashik.ali 156
		return "CustomCustomer [firstName=" + firstName + ", lastName=" + lastName + ", emailId=" + emailId
23417 ashik.ali 157
				+ ", mobileNumber=" + mobileNumber + ", gstNumber=" + gstNumber + ", advanceAmount=" + advanceAmount
24440 amit.gupta 158
				+ ", customerAddressId=" + customerAddressId + ", address=" + address + ", dateOfBirth=" + dateOfBirth
159
				+ ", gender=" + gender + "]";
21686 ashik.ali 160
	}
161
 
162
}