package com.idega.block.finance.data; import java.sql.SQLException; import java.util.Collection; import javax.ejb.FinderException; /** * Title: * Description: * Copyright: Copyright (c) 2001 * Company: idega multimedia * @author <a href="mailto:aron@idega.is">Aron Birkir</a> * @version 1.0 */ public class PaymentTypeBMPBean extends com.idega.block.category.data.CategoryEntityBMPBean implements com.idega.block.finance.data.PaymentType { public PaymentTypeBMPBean() { super(); } public PaymentTypeBMPBean(int id) throws SQLException { super(id); } public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(getColumnName(),"Name",true,true,"java.lang.String"); addAttribute(getColumnInfo(),"Info",true,true,"java.lang.String",4000); addAttribute(getColumnPayments(),"Payments",true,true,"java.lang.Integer"); addAttribute(getColumnAmountCost(),"Amount Cost",true,true,"java.lang.Float"); addAttribute(getColumnPercentCost(),"Percent cost",true,true,"java.lang.Float"); } public static String getEntityTableName(){return "FIN_PMT_TYPE"; } public static String getColumnTariffKeyId(){return "FIN_TARIFF_KEY_ID";} public static String getColumnName(){ return "NAME"; } public static String getColumnInfo(){return "INFO";} public static String getColumnPayments(){return "PMTS";} public static String getColumnAmountCost(){return "AMT_CST";} public static String getColumnPercentCost(){return "PCT_CST";} public String getEntityName() { return getEntityTableName(); } public int getTariffKeyId(){ return getIntColumnValue(getColumnTariffKeyId()); } public void setTariffKeyId(int id){ setColumn(getColumnCategoryId(),id); } public String getName(){ return getStringColumnValue(getColumnName()); } public void setName(String name){ setColumn(getColumnName(), name); } public String getInfo(){ return getStringColumnValue(getColumnInfo()); } public void setInfo(String extra_info){ setColumn(getColumnInfo(), extra_info); } public int getPayments(){ return getIntColumnValue( getColumnPayments() ); } public void setPayments(int payments){ setColumn(getColumnPayments(),payments); } public int getAmountCost(){ return getIntColumnValue(getColumnAmountCost() ); } public void setAmountCost(float cost){ setColumn(getColumnAmountCost(),cost); } public int getPercentCost(){ return getIntColumnValue( getColumnPercentCost() ); } public void setPercentCost(float cost){ setColumn(getColumnPercentCost(),cost); } public Collection ejbFindAll()throws FinderException{ return super.idoFindAllIDsBySQL(); } }