Subversion Repositories SmartDukaan

Rev

Rev 24440 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 24440 Rev 26821
Line 1... Line 1...
1
package com.spice.profitmandi.common.model;
1
package com.spice.profitmandi.common.model;
2
 
2
 
3
import java.time.LocalDate;
3
import java.time.LocalDate;
-
 
4
import java.util.List;
4
 
5
 
-
 
6
import com.fasterxml.jackson.annotation.JsonProperty;
-
 
7
 
-
 
8
/**
-
 
9
 * @author amit
-
 
10
 *
-
 
11
 */
5
public class CustomCustomer {
12
public class CustomCustomer {
-
 
13
	@JsonProperty(required=false)
-
 
14
	private int customerId;
-
 
15
	@JsonProperty(required=false)
6
	private String firstName;
16
	private String firstName;
-
 
17
	@JsonProperty(required=false)
7
	private String lastName;
18
	private String lastName;
-
 
19
	@JsonProperty(required=false)
8
	private String emailId;
20
	private String emailId;
-
 
21
	@JsonProperty(required=false)
9
	private String mobileNumber;
22
	private String mobileNumber;
-
 
23
	@JsonProperty(required=false)
10
	private String gstNumber;
24
	private String gstNumber;
-
 
25
	@JsonProperty(required=false)
11
	private float advanceAmount;
26
	private float advanceAmount;
-
 
27
	@JsonProperty(required=false)
12
	private int customerAddressId;
28
	private int customerAddressId;
-
 
29
	@JsonProperty(required=false)
-
 
30
	private List<CustomAddress> addresses;
-
 
31
	@JsonProperty(required=false)
13
	private CustomAddress address;
32
	private CustomAddress address;
-
 
33
	@JsonProperty(required=false)
14
	private LocalDate dateOfBirth;
34
	private LocalDate dateOfBirth;
-
 
35
	@JsonProperty(required=false)
15
	private String gender;
36
	private String gender;
16
	
37
	
17
	
38
	
18
	
39
	
-
 
40
	
19
	public LocalDate getDateOfBirth() {
41
	public LocalDate getDateOfBirth() {
20
		return dateOfBirth;
42
		return dateOfBirth;
21
	}
43
	}
-
 
44
	public int getCustomerId() {
-
 
45
		return customerId;
-
 
46
	}
-
 
47
	public void setCustomerId(int customerId) {
-
 
48
		this.customerId = customerId;
-
 
49
	}
22
	public void setDateOfBirth(LocalDate dateOfBirth) {
50
	public void setDateOfBirth(LocalDate dateOfBirth) {
23
		this.dateOfBirth = dateOfBirth;
51
		this.dateOfBirth = dateOfBirth;
24
	}
52
	}
25
	public String getGender() {
53
	public String getGender() {
26
		return gender;
54
		return gender;
Line 63... Line 91...
63
		return advanceAmount;
91
		return advanceAmount;
64
	}
92
	}
65
	public void setAdvanceAmount(float advanceAmount) {
93
	public void setAdvanceAmount(float advanceAmount) {
66
		this.advanceAmount = advanceAmount;
94
		this.advanceAmount = advanceAmount;
67
	}
95
	}
68
	public CustomAddress getAddress() {
-
 
69
		return address;
-
 
70
	}
-
 
71
	public void setAddress(CustomAddress address) {
-
 
72
		this.address = address;
-
 
73
	}
96
 
74
	public int getCustomerAddressId() {
97
	public int getCustomerAddressId() {
75
		return customerAddressId;
98
		return customerAddressId;
76
	}
99
	}
77
	public void setCustomerAddressId(int customerAddressId) {
100
	public void setCustomerAddressId(int customerAddressId) {
78
		this.customerAddressId = customerAddressId;
101
		this.customerAddressId = customerAddressId;
79
	}
102
	}
80
	
103
	
-
 
104
	public List<CustomAddress> getAddresses() {
-
 
105
		return addresses;
-
 
106
	}
-
 
107
	public void setAddresses(List<CustomAddress> addresses) {
-
 
108
		this.addresses = addresses;
-
 
109
	}
-
 
110
	@Override
-
 
111
	public String toString() {
-
 
112
		return "CustomCustomer [customerId=" + customerId + ", firstName=" + firstName + ", lastName=" + lastName
-
 
113
				+ ", emailId=" + emailId + ", mobileNumber=" + mobileNumber + ", gstNumber=" + gstNumber
-
 
114
				+ ", advanceAmount=" + advanceAmount + ", customerAddressId=" + customerAddressId + ", addresses="
-
 
115
				+ addresses + ", address=" + address + ", dateOfBirth=" + dateOfBirth + ", gender=" + gender + "]";
-
 
116
	}
-
 
117
	public CustomAddress getAddress() {
-
 
118
		return address;
-
 
119
	}
-
 
120
	public void setAddress(CustomAddress address) {
-
 
121
		this.address = address;
-
 
122
	}
81
	@Override
123
	@Override
82
	public int hashCode() {
124
	public int hashCode() {
83
		final int prime = 31;
125
		final int prime = 31;
84
		int result = 1;
126
		int result = 1;
85
		result = prime * result + ((address == null) ? 0 : address.hashCode());
127
		result = prime * result + ((address == null) ? 0 : address.hashCode());
-
 
128
		result = prime * result + ((addresses == null) ? 0 : addresses.hashCode());
86
		result = prime * result + Float.floatToIntBits(advanceAmount);
129
		result = prime * result + Float.floatToIntBits(advanceAmount);
87
		result = prime * result + customerAddressId;
130
		result = prime * result + customerAddressId;
-
 
131
		result = prime * result + customerId;
88
		result = prime * result + ((dateOfBirth == null) ? 0 : dateOfBirth.hashCode());
132
		result = prime * result + ((dateOfBirth == null) ? 0 : dateOfBirth.hashCode());
89
		result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
133
		result = prime * result + ((emailId == null) ? 0 : emailId.hashCode());
90
		result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());
134
		result = prime * result + ((firstName == null) ? 0 : firstName.hashCode());
91
		result = prime * result + ((gender == null) ? 0 : gender.hashCode());
135
		result = prime * result + ((gender == null) ? 0 : gender.hashCode());
92
		result = prime * result + ((gstNumber == null) ? 0 : gstNumber.hashCode());
136
		result = prime * result + ((gstNumber == null) ? 0 : gstNumber.hashCode());
93
		result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
137
		result = prime * result + ((lastName == null) ? 0 : lastName.hashCode());
94
		result = prime * result + ((mobileNumber == null) ? 0 : mobileNumber.hashCode());
138
		result = prime * result + ((mobileNumber == null) ? 0 : mobileNumber.hashCode());
95
		return result;
139
		return result;
96
	}
140
	}
97
	
-
 
98
	@Override
141
	@Override
99
	public boolean equals(Object obj) {
142
	public boolean equals(Object obj) {
100
		if (this == obj)
143
		if (this == obj)
101
			return true;
144
			return true;
102
		if (obj == null)
145
		if (obj == null)
Line 107... Line 150...
107
		if (address == null) {
150
		if (address == null) {
108
			if (other.address != null)
151
			if (other.address != null)
109
				return false;
152
				return false;
110
		} else if (!address.equals(other.address))
153
		} else if (!address.equals(other.address))
111
			return false;
154
			return false;
-
 
155
		if (addresses == null) {
-
 
156
			if (other.addresses != null)
-
 
157
				return false;
-
 
158
		} else if (!addresses.equals(other.addresses))
-
 
159
			return false;
112
		if (Float.floatToIntBits(advanceAmount) != Float.floatToIntBits(other.advanceAmount))
160
		if (Float.floatToIntBits(advanceAmount) != Float.floatToIntBits(other.advanceAmount))
113
			return false;
161
			return false;
114
		if (customerAddressId != other.customerAddressId)
162
		if (customerAddressId != other.customerAddressId)
115
			return false;
163
			return false;
-
 
164
		if (customerId != other.customerId)
-
 
165
			return false;
116
		if (dateOfBirth == null) {
166
		if (dateOfBirth == null) {
117
			if (other.dateOfBirth != null)
167
			if (other.dateOfBirth != null)
118
				return false;
168
				return false;
119
		} else if (!dateOfBirth.equals(other.dateOfBirth))
169
		} else if (!dateOfBirth.equals(other.dateOfBirth))
120
			return false;
170
			return false;
Line 149... Line 199...
149
		} else if (!mobileNumber.equals(other.mobileNumber))
199
		} else if (!mobileNumber.equals(other.mobileNumber))
150
			return false;
200
			return false;
151
		return true;
201
		return true;
152
	}
202
	}
153
	
203
	
154
	@Override
-
 
155
	public String toString() {
-
 
156
		return "CustomCustomer [firstName=" + firstName + ", lastName=" + lastName + ", emailId=" + emailId
-
 
157
				+ ", mobileNumber=" + mobileNumber + ", gstNumber=" + gstNumber + ", advanceAmount=" + advanceAmount
-
 
158
				+ ", customerAddressId=" + customerAddressId + ", address=" + address + ", dateOfBirth=" + dateOfBirth
-
 
159
				+ ", gender=" + gender + "]";
-
 
160
	}
-
 
161
	
-
 
162
}
204
}