Subversion Repositories SmartDukaan

Rev

Rev 35924 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
27877 amit.gupta 1
package com.spice.profitmandi.service.offers;
2
 
36081 amit 3
public class PayoutSlab implements Comparable<PayoutSlab>, java.io.Serializable {
4
	private static final long serialVersionUID = 1L;
35924 amit 5
	private int id;
27877 amit.gupta 6
	private int onwardsAmount;
7
	private float payoutAmount;
8
	private boolean selected;
35924 amit 9
 
10
	public int getId() {
11
		return id;
12
	}
13
 
14
	public void setId(int id) {
15
		this.id = id;
16
	}
17
 
27877 amit.gupta 18
	public int getOnwardsAmount() {
19
		return onwardsAmount;
20
	}
21
 
22
	public void setOnwardsAmount(int onwardsAmount) {
23
		this.onwardsAmount = onwardsAmount;
24
	}
25
 
26
	public float getPayoutAmount() {
27
		return payoutAmount;
28
	}
29
 
30
	public void setPayoutAmount(float payoutAmount) {
31
		this.payoutAmount = payoutAmount;
32
	}
33
 
34
	@Override
35
	public int compareTo(PayoutSlab payoutSlab) {
30204 amit.gupta 36
		return this.getOnwardsAmount() - payoutSlab.getOnwardsAmount();
27877 amit.gupta 37
	}
38
 
39
	@Override
40
	public String toString() {
29785 amit.gupta 41
		return "PayoutSlab [onwardsAmount=" + onwardsAmount + ", payoutAmount=" + payoutAmount + ", selected="
42
				+ selected + "]";
27877 amit.gupta 43
	}
44
 
45
	public boolean isSelected() {
46
		return selected;
47
	}
48
 
49
	public void setSelected(boolean selected) {
50
		this.selected = selected;
51
	}
52
 
53
	@Override
29785 amit.gupta 54
	public boolean equals(Object obj) {
55
		if (this == obj)
56
			return true;
57
		if (obj == null)
58
			return false;
59
		if (getClass() != obj.getClass())
60
			return false;
61
		PayoutSlab other = (PayoutSlab) obj;
62
		if (onwardsAmount != other.onwardsAmount)
63
			return false;
64
		if (Float.floatToIntBits(payoutAmount) != Float.floatToIntBits(other.payoutAmount))
65
			return false;
66
		return true;
27877 amit.gupta 67
	}
68
 
69
	@Override
70
	public int hashCode() {
29785 amit.gupta 71
		final int prime = 31;
72
		int result = 1;
73
		result = prime * result + onwardsAmount;
74
		result = prime * result + Float.floatToIntBits(payoutAmount);
75
		return result;
27877 amit.gupta 76
	}
77
}