Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
21686 ashik.ali 1
package com.spice.profitmandi.common.model;
2
 
3
import java.util.Set;
4
 
5
public class CustomFofoLineItem {
6
	private int itemId;
7
	private int quantity;
8
	private float sellingPrice;
22579 ashik.ali 9
	private float discountAmount;
22215 ashik.ali 10
	private Set<SerialNumberDetail> serialNumberDetails;
21686 ashik.ali 11
	public int getItemId() {
12
		return itemId;
13
	}
14
	public void setItemId(int itemId) {
15
		this.itemId = itemId;
16
	}
17
	public int getQuantity() {
18
		return quantity;
19
	}
20
	public void setQuantity(int quantity) {
21
		this.quantity = quantity;
22
	}
23
	public float getSellingPrice() {
24
		return sellingPrice;
25
	}
26
	public void setSellingPrice(float sellingPrice) {
27
		this.sellingPrice = sellingPrice;
28
	}
22579 ashik.ali 29
	public float getDiscountAmount() {
30
		return discountAmount;
31
	}
32
	public void setDiscountAmount(float discountAmount) {
33
		this.discountAmount = discountAmount;
34
	}
22215 ashik.ali 35
	public Set<SerialNumberDetail> getSerialNumberDetails() {
36
		return serialNumberDetails;
21686 ashik.ali 37
	}
22215 ashik.ali 38
	public void setSerialNumberDetails(Set<SerialNumberDetail> serialNumberDetails) {
39
		this.serialNumberDetails = serialNumberDetails;
21686 ashik.ali 40
	}
21923 ashik.ali 41
 
42
 
21686 ashik.ali 43
	@Override
21923 ashik.ali 44
	public int hashCode() {
45
		final int prime = 31;
46
		int result = 1;
47
		result = prime * result + itemId;
48
		result = prime * result + quantity;
49
		result = prime * result + Float.floatToIntBits(sellingPrice);
22215 ashik.ali 50
		result = prime * result + ((serialNumberDetails == null) ? 0 : serialNumberDetails.hashCode());
21923 ashik.ali 51
		return result;
52
	}
53
	@Override
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
		CustomFofoLineItem other = (CustomFofoLineItem) obj;
62
		if (itemId != other.itemId)
63
			return false;
64
		if (quantity != other.quantity)
65
			return false;
66
		if (Float.floatToIntBits(sellingPrice) != Float.floatToIntBits(other.sellingPrice))
67
			return false;
22215 ashik.ali 68
		if (serialNumberDetails == null) {
69
			if (other.serialNumberDetails != null)
21923 ashik.ali 70
				return false;
22215 ashik.ali 71
		} else if (!serialNumberDetails.equals(other.serialNumberDetails))
21923 ashik.ali 72
			return false;
73
		return true;
74
	}
75
	@Override
21686 ashik.ali 76
	public String toString() {
77
		return "CustomFofoLineItem [itemId=" + itemId + ", quantity=" + quantity + ", sellingPrice=" + sellingPrice
22215 ashik.ali 78
				+ ", serialNumberDetails=" + serialNumberDetails + "]";
21686 ashik.ali 79
	}
80
 
81
 
82
}