Subversion Repositories SmartDukaan

Rev

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