Subversion Repositories SmartDukaan

Rev

Rev 21923 | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.common.model;

import java.util.List;

public class CustomItem {
        private int itemId;
        private String type;
        private boolean scanned;
        private List<String> scannedSerialNumbers;
        private String invoiceNumber;
        private CustomLineItem itemDetail;
        public int getItemId() {
                return itemId;
        }
        public void setItemId(int itemId) {
                this.itemId = itemId;
        }
        public String getType() {
                return type;
        }
        public void setType(String type) {
                this.type = type;
        }
        public boolean isScanned() {
                return scanned;
        }
        public void setScanned(boolean scanned) {
                this.scanned = scanned;
        }
        public CustomLineItem getItemDetail() {
                return itemDetail;
        }
        public void setItemDetail(CustomLineItem itemDetail) {
                this.itemDetail = itemDetail;
        }
        public String getInvoiceNumber() {
                return invoiceNumber;
        }
        public void setInvoiceNumber(String invoiceNumber) {
                this.invoiceNumber = invoiceNumber;
        }
        
        
        
        public List<String> getScannedSerialNumbers() {
                return scannedSerialNumbers;
        }
        public void setScannedSerialNumbers(List<String> scannedSerialNumbers) {
                this.scannedSerialNumbers = scannedSerialNumbers;
        }

        @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + ((invoiceNumber == null) ? 0 : invoiceNumber.hashCode());
                result = prime * result + ((itemDetail == null) ? 0 : itemDetail.hashCode());
                result = prime * result + itemId;
                result = prime * result + (scanned ? 1231 : 1237);
                result = prime * result + ((type == null) ? 0 : type.hashCode());
                return result;
        }
        @Override
        public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                CustomItem other = (CustomItem) obj;
                if (invoiceNumber == null) {
                        if (other.invoiceNumber != null)
                                return false;
                } else if (!invoiceNumber.equals(other.invoiceNumber))
                        return false;
                if (itemDetail == null) {
                        if (other.itemDetail != null)
                                return false;
                } else if (!itemDetail.equals(other.itemDetail))
                        return false;
                if (itemId != other.itemId)
                        return false;
                if (scanned != other.scanned)
                        return false;
                if (type == null) {
                        if (other.type != null)
                                return false;
                } else if (!type.equals(other.type))
                        return false;
                return true;
        }
        @Override
        public String toString() {
                return "CustomItem [itemId=" + itemId + ", type=" + type + ", scanned=" + scanned + ", scannedSerialNumbers="
                                + scannedSerialNumbers + ", invoiceNumber=" + invoiceNumber + ", itemDetail=" + itemDetail + "]";
        }
        
}