Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
26924 amit.gupta 1
package com.spice.profitmandi.service.inventory;
2
 
3
/**
4
 * @author amit
5
 *
6
 */
7
public class AvailabilityModel {
8
	int storeAvailability;
9
	int warehouseAvailability;
10
	int itemId;
11
	@Override
12
	public String toString() {
13
		return "AvailabilityModel [storeAvailability=" + storeAvailability + ", warehouseAvailability="
14
				+ warehouseAvailability + ", itemId=" + itemId + "]";
15
	}
16
	public int getStoreAvailability() {
17
		return storeAvailability;
18
	}
19
	public void setStoreAvailability(int storeAvailability) {
20
		this.storeAvailability = storeAvailability;
21
	}
22
	public int getWarehouseAvailability() {
23
		return warehouseAvailability;
24
	}
25
 
26
	public int getItemId() {
27
		return itemId;
28
	}
29
	public void setItemId(int itemId) {
30
		this.itemId = itemId;
31
	}
32
	public void setWarehouseAvailability(int warehouseAvailability) {
33
		this.warehouseAvailability = warehouseAvailability;
34
	}
35
	public int getMaxAvailability() {
36
		return Math.min(Math.max(warehouseAvailability, storeAvailability), 2);
37
	}
38
	@Override
39
	public int hashCode() {
40
		final int prime = 31;
41
		int result = 1;
42
		result = prime * result + itemId;
43
		result = prime * result + storeAvailability;
44
		result = prime * result + warehouseAvailability;
45
		return result;
46
	}
47
	@Override
48
	public boolean equals(Object obj) {
49
		if (this == obj)
50
			return true;
51
		if (obj == null)
52
			return false;
53
		if (getClass() != obj.getClass())
54
			return false;
55
		AvailabilityModel other = (AvailabilityModel) obj;
56
		if (itemId != other.itemId)
57
			return false;
58
		if (storeAvailability != other.storeAvailability)
59
			return false;
60
		if (warehouseAvailability != other.warehouseAvailability)
61
			return false;
62
		return true;
63
	}
64
 
65
 
66
}