Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
22653 ashik.ali 1
package com.spice.profitmandi.dao.entity.fofo;
22418 ashik.ali 2
 
3
import java.io.Serializable;
24349 amit.gupta 4
import java.time.LocalDate;
22418 ashik.ali 5
 
6
import javax.persistence.Column;
7
import javax.persistence.Entity;
23786 amit.gupta 8
import javax.persistence.EnumType;
9
import javax.persistence.Enumerated;
22418 ashik.ali 10
import javax.persistence.Id;
11
import javax.persistence.Table;
23786 amit.gupta 12
import javax.persistence.Transient;
22418 ashik.ali 13
 
23786 amit.gupta 14
import com.spice.profitmandi.common.enumuration.CounterSize;
15
import com.spice.profitmandi.dao.entity.user.Address;
16
 
22418 ashik.ali 17
/**
18
 * This class basically contains store code details
19
 * 
20
 * @author ashikali
21
 *
22
 */
23
@Entity
22532 ashik.ali 24
@Table(name="fofo.fofo_store", schema = "fofo")
22418 ashik.ali 25
public class FofoStore implements Serializable{
26
 
27
	private static final long serialVersionUID = 1L;
28
 
29
	public FofoStore() {
30
	}
31
 
32
	@Id
33
	@Column(name="id", unique=true, updatable=false)
34
	private int id;
35
 
36
	@Column(name="code", unique = true)
37
	private String code;
38
 
23847 ashik.ali 39
	@Column(name = "latitude")
40
	private String latitude;
41
 
42
	@Column(name = "longitude")
43
	private String longitude;
44
 
23718 amit.gupta 45
	@Column(name="counter_size")
23786 amit.gupta 46
	@Enumerated(EnumType.STRING)
47
	private CounterSize counterSize = CounterSize.TEN_LAC;
23716 amit.gupta 48
 
25069 amit.gupta 49
	@Column(name="warehouse_id")
50
	private int warehouseId;
51
 
52
	public int getWarehouseId() {
53
		return warehouseId;
54
	}
55
	public void setWarehouseId(int warehouseId) {
56
		this.warehouseId = warehouseId;
57
	}
58
 
23884 amit.gupta 59
	@Column(name="minimum_investment")
60
	private float minimumInvestment;
61
 
24349 amit.gupta 62
	@Column(name="grace_date")
63
	private LocalDate graceDate;
64
 
25276 amit.gupta 65
	@Column(name="invstment_ok") 
66
	private boolean investmentOk;
67
 
68
 
69
	public boolean isInvestmentOk() {
70
		return investmentOk;
71
	}
72
	public void setInvestmentOk(boolean investmentOk) {
73
		this.investmentOk = investmentOk;
74
	}
75
 
24349 amit.gupta 76
	@Column(name="grace_count")
77
	private int graceCount;
24843 govind 78
 
79
	@Column
24881 govind 80
	private boolean active=true;
25276 amit.gupta 81
 
23786 amit.gupta 82
 
24349 amit.gupta 83
	public int getGraceCount() {
84
		return graceCount;
85
	}
24843 govind 86
	public boolean isActive() {
87
		return active;
88
	}
89
	public void setActive(boolean active) {
90
		this.active = active;
91
	}
24349 amit.gupta 92
	public void setGraceCount(int graceCount) {
93
		this.graceCount = graceCount;
94
	}
95
	public LocalDate getGraceDate() {
96
		return graceDate;
97
	}
98
	public void setGraceDate(LocalDate graceDate) {
99
		this.graceDate = graceDate;
100
	}
23884 amit.gupta 101
	public float getMinimumInvestment() {
102
		return minimumInvestment;
103
	}
104
	public void setMinimumInvestment(float minimumInvestment) {
105
		this.minimumInvestment = minimumInvestment;
106
	}
107
 
23786 amit.gupta 108
	@Transient
109
	private Address userAddress;
110
 
111
 
23796 amit.gupta 112
	/*public int getCreditCycle() {
23786 amit.gupta 113
		return creditCycle;
114
	}
115
	public void setCreditCycle(int creditCycle) {
116
		this.creditCycle = creditCycle;
23796 amit.gupta 117
	}*/
23786 amit.gupta 118
	public CounterSize getCounterSize() {
23716 amit.gupta 119
		return counterSize;
120
	}
23786 amit.gupta 121
	public void setCounterSize(CounterSize counterSize) {
23716 amit.gupta 122
		this.counterSize = counterSize;
123
	}
22418 ashik.ali 124
	public int getId() {
125
		return id;
126
	}
127
	public void setId(int id) {
128
		this.id = id;
129
	}
130
 
131
    public String getCode() {
132
		return code;
133
	}
134
 
135
    public void setCode(String code) {
136
		this.code = code;
137
	}
23847 ashik.ali 138
 
139
    public String getLatitude() {
140
		return latitude;
141
	}
142
 
143
    public void setLatitude(String latitude) {
144
		this.latitude = latitude;
145
	}
146
 
147
    public String getLongitude() {
148
		return longitude;
149
	}
150
 
151
    public void setLongitude(String longitude) {
152
		this.longitude = longitude;
153
	}
154
 
22418 ashik.ali 155
 
23786 amit.gupta 156
	public Address getUserAddress() {
157
		return userAddress;
158
	}
159
	public void setUserAddress(Address userAddress) {
160
		this.userAddress = userAddress;
161
	}
22418 ashik.ali 162
	@Override
163
	public int hashCode() {
164
		final int prime = 31;
165
		int result = 1;
25276 amit.gupta 166
		result = prime * result + (active ? 1231 : 1237);
24349 amit.gupta 167
		result = prime * result + ((code == null) ? 0 : code.hashCode());
168
		result = prime * result + ((counterSize == null) ? 0 : counterSize.hashCode());
169
		result = prime * result + graceCount;
170
		result = prime * result + ((graceDate == null) ? 0 : graceDate.hashCode());
22418 ashik.ali 171
		result = prime * result + id;
25276 amit.gupta 172
		result = prime * result + (investmentOk ? 1231 : 1237);
24349 amit.gupta 173
		result = prime * result + ((latitude == null) ? 0 : latitude.hashCode());
174
		result = prime * result + ((longitude == null) ? 0 : longitude.hashCode());
175
		result = prime * result + Float.floatToIntBits(minimumInvestment);
176
		result = prime * result + ((userAddress == null) ? 0 : userAddress.hashCode());
25276 amit.gupta 177
		result = prime * result + warehouseId;
22418 ashik.ali 178
		return result;
179
	}
180
	@Override
181
	public boolean equals(Object obj) {
182
		if (this == obj)
183
			return true;
184
		if (obj == null)
185
			return false;
186
		if (getClass() != obj.getClass())
187
			return false;
188
		FofoStore other = (FofoStore) obj;
25276 amit.gupta 189
		if (active != other.active)
190
			return false;
24349 amit.gupta 191
		if (code == null) {
192
			if (other.code != null)
193
				return false;
194
		} else if (!code.equals(other.code))
195
			return false;
196
		if (counterSize != other.counterSize)
197
			return false;
198
		if (graceCount != other.graceCount)
199
			return false;
200
		if (graceDate == null) {
201
			if (other.graceDate != null)
202
				return false;
203
		} else if (!graceDate.equals(other.graceDate))
204
			return false;
22418 ashik.ali 205
		if (id != other.id)
206
			return false;
25276 amit.gupta 207
		if (investmentOk != other.investmentOk)
208
			return false;
24349 amit.gupta 209
		if (latitude == null) {
210
			if (other.latitude != null)
211
				return false;
212
		} else if (!latitude.equals(other.latitude))
213
			return false;
214
		if (longitude == null) {
215
			if (other.longitude != null)
216
				return false;
217
		} else if (!longitude.equals(other.longitude))
218
			return false;
219
		if (Float.floatToIntBits(minimumInvestment) != Float.floatToIntBits(other.minimumInvestment))
220
			return false;
221
		if (userAddress == null) {
222
			if (other.userAddress != null)
223
				return false;
224
		} else if (!userAddress.equals(other.userAddress))
225
			return false;
25276 amit.gupta 226
		if (warehouseId != other.warehouseId)
227
			return false;
22418 ashik.ali 228
		return true;
229
	}
23847 ashik.ali 230
 
22418 ashik.ali 231
	@Override
232
	public String toString() {
23884 amit.gupta 233
		return "FofoStore [id=" + id + ", code=" + code + ", latitude=" + latitude + ", longitude=" + longitude
25069 amit.gupta 234
				+ ", counterSize=" + counterSize + ", warehouseId=" + warehouseId + ", minimumInvestment="
25276 amit.gupta 235
				+ minimumInvestment + ", graceDate=" + graceDate + ", investmentOk=" + investmentOk + ", graceCount="
236
				+ graceCount + ", active=" + active + ", userAddress=" + userAddress + "]";
22418 ashik.ali 237
	}
238
 
23847 ashik.ali 239
 
240
 
22418 ashik.ali 241
 
242
}