/* * Created on Sep 17, 2003 * * To change the template for this generated file go to * Window>Preferences>Java>Code Generation>Code and Comments */ package is.idega.idegaweb.member.isi.block.reports.data; import java.util.Collection; import javax.ejb.FinderException; import com.idega.data.GenericEntity; /** * @author palli * * To change the template for this generated type comment go to * Window>Preferences>Java>Code Generation>Code and Comments */ public class WorkReportImportClubAccountRecordBMPBean extends GenericEntity implements WorkReportImportClubAccountRecord{ protected final static String ENTITY_NAME = "TMP_WR_CAR"; protected final static String COLUMN_NAME_REPORT_ID = "ISI_WORK_REPORT_ID"; protected final static String COLUMN_NAME_WORK_REPORT_GROUP = "ISI_WR_GROUP_ID"; protected final static String COLUMN_NAME_AMOUNT = "AMOUNT"; protected final static String COLUMN_NAME_ACCOUNT_KEY_ID = "ACC_KEY_ID"; public WorkReportImportClubAccountRecordBMPBean() { super(); } public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(COLUMN_NAME_REPORT_ID, "Id of the work report",true,true,Integer.class,"many-to-one",WorkReport.class); addAttribute(COLUMN_NAME_WORK_REPORT_GROUP,"The league id / club",true,true,Integer.class, "many-to-one",WorkReportGroup.class); addAttribute(COLUMN_NAME_AMOUNT,"Amount",true,true,Float.class); addAttribute(COLUMN_NAME_ACCOUNT_KEY_ID, "Account key",true,true,Integer.class,"many-to-one",WorkReportAccountKey.class); this.addManyToOneRelationship(COLUMN_NAME_WORK_REPORT_GROUP,WorkReportGroup.class); } public String getEntityName() { return ENTITY_NAME; } public void setWorkReportGroupId(int wrGroupId){ setColumn(COLUMN_NAME_WORK_REPORT_GROUP,wrGroupId); } public void setWorkReportGroup(WorkReportGroup group) { setColumn(COLUMN_NAME_WORK_REPORT_GROUP,group); } public int getWorkReportGroupId(){ return getIntColumnValue(COLUMN_NAME_WORK_REPORT_GROUP); } public int getReportId() { return getIntColumnValue(COLUMN_NAME_REPORT_ID); } public void setReportId(int reportId) { setColumn(COLUMN_NAME_REPORT_ID,reportId); } public void setReport(WorkReport report) { setColumn(COLUMN_NAME_REPORT_ID,report); } public float getAmount() { return getFloatColumnValue(COLUMN_NAME_AMOUNT); } public void setAmount(float amount) { setColumn(COLUMN_NAME_AMOUNT,amount); } public int getAccountKeyId() { return getIntColumnValue(COLUMN_NAME_ACCOUNT_KEY_ID); } public void setAccountKeyId(int accountKeyId) { setColumn(COLUMN_NAME_ACCOUNT_KEY_ID,accountKeyId); } public void setAccountKey(WorkReportAccountKey key) { setColumn(COLUMN_NAME_ACCOUNT_KEY_ID,key); } public Collection ejbFindAllRecordsByWorkReportId(int reportId) throws FinderException{ return idoFindAllIDsByColumnOrderedBySQL(COLUMN_NAME_REPORT_ID,reportId); } }