Subversion Repositories SmartDukaan

Rev

Rev 29785 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
27877 amit.gupta 1
package com.spice.profitmandi.service.offers;
2
 
3
import java.util.Objects;
4
 
5
public class PayoutSlab implements Comparable<PayoutSlab> {
6
	private int onwardsAmount;
7
	private float payoutAmount;
8
	private boolean selected;
9
	public int getOnwardsAmount() {
10
		return onwardsAmount;
11
	}
12
 
13
	public void setOnwardsAmount(int onwardsAmount) {
14
		this.onwardsAmount = onwardsAmount;
15
	}
16
 
17
	public float getPayoutAmount() {
18
		return payoutAmount;
19
	}
20
 
21
	public void setPayoutAmount(float payoutAmount) {
22
		this.payoutAmount = payoutAmount;
23
	}
24
 
25
	@Override
26
	public int compareTo(PayoutSlab payoutSlab) {
27
		if (this.getOnwardsAmount() - payoutSlab.getOnwardsAmount() > 0) {
28
			return 1;
29
		} else {
30
			return -1;
31
		}
32
	}
33
 
34
	@Override
35
	public String toString() {
36
		return "PayoutSlab{" +
37
				"onwardsAmount=" + onwardsAmount +
38
				", payoutAmount=" + payoutAmount +
39
				'}';
40
	}
41
 
42
	public boolean isSelected() {
43
		return selected;
44
	}
45
 
46
	public void setSelected(boolean selected) {
47
		this.selected = selected;
48
	}
49
 
50
	@Override
51
	public boolean equals(Object o) {
52
		if (this == o) return true;
53
		if (o == null || getClass() != o.getClass()) return false;
54
		PayoutSlab that = (PayoutSlab) o;
55
		return onwardsAmount == that.onwardsAmount && Float.compare(that.payoutAmount, payoutAmount) == 0;
56
	}
57
 
58
	@Override
59
	public int hashCode() {
60
		return Objects.hash(onwardsAmount, payoutAmount);
61
	}
62
}