/* * $Id: ProductPrice.java,v 1.22 2005/06/15 11:48:22 gimmi Exp $ * Created on 2.6.2005 * * Copyright (C) 2005 Idega Software hf. All Rights Reserved. * * This software is the proprietary information of Idega hf. * Use is subject to license terms. */ package com.idega.block.trade.stockroom.data; import java.sql.Date; import java.sql.Timestamp; import java.util.Collection; import javax.ejb.FinderException; import com.idega.block.trade.data.Currency; import com.idega.data.IDOAddRelationshipException; import com.idega.data.IDOEntity; import com.idega.data.IDORelationshipException; /** * * Last modified: $Date: 2005/06/15 11:48:22 $ by $Author: gimmi $ * * @author <a href="mailto:gimmi@idega.com">gimmi</a> * @version $Revision: 1.22 $ */ public interface ProductPrice extends IDOEntity { /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#invalidate */ public void invalidate(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#validate */ public void validate(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getProductId */ public int getProductId(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setProductId */ public void setProductId(int id); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getPriceCategory */ public PriceCategory getPriceCategory(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getPriceCategoryID */ public int getPriceCategoryID(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getPriceCategoryIDInteger */ public Integer getPriceCategoryIDInteger(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setPriceCategoryID */ public void setPriceCategoryID(int id); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getCurrencyId */ public int getCurrencyId(); public Currency getCurrency() throws FinderException; /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setCurrencyId */ public void setCurrencyId(int id); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setCurrencyId */ public void setCurrencyId(Integer id); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getPrice */ public float getPrice(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getDiscount */ public int getDiscount(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setPrice */ public void setPrice(float price); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getPriceDate */ public Timestamp getPriceDate(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setPriceDate */ public void setPriceDate(Timestamp timestamp); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getPriceType */ public int getPriceType(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setPriceType */ public void setPriceType(int type); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setIsValid */ public void setIsValid(boolean isValid); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getIsValid */ public boolean getIsValid(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getMaxUsage */ public int getMaxUsage(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setMaxUsage */ public void setMaxUsage(int maxUsage); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getExactDate */ public Date getExactDate(); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#setExactDate */ public void setExactDate(Date date); /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getTravelAddresses */ public Collection getTravelAddresses() throws IDORelationshipException; /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#getTimeframes */ public Collection getTimeframes() throws IDORelationshipException; /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#addTimeframe */ public void addTimeframe(Object timeframePK) throws IDOAddRelationshipException; /** * @see com.idega.block.trade.stockroom.data.ProductPriceBMPBean#addTravelAddress */ public void addTravelAddress(Object travelAddressPK) throws IDOAddRelationshipException; }