package is.idega.idegaweb.member.isi.block.accounting.export.data; import javax.ejb.FinderException; import com.idega.data.GenericEntity; import com.idega.data.IDOQuery; public class CompanyBatchInformationBMPBean extends GenericEntity implements CompanyBatchInformation { protected final static String ENTITY_NAME = "isi_company_batch_info"; protected final static String COLUMN_COMPANY_NUMBER = "company_number"; protected final static String COLUMN_BATCH_NUMBER = "batch_number"; protected final static String COLUMN_BATCH_MONTH = "batch_month"; public String getEntityName() { return ENTITY_NAME; } public void initializeAttributes() { addAttribute(COLUMN_COMPANY_NUMBER, "Company number", String.class, 10); setAsPrimaryKey(COLUMN_COMPANY_NUMBER, true); addAttribute(COLUMN_BATCH_NUMBER, "Batch number", Integer.class); addAttribute(COLUMN_BATCH_MONTH, "Batch month", String.class, 2); } public Class getPrimaryKeyClass() { return String.class; } public String getIDColumnName() { return COLUMN_COMPANY_NUMBER; } public void setCompanyNumber(String companyNumber) { setColumn(COLUMN_COMPANY_NUMBER, companyNumber); } public void setBatchNumber(int batchNumber) { setColumn(COLUMN_BATCH_NUMBER, batchNumber); } public void setBatchMonth(String batchMonth) { setColumn(COLUMN_BATCH_MONTH, batchMonth); } public String getCompanyNumber() { return getStringColumnValue(COLUMN_COMPANY_NUMBER); } public int getBatchNumber() { return getIntColumnValue(COLUMN_BATCH_NUMBER, 0); } public String getBatchMonth() { return getStringColumnValue(COLUMN_BATCH_MONTH); } public Object ejbFindByCompanyNumber(String companyNumber) throws FinderException { IDOQuery sql = idoQuery(); sql.appendSelectAllFrom(this); sql.appendWhereEquals(COLUMN_COMPANY_NUMBER, companyNumber); return idoFindOnePKByQuery(sql); } }