Subversion Repositories SmartDukaan

Rev

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

package com.spice.profitmandi.service.offers;

import java.util.Objects;

public class PayoutSlab implements Comparable<PayoutSlab> {
        private int onwardsAmount;
        private float payoutAmount;
        private boolean selected;
        public int getOnwardsAmount() {
                return onwardsAmount;
        }

        public void setOnwardsAmount(int onwardsAmount) {
                this.onwardsAmount = onwardsAmount;
        }

        public float getPayoutAmount() {
                return payoutAmount;
        }

        public void setPayoutAmount(float payoutAmount) {
                this.payoutAmount = payoutAmount;
        }

        @Override
        public int compareTo(PayoutSlab payoutSlab) {
                if (this.getOnwardsAmount() - payoutSlab.getOnwardsAmount() > 0) {
                        return 1;
                } else {
                        return -1;
                }
        }

        @Override
        public String toString() {
                return "PayoutSlab{" +
                                "onwardsAmount=" + onwardsAmount +
                                ", payoutAmount=" + payoutAmount +
                                '}';
        }

        public boolean isSelected() {
                return selected;
        }

        public void setSelected(boolean selected) {
                this.selected = selected;
        }

        @Override
        public boolean equals(Object o) {
                if (this == o) return true;
                if (o == null || getClass() != o.getClass()) return false;
                PayoutSlab that = (PayoutSlab) o;
                return onwardsAmount == that.onwardsAmount && Float.compare(that.payoutAmount, payoutAmount) == 0;
        }

        @Override
        public int hashCode() {
                return Objects.hash(onwardsAmount, payoutAmount);
        }
}