/*
* 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 BankBMPBean extends GenericEntity implements Bank {
protected final static String ENTITY_NAME = "fin_bank";
protected final static String COLUMN_BANK_NAME = "bank_name";
protected final static String COLUMN_BANK_SSN = "bank_ssn";
protected final static String COLUMN_PLUGIN_NAME = "plugin";
protected final static String COLUMN_SHORT_NAME = "short_name";
public void initializeAttributes() {
addAttribute(getIDColumnName());
addAttribute(COLUMN_BANK_NAME, "bank name", String.class);
addAttribute(COLUMN_BANK_SSN, "bank ssn", String.class);
addAttribute(COLUMN_PLUGIN_NAME, "plugin", String.class);
addAttribute(COLUMN_SHORT_NAME, "short name", String.class);
}
public String getEntityName() {
return ENTITY_NAME;
}
public String getBankName() {
return getStringColumnValue(COLUMN_BANK_NAME);
}
public String getBankSSN() {
return getStringColumnValue(COLUMN_BANK_SSN);
}
public String getPluginName() {
return getStringColumnValue(COLUMN_PLUGIN_NAME);
}
public String getShortName() {
return getStringColumnValue(COLUMN_SHORT_NAME);
}
public void setBankName(String bankName) {
setColumn(COLUMN_BANK_NAME, bankName);
}
public void setBankSSN(String bankSSN) {
setColumn(COLUMN_BANK_SSN, bankSSN);
}
public void setPluginName(String pluginName) {
setColumn(COLUMN_PLUGIN_NAME, pluginName);
}
public void setShortName(String shortName) {
setColumn(COLUMN_SHORT_NAME, shortName);
}
public Collection ejbFindAll() throws FinderException {
return super.idoFindPKsByQuery(super.idoQueryGetSelect());
}
public Object ejbFindByShotName(String name) throws FinderException {
IDOQuery query = this.idoQueryGetSelect();
query.appendWhereEquals(COLUMN_SHORT_NAME, name);
return idoFindOnePKByQuery(query);
}
}