/* * Created on Nov 17, 2004 * */ package com.idega.block.trade.stockroom.data; import java.sql.Date; import javax.ejb.FinderException; import com.idega.data.GenericEntity; import com.idega.data.IDOQuery; /** * @author birna * */ public class ProductDayInfoCountBMPBean extends GenericEntity implements ProductDayInfoCount { public void initializeAttributes() { addAttribute(getIDColumnName(), "id", true, true, Integer.class); addAttribute(getColumnNameProductId(), "product id", true, true, Integer.class); addAttribute(getColumnNameProductInfoDate(), "product date", true, true, Date.class); addAttribute(getColumnNameProductInfoCount(), "product count", true, true, Integer.class); addManyToOneRelationship(getColumnNameProductId(), Product.class); } public static String getEntityTableName() { return "sr_pr_info_count"; } public static String getColumnNameProductId() { return "sr_product_id"; } public static String getColumnNameProductInfoDate() { return "sr_pr_info_date"; } public static String getColumnNameProductInfoCount() { return "sr_pr_info_count"; } public String getEntityName() { return getEntityTableName(); } public int getProductId() { return getIntColumnValue(getColumnNameProductId()); } public Date getDate() { return getDateColumnValue(getColumnNameProductInfoDate()); } public int getCount() { return getIntColumnValue(getColumnNameProductInfoCount()); } public void setProductId(int productId) { setColumn(getColumnNameProductId(), productId); } public void setDate(Date date) { setColumn(getColumnNameProductInfoDate(), date); } public void setCount(int count) { setColumn(getColumnNameProductInfoCount(), count); } public Integer ejbFindByProductIdAndDate(int productId, Date date)throws FinderException { IDOQuery query = idoQueryGetSelect(); query.appendWhereEquals(getColumnNameProductId(), productId); query.appendAndEquals(getColumnNameProductInfoDate(), date); return (Integer)idoFindOnePKByQuery(query); } }