/* * Created on Oct 29, 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 DayInfoBMPBean extends GenericEntity implements DayInfo{ public void initializeAttributes() { addAttribute(getColumnNameDayInfoId(), "info id", true, true, Integer.class); addAttribute(getColumnNameSupplyPoolId(), "supply pool id", true, true, Integer.class); addAttribute(getColumnNameDayInfoDate(), "info date", true, true, Date.class); addAttribute(getColumnNameDayInfoCount(), "info count", true, true, Integer.class); addManyToOneRelationship(getColumnNameSupplyPoolId(), SupplyPool.class); } public static String getEntityTableName() { return "sr_day_info"; } public static String getColumnNameDayInfoId() { return "sr_day_info_id"; } public static String getColumnNameSupplyPoolId() { return "sr_supply_pool_id"; } public static String getColumnNameDayInfoDate() { return "day_info_date"; } public static String getColumnNameDayInfoCount() { return "day_info_count"; } public String getEntityName() { return getEntityTableName(); } public void setDate(Date date) { setColumn(getColumnNameDayInfoDate(), date); } public void setCount(int count) { setColumn(getColumnNameDayInfoCount(), count); } public void setSupplyPoolId(int id) { setColumn(getColumnNameSupplyPoolId(), id); } public Date getDate() { return getDateColumnValue(getColumnNameDayInfoDate()); } public int getCount() { return getIntColumnValue(getColumnNameDayInfoCount()); } public int getSupplyPoolId() { return getIntColumnValue(getColumnNameSupplyPoolId()); } public Integer ejbFindBySupplyPoolIdAndDate(int supplyPoolId, Date date) throws FinderException{ IDOQuery query = idoQueryGetSelect(); query.appendWhereEquals(getColumnNameSupplyPoolId(), supplyPoolId); query.appendAndEquals(getColumnNameDayInfoDate(), date); return (Integer)idoFindOnePKByQuery(query); } }