Subversion Repositories SmartDukaan

Rev

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