Subversion Repositories SmartDukaan

Rev

Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.model;

import java.time.LocalDateTime;

import com.spice.profitmandi.dao.enumuration.dtr.PaymentOptionReferenceType;

public class CollectionSummary {

        private LocalDateTime date;
        private PaymentOptionReferenceType referenceType;
        private long cash;
        private long pinelabs;
        private long bajajFinserv;
        private long homeCredit;
        private long paytm;
        private long capitalFirst;
        private long zestMoney;
        private long samsungSure;
        private long totalAmount;

        public CollectionSummary(LocalDateTime date, PaymentOptionReferenceType referenceType, long cash, long pinelabs,
                        long bajajFinserv, long homeCredit, long paytm, long capitalFirst, long zestMoney, long samsungSure,
                        long totalAmount) {
                super();
                this.date = date;
                this.referenceType = referenceType;
                this.cash = cash;
                this.pinelabs = pinelabs;
                this.bajajFinserv = bajajFinserv;
                this.homeCredit = homeCredit;
                this.paytm = paytm;
                this.capitalFirst = capitalFirst;
                this.zestMoney = zestMoney;
                this.samsungSure = samsungSure;
                this.totalAmount = totalAmount;
        }

        public LocalDateTime getDate() {
                return date;
        }

        public void setDate(LocalDateTime date) {
                date = date;
        }

        public PaymentOptionReferenceType getReferenceType() {
                return referenceType;
        }

        public void setReferenceType(PaymentOptionReferenceType referenceType) {
                this.referenceType = referenceType;
        }

        public long getCash() {
                return cash;
        }

        public void setCash(long cash) {
                this.cash = cash;
        }

        public long getPinelabs() {
                return pinelabs;
        }

        public void setPinelabs(long pinelabs) {
                this.pinelabs = pinelabs;
        }

        public long getBajajFinserv() {
                return bajajFinserv;
        }

        public void setBajajFinserv(long bajajFinserv) {
                this.bajajFinserv = bajajFinserv;
        }

        public long getHomeCredit() {
                return homeCredit;
        }

        public void setHomeCredit(long homeCredit) {
                this.homeCredit = homeCredit;
        }

        public long getPaytm() {
                return paytm;
        }

        public void setPaytm(long paytm) {
                this.paytm = paytm;
        }

        public long getCapitalFirst() {
                return capitalFirst;
        }

        public void setCapitalFirst(long capitalFirst) {
                this.capitalFirst = capitalFirst;
        }

        public long getZestMoney() {
                return zestMoney;
        }

        public void setZestMoney(long zestMoney) {
                this.zestMoney = zestMoney;
        }

        public long getTotalAmount() {
                return totalAmount;
        }

        public void setTotalAmount(long totalAmount) {
                this.totalAmount = totalAmount;
        }

        public long getSamsungSure() {
                return samsungSure;
        }

        public void setSamsungSure(long samsungSure) {
                this.samsungSure = samsungSure;
        }

        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + (int) (bajajFinserv ^ (bajajFinserv >>> 32));
                result = prime * result + (int) (capitalFirst ^ (capitalFirst >>> 32));
                result = prime * result + (int) (cash ^ (cash >>> 32));
                result = prime * result + ((date == null) ? 0 : date.hashCode());
                result = prime * result + (int) (homeCredit ^ (homeCredit >>> 32));
                result = prime * result + (int) (paytm ^ (paytm >>> 32));
                result = prime * result + (int) (pinelabs ^ (pinelabs >>> 32));
                result = prime * result + ((referenceType == null) ? 0 : referenceType.hashCode());
                result = prime * result + (int) (samsungSure ^ (samsungSure >>> 32));
                result = prime * result + (int) (totalAmount ^ (totalAmount >>> 32));
                result = prime * result + (int) (zestMoney ^ (zestMoney >>> 32));
                return result;
        }

        @Override
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                CollectionSummary other = (CollectionSummary) obj;
                if (bajajFinserv != other.bajajFinserv)
                        return false;
                if (capitalFirst != other.capitalFirst)
                        return false;
                if (cash != other.cash)
                        return false;
                if (date == null) {
                        if (other.date != null)
                                return false;
                } else if (!date.equals(other.date))
                        return false;
                if (homeCredit != other.homeCredit)
                        return false;
                if (paytm != other.paytm)
                        return false;
                if (pinelabs != other.pinelabs)
                        return false;
                if (referenceType != other.referenceType)
                        return false;
                if (samsungSure != other.samsungSure)
                        return false;
                if (totalAmount != other.totalAmount)
                        return false;
                if (zestMoney != other.zestMoney)
                        return false;
                return true;
        }

        @Override
        public String toString() {
                return "CollectionSummary [date=" + date + ", referenceType=" + referenceType + ", cash=" + cash + ", pinelabs="
                                + pinelabs + ", bajajFinserv=" + bajajFinserv + ", homeCredit=" + homeCredit + ", paytm=" + paytm
                                + ", capitalFirst=" + capitalFirst + ", zestMoney=" + zestMoney + ", totalAmount=" + totalAmount
                                + ", samsungSure=" + samsungSure + "]";
        }

}