/* * Created on Dec 8, 2004 * */ package com.idega.block.finance.data; import java.util.Collection; import javax.ejb.FinderException; import com.idega.data.GenericEntity; import com.idega.data.IDOQuery; /** * @author birna * */ public class BankBranchBMPBean extends GenericEntity implements BankBranch { public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(getColumnNameBankBranchNumber(), "bank branch number", true, true, String.class); addAttribute(getColumnNameBankBranchName(), "bank branch name", true, true, String.class); addAttribute(getColumnNameBankId(), "bank id", true, true, Integer.class, "many-to-one", Bank.class); } public static String getEntityTableName() { return "fin_bank_branch"; } public static String getColumnNameBankBranchNumber() { return "bank_branch_number"; } public static String getColumnNameBankBranchName() { return "bank_branch_name"; } public static String getColumnNameBankId() { return "bank_id"; } public String getEntityName() { return getEntityTableName(); } public String getBankBranchName() { return getStringColumnValue(getColumnNameBankBranchName()); } public String getBankBranchNumber() { return getStringColumnValue(getColumnNameBankBranchNumber()); } public int getBankId() { return getIntColumnValue(getColumnNameBankId()); } public Bank getBank() { return (Bank) getColumnValue(getColumnNameBankId()); } public void setBankBranchName(String bankBranchName) { setColumn(getColumnNameBankBranchName(), bankBranchName); } public void setBankBranchNumber(String bankBranchNumber) { setColumn(getColumnNameBankBranchNumber(), bankBranchNumber); } public void setBankId(int id) { setColumn(getColumnNameBankId(), id); } public Collection ejbFindByBank(Bank bank) throws FinderException { IDOQuery query = idoQuery(); query.appendSelectAllFrom(this); query.appendWhereEquals(BankBranchBMPBean.getColumnNameBankId(), bank); return super.idoFindPKsByQuery(query); } }