Subversion Repositories SmartDukaan

Rev

Rev 30651 | Go to most recent revision | View as "text/plain" | Blame | Compare with Previous | Last modification | View Log | RSS feed

package com.spice.profitmandi.dao.model;

import java.util.List;

import com.spice.profitmandi.dao.enumuration.catalog.AmountType;
import com.spice.profitmandi.service.offers.ItemCriteria;
import com.spice.profitmandi.service.offers.PayoutSlab;

public class ItemCriteriaPayout {
        private AmountType amountType;
    private ItemCriteria itemCriteria;
    private List<PayoutSlab> payoutSlabs;
    private String itemCriteriaString;

    public ItemCriteria getItemCriteria() {
        return itemCriteria;
    }



        public AmountType getAmountType() {
                return amountType;
        }



        public void setAmountType(AmountType amountType) {
                this.amountType = amountType;
        }



        public String getItemCriteriaString() {
        return itemCriteriaString;
    }

    public void setItemCriteriaString(String itemCriteriaString) {
        this.itemCriteriaString = itemCriteriaString;
    }

    @Override
        public int hashCode() {
                final int prime = 31;
                int result = 1;
                result = prime * result + ((amountType == null) ? 0 : amountType.hashCode());
                result = prime * result + ((itemCriteria == null) ? 0 : itemCriteria.hashCode());
                result = prime * result + ((itemCriteriaString == null) ? 0 : itemCriteriaString.hashCode());
                result = prime * result + ((payoutSlabs == null) ? 0 : payoutSlabs.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;
                ItemCriteriaPayout other = (ItemCriteriaPayout) obj;
                if (amountType != other.amountType)
                        return false;
                if (itemCriteria == null) {
                        if (other.itemCriteria != null)
                                return false;
                } else if (!itemCriteria.equals(other.itemCriteria))
                        return false;
                if (itemCriteriaString == null) {
                        if (other.itemCriteriaString != null)
                                return false;
                } else if (!itemCriteriaString.equals(other.itemCriteriaString))
                        return false;
                if (payoutSlabs == null) {
                        if (other.payoutSlabs != null)
                                return false;
                } else if (!payoutSlabs.equals(other.payoutSlabs))
                        return false;
                return true;
        }

    public void setItemCriteria(ItemCriteria itemCriteria) {
        this.itemCriteria = itemCriteria;
    }

    public List<PayoutSlab> getPayoutSlabs() {
        return payoutSlabs;
    }

    public void setPayoutSlabs(List<PayoutSlab> payoutSlabs) {
        this.payoutSlabs = payoutSlabs;
    }



        @Override
        public String toString() {
                return "ItemCriteriaPayout [amountType=" + amountType + ", itemCriteria=" + itemCriteria + ", payoutSlabs="
                                + payoutSlabs + ", itemCriteriaString=" + itemCriteriaString + "]";
        }
    
    
    
    
}