package com.idega.block.finance.data; import java.sql.SQLException; import java.sql.Timestamp; import java.util.Collection; import javax.ejb.FinderException; import com.idega.block.category.data.CategoryEntityBMPBean; import com.idega.core.file.data.ICFile; /** * Title: Description: Copyright: Copyright (c) 2001 Company: idega multimedia * * @author <a href="mailto:aron@idega.is">Aron Birkir</a> * @version 1.0 */ public class EntryGroupBMPBean extends CategoryEntityBMPBean implements com.idega.block.finance.data.EntryGroup { public EntryGroupBMPBean() { super(); } public EntryGroupBMPBean(int id) throws SQLException { super(id); } public void initializeAttributes() { addAttribute(getIDColumnName()); addAttribute(getColumnNameGroupTypeId(), "Group type", true, true, Integer.class); addAttribute(getColumnNameGroupDate(), "Group date", true, true, java.sql.Date.class); addAttribute(getColumnNameEntryIdFrom(), "Entry from", true, true, Integer.class); addAttribute(getColumnNameEntryIdTo(), "Entry to", true, true, Integer.class); addAttribute(getColumnNameFileName(), "File name", true, true, String.class); addAttribute(getColumnNameInfo(), "Info", true, true, String.class); addAttribute(getColumnNameFileInvoiceDate(), "Invoice date", true, true, java.sql.Timestamp.class); addAttribute(getColumnNameFileDueDate(), "Due date", true, true, java.sql.Timestamp.class); addManyToOneRelationship(getColumnNameFileId(), ICFile.class); } public String getEntityName() { return getEntityTableName(); } /* * "FIN_ENTRY_TYPE_ID" INTEGER NOT NULL, "FIN_GROUP_TYPE_ID" INTEGER NOT * NULL, "GROUP_DATE" TIMESTAMP, "ENTRY_ID_FROM" INTEGER, "ENTRY_ID_TO" * INTEGER, "FILENAME" VARCHAR(4000), "INFO" VARCHAR(4000) */ public static String getEntityTableName() { return "FIN_ENTRY_GROUP"; } public static String getColumnNameGroupTypeId() { return "FIN_GROUP_TYPE_ID"; } public static String getColumnNameGroupDate() { return "GROUP_DATE"; } public static String getColumnNameEntryIdFrom() { return "ENTRY_ID_FROM"; } public static String getColumnNameEntryIdTo() { return "ENTRY_ID_TO"; } public static String getColumnNameFileName() { return "FILENAME"; } public static String getColumnNameInfo() { return "INFO"; } public static String getColumnNameFileInvoiceDate() { return "FILE_INVOICE_DATE"; } public static String getColumnNameFileDueDate() { return "FILE_DUE_DATE"; } public static String getColumnNameFileId() { return "IC_FILE_ID"; } public String getName() { return String.valueOf(getID()); } public int getGroupTypeId() { return getIntColumnValue(getColumnNameGroupTypeId()); } public void setGroupTypeId(int id) { setColumn(getColumnNameGroupTypeId(), id); } public int getEntryIdFrom() { return getIntColumnValue(getColumnNameEntryIdFrom()); } public void setEntryIdFrom(int id) { setColumn(getColumnNameEntryIdFrom(), id); } public int getEntryIdTo() { return getIntColumnValue(getColumnNameEntryIdTo()); } public void setEntryIdTo(int id) { setColumn(getColumnNameEntryIdTo(), id); } public String getFileName() { return getStringColumnValue(getColumnNameFileName()); } public void setFileName(String fileName) { setColumn(getColumnNameFileName(), fileName); } public String getInfo() { return getStringColumnValue(getColumnNameInfo()); } public void setInfo(String info) { setColumn(getColumnNameInfo(), info); } public java.sql.Date getGroupDate() { return (java.sql.Date) getColumnValue(getColumnNameGroupDate()); } public void setGroupDate(java.sql.Date date) { setColumn(getColumnNameGroupDate(), date); } public Timestamp getFileInvoiceDate() { return getTimestampColumnValue(getColumnNameFileInvoiceDate()); } public void setFileInvoiceDate(Timestamp invoiceDate) { setColumn(getColumnNameFileInvoiceDate(), invoiceDate); } public Timestamp getFileDueDate() { return getTimestampColumnValue(getColumnNameFileDueDate()); } public void setFileDueDate(Timestamp dueDate) { setColumn(getColumnNameFileDueDate(), dueDate); } public void setFileId(int fileId) { setColumn(getColumnNameFileId(),fileId); } public int getFileId() { return getIntColumnValue(getColumnNameFileId()); } public void setFile(ICFile file) { setColumn(getColumnNameFileId(),file); } public ICFile getFile() { return (ICFile)getColumnValue(getColumnNameFileId()); } public Collection ejbFindAll() throws FinderException { return super.idoFindPKsByQuery(super.idoQueryGetSelect()); } }