Subversion Repositories SmartDukaan

Rev

Rev 35912 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.model;

import com.spice.profitmandi.common.services.mandii.EligibilityStatusEnum;
import com.spice.profitmandi.dao.entity.transaction.Loan;

import java.math.BigDecimal;
import java.util.List;
import java.util.Objects;

public class SDCreditResponseOut {

        private BigDecimal totalLimit;
        private BigDecimal availableLimit;
        private BigDecimal interestRate;
        private BigDecimal dailyInterest;
        private BigDecimal utilizationAmount;
        private int freeDays;
        private int creditDays;
        private List<Loan> loans;
        private EligibilityStatusEnum status;
        private boolean active;
        private BigDecimal totaldue;
        private double walletAmount;
        private BigDecimal overdueRate;
        private BigDecimal penaltyRate;
        private List<String> creditTerms;
        private String partnerType;

        public BigDecimal getUtilizationAmount() {
                return utilizationAmount;
        }

        public void setUtilizationAmount(BigDecimal utilizationAmount) {
                this.utilizationAmount = utilizationAmount;
        }

        public boolean isActive() {
                return active;
        }

        public void setActive(boolean active) {
                this.active = active;
        }

        public BigDecimal getTotalLimit() {
                return totalLimit;
        }

        public void setTotalLimit(BigDecimal totalLimit) {
                this.totalLimit = totalLimit;
        }

        public BigDecimal getAvailableLimit() {
                return availableLimit;
        }

        public void setAvailableLimit(BigDecimal availableLimit) {
                this.availableLimit = availableLimit;
        }

        public BigDecimal getInterestRate() {
                return interestRate;
        }

        public void setInterestRate(BigDecimal interestRate) {
                this.interestRate = interestRate;
        }

        public BigDecimal getDailyInterest() {
                return dailyInterest;
        }

        public void setDailyInterest(BigDecimal dailyInterest) {
                this.dailyInterest = dailyInterest;
        }

        public int getFreeDays() {
                return freeDays;
        }

        public void setFreeDays(int freeDays) {
                this.freeDays = freeDays;
        }

        public int getCreditDays() {
                return creditDays;
        }

        public void setCreditDays(int creditDays) {
                this.creditDays = creditDays;
        }

        public List<Loan> getLoans() {
                return loans;
        }

        public void setLoans(List<Loan> loans) {
                this.loans = loans;
        }

        public EligibilityStatusEnum getStatus() {
                return status;
        }

        public void setStatus(EligibilityStatusEnum status) {
                this.status = status;
        }

        public BigDecimal getTotaldue() {
                return totaldue;
        }

        public void setTotaldue(BigDecimal totaldue) {
                this.totaldue = totaldue;
        }

        @Override
        public String toString() {
                return "SDCreditResponseOut{" +
                                "totalLimit=" + totalLimit +
                                ", availableLimit=" + availableLimit +
                                ", interestRate=" + interestRate +
                                ", dailyInterest=" + dailyInterest +
                                ", utilizationAmount=" + utilizationAmount +
                                ", freeDays=" + freeDays +
                                ", creditDays=" + creditDays +
                                ", loans=" + loans +
                                ", status=" + status +
                                ", active=" + active +
                                ", totaldue=" + totaldue +
                                ", walletAmount=" + walletAmount +
                                '}';
        }

        @Override
        public boolean equals(Object o) {
                if (this == o) return true;
                if (o == null || getClass() != o.getClass()) return false;
                SDCreditResponseOut that = (SDCreditResponseOut) o;
                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);
        }

        @Override
        public int hashCode() {
                return Objects.hash(totalLimit, availableLimit, interestRate, dailyInterest, utilizationAmount, freeDays, creditDays, loans, status, active, totaldue, walletAmount);
        }

        public double getWalletAmount() {
                return walletAmount;
        }

        public void setWalletAmount(double walletAmount) {
                this.walletAmount = walletAmount;
        }

        public BigDecimal getOverdueRate() {
                return overdueRate;
        }

        public void setOverdueRate(BigDecimal overdueRate) {
                this.overdueRate = overdueRate;
        }

        public BigDecimal getPenaltyRate() {
                return penaltyRate;
        }

        public void setPenaltyRate(BigDecimal penaltyRate) {
                this.penaltyRate = penaltyRate;
        }

        public List<String> getCreditTerms() {
                return creditTerms;
        }

        public void setCreditTerms(List<String> creditTerms) {
                this.creditTerms = creditTerms;
        }

        public String getPartnerType() {
                return partnerType;
        }

        public void setPartnerType(String partnerType) {
                this.partnerType = partnerType;
        }

}