Subversion Repositories SmartDukaan

Rev

Rev 22869 | Rev 32816 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
21686 ashik.ali 1
package com.spice.profitmandi.common.model;
2
 
22858 ashik.ali 3
import java.util.Set;
4
 
21686 ashik.ali 5
public class CustomFofoOrderItem {
22858 ashik.ali 6
	private int itemId;
21686 ashik.ali 7
	private int quantity;
22858 ashik.ali 8
	private float sellingPrice;
9
	private float discountAmount;
23417 ashik.ali 10
	private boolean prebookingOrder;
22858 ashik.ali 11
	private Set<SerialNumberDetail> serialNumberDetails;
22869 ashik.ali 12
 
22858 ashik.ali 13
	public int getItemId() {
14
		return itemId;
21686 ashik.ali 15
	}
22858 ashik.ali 16
	public void setItemId(int itemId) {
17
		this.itemId = itemId;
21686 ashik.ali 18
	}
19
	public int getQuantity() {
20
		return quantity;
21
	}
22
	public void setQuantity(int quantity) {
23
		this.quantity = quantity;
24
	}
22858 ashik.ali 25
	public float getSellingPrice() {
26
		return sellingPrice;
21686 ashik.ali 27
	}
22858 ashik.ali 28
	public void setSellingPrice(float sellingPrice) {
29
		this.sellingPrice = sellingPrice;
21686 ashik.ali 30
	}
22858 ashik.ali 31
	public float getDiscountAmount() {
32
		return discountAmount;
21686 ashik.ali 33
	}
22858 ashik.ali 34
	public void setDiscountAmount(float discountAmount) {
35
		this.discountAmount = discountAmount;
21686 ashik.ali 36
	}
23417 ashik.ali 37
	public boolean isPrebookingOrder() {
38
		return prebookingOrder;
39
	}
40
	public void setPrebookingOrder(boolean prebookingOrder) {
41
		this.prebookingOrder = prebookingOrder;
42
	}
22858 ashik.ali 43
	public Set<SerialNumberDetail> getSerialNumberDetails() {
44
		return serialNumberDetails;
21686 ashik.ali 45
	}
22858 ashik.ali 46
	public void setSerialNumberDetails(Set<SerialNumberDetail> serialNumberDetails) {
47
		this.serialNumberDetails = serialNumberDetails;
21686 ashik.ali 48
	}
49
 
21923 ashik.ali 50
	@Override
51
	public int hashCode() {
52
		final int prime = 31;
53
		int result = 1;
23417 ashik.ali 54
		result = prime * result + Float.floatToIntBits(discountAmount);
22858 ashik.ali 55
		result = prime * result + itemId;
23417 ashik.ali 56
		result = prime * result + (prebookingOrder ? 1231 : 1237);
21923 ashik.ali 57
		result = prime * result + quantity;
22858 ashik.ali 58
		result = prime * result + Float.floatToIntBits(sellingPrice);
59
		result = prime * result + ((serialNumberDetails == null) ? 0 : serialNumberDetails.hashCode());
21923 ashik.ali 60
		return result;
61
	}
23417 ashik.ali 62
 
21923 ashik.ali 63
	@Override
64
	public boolean equals(Object obj) {
65
		if (this == obj)
66
			return true;
67
		if (obj == null)
68
			return false;
69
		if (getClass() != obj.getClass())
70
			return false;
71
		CustomFofoOrderItem other = (CustomFofoOrderItem) obj;
23417 ashik.ali 72
		if (Float.floatToIntBits(discountAmount) != Float.floatToIntBits(other.discountAmount))
73
			return false;
22858 ashik.ali 74
		if (itemId != other.itemId)
21923 ashik.ali 75
			return false;
23417 ashik.ali 76
		if (prebookingOrder != other.prebookingOrder)
77
			return false;
22858 ashik.ali 78
		if (quantity != other.quantity)
21923 ashik.ali 79
			return false;
22858 ashik.ali 80
		if (Float.floatToIntBits(sellingPrice) != Float.floatToIntBits(other.sellingPrice))
21923 ashik.ali 81
			return false;
22858 ashik.ali 82
		if (serialNumberDetails == null) {
83
			if (other.serialNumberDetails != null)
21923 ashik.ali 84
				return false;
22858 ashik.ali 85
		} else if (!serialNumberDetails.equals(other.serialNumberDetails))
21923 ashik.ali 86
			return false;
87
		return true;
88
	}
23417 ashik.ali 89
 
21923 ashik.ali 90
	@Override
91
	public String toString() {
22858 ashik.ali 92
		return "CustomFofoOrderItem [itemId=" + itemId + ", quantity=" + quantity + ", sellingPrice=" + sellingPrice
23417 ashik.ali 93
				+ ", discountAmount=" + discountAmount + ", prebookingOrder=" + prebookingOrder
22858 ashik.ali 94
				+ ", serialNumberDetails=" + serialNumberDetails + "]";
21923 ashik.ali 95
	}
96
 
21686 ashik.ali 97
}