Subversion Repositories SmartDukaan

Rev

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