Subversion Repositories SmartDukaan

Rev

Rev 21923 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 21923 Rev 22215
Line 4... Line 4...
4
 
4
 
5
public class CustomFofoLineItem {
5
public class CustomFofoLineItem {
6
	private int itemId;
6
	private int itemId;
7
	private int quantity;
7
	private int quantity;
8
	private float sellingPrice;
8
	private float sellingPrice;
9
	private Set<String> serialNumbers;
9
	private Set<SerialNumberDetail> serialNumberDetails;
10
	public int getItemId() {
10
	public int getItemId() {
11
		return itemId;
11
		return itemId;
12
	}
12
	}
13
	public void setItemId(int itemId) {
13
	public void setItemId(int itemId) {
14
		this.itemId = itemId;
14
		this.itemId = itemId;
Line 23... Line 23...
23
		return sellingPrice;
23
		return sellingPrice;
24
	}
24
	}
25
	public void setSellingPrice(float sellingPrice) {
25
	public void setSellingPrice(float sellingPrice) {
26
		this.sellingPrice = sellingPrice;
26
		this.sellingPrice = sellingPrice;
27
	}
27
	}
28
	public Set<String> getSerialNumbers() {
28
	public Set<SerialNumberDetail> getSerialNumberDetails() {
29
		return serialNumbers;
29
		return serialNumberDetails;
30
	}
30
	}
31
	public void setSerialNumbers(Set<String> serialNumbers) {
31
	public void setSerialNumberDetails(Set<SerialNumberDetail> serialNumberDetails) {
32
		this.serialNumbers = serialNumbers;
32
		this.serialNumberDetails = serialNumberDetails;
33
	}
33
	}
34
	
34
	
35
	
35
	
36
	@Override
36
	@Override
37
	public int hashCode() {
37
	public int hashCode() {
38
		final int prime = 31;
38
		final int prime = 31;
39
		int result = 1;
39
		int result = 1;
40
		result = prime * result + itemId;
40
		result = prime * result + itemId;
41
		result = prime * result + quantity;
41
		result = prime * result + quantity;
42
		result = prime * result + Float.floatToIntBits(sellingPrice);
42
		result = prime * result + Float.floatToIntBits(sellingPrice);
43
		result = prime * result + ((serialNumbers == null) ? 0 : serialNumbers.hashCode());
43
		result = prime * result + ((serialNumberDetails == null) ? 0 : serialNumberDetails.hashCode());
44
		return result;
44
		return result;
45
	}
45
	}
46
	@Override
46
	@Override
47
	public boolean equals(Object obj) {
47
	public boolean equals(Object obj) {
48
		if (this == obj)
48
		if (this == obj)
Line 56... Line 56...
56
			return false;
56
			return false;
57
		if (quantity != other.quantity)
57
		if (quantity != other.quantity)
58
			return false;
58
			return false;
59
		if (Float.floatToIntBits(sellingPrice) != Float.floatToIntBits(other.sellingPrice))
59
		if (Float.floatToIntBits(sellingPrice) != Float.floatToIntBits(other.sellingPrice))
60
			return false;
60
			return false;
61
		if (serialNumbers == null) {
61
		if (serialNumberDetails == null) {
62
			if (other.serialNumbers != null)
62
			if (other.serialNumberDetails != null)
63
				return false;
63
				return false;
64
		} else if (!serialNumbers.equals(other.serialNumbers))
64
		} else if (!serialNumberDetails.equals(other.serialNumberDetails))
65
			return false;
65
			return false;
66
		return true;
66
		return true;
67
	}
67
	}
68
	@Override
68
	@Override
69
	public String toString() {
69
	public String toString() {
70
		return "CustomFofoLineItem [itemId=" + itemId + ", quantity=" + quantity + ", sellingPrice=" + sellingPrice
70
		return "CustomFofoLineItem [itemId=" + itemId + ", quantity=" + quantity + ", sellingPrice=" + sellingPrice
71
				+ ", serialNumbers=" + serialNumbers + "]";
71
				+ ", serialNumberDetails=" + serialNumberDetails + "]";
72
	}
72
	}
73
	
73
	
74
	
74
	
75
}
75
}