Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
30859 tejbeer 1
package com.spice.profitmandi.dao.model;
2
 
33449 ranu 3
import com.spice.profitmandi.common.services.mandii.EligibilityStatusEnum;
4
import com.spice.profitmandi.dao.entity.transaction.Loan;
5
 
30859 tejbeer 6
import java.math.BigDecimal;
7
import java.util.List;
35087 amit 8
import java.util.Objects;
30859 tejbeer 9
 
10
public class SDCreditResponseOut {
11
 
12
	private BigDecimal totalLimit;
13
	private BigDecimal availableLimit;
14
	private BigDecimal interestRate;
15
	private BigDecimal dailyInterest;
31020 tejbeer 16
	private BigDecimal utilizationAmount;
30859 tejbeer 17
	private int freeDays;
18
	private int creditDays;
19
	private List<Loan> loans;
20
	private EligibilityStatusEnum status;
21
	private boolean active;
33448 ranu 22
	private BigDecimal totaldue;
35087 amit 23
	private double walletAmount;
35912 amit 24
	private BigDecimal overdueRate;
25
	private BigDecimal penaltyRate;
26
	private List<String> creditTerms;
36557 amit 27
	private List<String> flagshipCreditTerms;
35916 amit 28
	private String partnerType;
30859 tejbeer 29
 
31020 tejbeer 30
	public BigDecimal getUtilizationAmount() {
31
		return utilizationAmount;
32
	}
33
 
34
	public void setUtilizationAmount(BigDecimal utilizationAmount) {
35
		this.utilizationAmount = utilizationAmount;
36
	}
37
 
30859 tejbeer 38
	public boolean isActive() {
39
		return active;
40
	}
41
 
42
	public void setActive(boolean active) {
43
		this.active = active;
44
	}
45
 
46
	public BigDecimal getTotalLimit() {
47
		return totalLimit;
48
	}
49
 
50
	public void setTotalLimit(BigDecimal totalLimit) {
51
		this.totalLimit = totalLimit;
52
	}
53
 
54
	public BigDecimal getAvailableLimit() {
55
		return availableLimit;
56
	}
57
 
58
	public void setAvailableLimit(BigDecimal availableLimit) {
59
		this.availableLimit = availableLimit;
60
	}
61
 
62
	public BigDecimal getInterestRate() {
63
		return interestRate;
64
	}
65
 
66
	public void setInterestRate(BigDecimal interestRate) {
67
		this.interestRate = interestRate;
68
	}
69
 
70
	public BigDecimal getDailyInterest() {
71
		return dailyInterest;
72
	}
73
 
74
	public void setDailyInterest(BigDecimal dailyInterest) {
75
		this.dailyInterest = dailyInterest;
76
	}
77
 
78
	public int getFreeDays() {
79
		return freeDays;
80
	}
81
 
82
	public void setFreeDays(int freeDays) {
83
		this.freeDays = freeDays;
84
	}
85
 
86
	public int getCreditDays() {
87
		return creditDays;
88
	}
89
 
90
	public void setCreditDays(int creditDays) {
91
		this.creditDays = creditDays;
92
	}
93
 
94
	public List<Loan> getLoans() {
95
		return loans;
96
	}
97
 
98
	public void setLoans(List<Loan> loans) {
99
		this.loans = loans;
100
	}
101
 
102
	public EligibilityStatusEnum getStatus() {
103
		return status;
104
	}
105
 
106
	public void setStatus(EligibilityStatusEnum status) {
107
		this.status = status;
108
	}
109
 
33448 ranu 110
	public BigDecimal getTotaldue() {
111
		return totaldue;
112
	}
113
 
114
	public void setTotaldue(BigDecimal totaldue) {
115
		this.totaldue = totaldue;
116
	}
117
 
30859 tejbeer 118
	@Override
119
	public String toString() {
33448 ranu 120
		return "SDCreditResponseOut{" +
121
				"totalLimit=" + totalLimit +
122
				", availableLimit=" + availableLimit +
123
				", interestRate=" + interestRate +
124
				", dailyInterest=" + dailyInterest +
125
				", utilizationAmount=" + utilizationAmount +
126
				", freeDays=" + freeDays +
127
				", creditDays=" + creditDays +
128
				", loans=" + loans +
129
				", status=" + status +
130
				", active=" + active +
131
				", totaldue=" + totaldue +
35087 amit 132
				", walletAmount=" + walletAmount +
33448 ranu 133
				'}';
30859 tejbeer 134
	}
135
 
35087 amit 136
	@Override
137
	public boolean equals(Object o) {
138
		if (this == o) return true;
139
		if (o == null || getClass() != o.getClass()) return false;
140
		SDCreditResponseOut that = (SDCreditResponseOut) o;
141
		return freeDays == that.freeDays && creditDays == that.creditDays && active == that.active && Double.compare(walletAmount, that.walletAmount) == 0 && Objects.equals(totalLimit, that.totalLimit) && Objects.equals(availableLimit, that.availableLimit) && Objects.equals(interestRate, that.interestRate) && Objects.equals(dailyInterest, that.dailyInterest) && Objects.equals(utilizationAmount, that.utilizationAmount) && Objects.equals(loans, that.loans) && status == that.status && Objects.equals(totaldue, that.totaldue);
142
	}
143
 
144
	@Override
145
	public int hashCode() {
146
		return Objects.hash(totalLimit, availableLimit, interestRate, dailyInterest, utilizationAmount, freeDays, creditDays, loans, status, active, totaldue, walletAmount);
147
	}
148
 
149
	public double getWalletAmount() {
150
		return walletAmount;
151
	}
152
 
153
	public void setWalletAmount(double walletAmount) {
154
		this.walletAmount = walletAmount;
155
	}
156
 
35912 amit 157
	public BigDecimal getOverdueRate() {
158
		return overdueRate;
159
	}
160
 
161
	public void setOverdueRate(BigDecimal overdueRate) {
162
		this.overdueRate = overdueRate;
163
	}
164
 
165
	public BigDecimal getPenaltyRate() {
166
		return penaltyRate;
167
	}
168
 
169
	public void setPenaltyRate(BigDecimal penaltyRate) {
170
		this.penaltyRate = penaltyRate;
171
	}
172
 
173
	public List<String> getCreditTerms() {
174
		return creditTerms;
175
	}
176
 
177
	public void setCreditTerms(List<String> creditTerms) {
178
		this.creditTerms = creditTerms;
179
	}
180
 
36557 amit 181
	public List<String> getFlagshipCreditTerms() {
182
		return flagshipCreditTerms;
183
	}
184
 
185
	public void setFlagshipCreditTerms(List<String> flagshipCreditTerms) {
186
		this.flagshipCreditTerms = flagshipCreditTerms;
187
	}
188
 
35916 amit 189
	public String getPartnerType() {
190
		return partnerType;
191
	}
192
 
193
	public void setPartnerType(String partnerType) {
194
		this.partnerType = partnerType;
195
	}
196
 
30859 tejbeer 197
}