Subversion Repositories SmartDukaan

Rev

Rev 28653 | Rev 32698 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 28653 Rev 31773
Line 1... Line 1...
1
package com.spice.profitmandi.dao.model;
1
package com.spice.profitmandi.dao.model;
2
 
2
 
-
 
3
import java.util.Objects;
-
 
4
 
3
public class CartItem
5
public class CartItem
4
{	
6
{	
5
	
7
	
6
	private int quantity;
8
	private int quantity;
7
	private int itemId;
9
	private int itemId;
8
	private double sellingPrice;
10
	private double sellingPrice;
-
 
11
	private int availability;
9
 
12
 
10
	public CartItem(int quantity, int itemId) {
13
	public CartItem(int quantity, int itemId) {
11
		super();
14
		super();
12
		this.quantity = quantity;
15
		this.quantity = quantity;
13
		this.itemId = itemId;
16
		this.itemId = itemId;
Line 18... Line 21...
18
    }
21
    }
19
 
22
 
20
    public int getQuantity() {
23
    public int getQuantity() {
21
		return quantity;
24
		return quantity;
22
	}
25
	}
23
    
26
 
-
 
27
	@Override
-
 
28
	public boolean equals(Object o) {
-
 
29
		if (this == o) return true;
-
 
30
		if (o == null || getClass() != o.getClass()) return false;
-
 
31
		CartItem cartItem = (CartItem) o;
-
 
32
		return quantity == cartItem.quantity && itemId == cartItem.itemId && Double.compare(cartItem.sellingPrice, sellingPrice) == 0 && availability == cartItem.availability;
24
    
33
	}
25
 
34
 
26
	@Override
35
	@Override
27
	public int hashCode() {
36
	public int hashCode() {
28
		final int prime = 31;
-
 
29
		int result = 1;
-
 
30
		result = prime * result + itemId;
-
 
31
		result = prime * result + (int) (quantity ^ (quantity >>> 32));
-
 
32
		long temp;
-
 
33
		temp = Double.doubleToLongBits(sellingPrice);
37
		return Objects.hash(quantity, itemId, sellingPrice, availability);
34
		result = prime * result + (int) (temp ^ (temp >>> 32));
-
 
35
		return result;
-
 
36
	}
38
	}
37
 
39
 
38
	@Override
40
	@Override
39
	public boolean equals(Object obj) {
41
	public String toString() {
40
		if (this == obj)
-
 
41
			return true;
42
		return "CartItem{" +
42
		if (obj == null)
-
 
43
			return false;
43
				"quantity=" + quantity +
44
		if (getClass() != obj.getClass())
-
 
45
			return false;
44
				", itemId=" + itemId +
46
		CartItem other = (CartItem) obj;
45
				", sellingPrice=" + sellingPrice +
47
		if (itemId != other.itemId)
46
				", availability=" + availability +
48
			return false;
47
				'}';
-
 
48
	}
-
 
49
 
49
		if (quantity != other.quantity)
50
	public int getAvailability() {
50
			return false;
51
		return availability;
-
 
52
	}
-
 
53
 
51
		if (Double.doubleToLongBits(sellingPrice) != Double.doubleToLongBits(other.sellingPrice))
54
	public void setAvailability(int availability) {
52
			return false;
55
		this.availability = availability;
53
		return true;
-
 
54
	}
56
	}
55
 
57
 
56
	public double getSellingPrice() {
58
	public double getSellingPrice() {
57
		return sellingPrice;
59
		return sellingPrice;
58
	}
60
	}
Line 70... Line 72...
70
	}
72
	}
71
 
73
 
72
	public void setItemId(int itemId) {
74
	public void setItemId(int itemId) {
73
		this.itemId = itemId;
75
		this.itemId = itemId;
74
	}
76
	}
75
	
-
 
76
	@Override
-
 
77
	public String toString() {
-
 
78
		return "CartItem [quantity=" + quantity + ", itemId=" + itemId + ", sellingPrice=" + sellingPrice + "]";
-
 
79
	}
-
 
80
 
77
 
81
}
78
}
82
79