package is.idega.idegaweb.member.isi.block.accounting.export.data; import java.sql.Timestamp; import java.util.Collection; import javax.ejb.FinderException; import com.idega.data.GenericEntity; import com.idega.data.IDOQuery; public class RunLogEntryBMPBean extends GenericEntity implements RunLogEntry { protected final static String ENTITY_NAME = "isi_run_log_entry"; protected final static String COLUMN_RUN_LOG = "isi_run_log_id"; protected final static String COLUMN_DATE_OF_ENTRY = "date_of_entry"; protected final static String COLUMN_ENTRY = "entry"; protected final static String COLUMN_IS_ERROR = "is_error"; public String getEntityName() { return ENTITY_NAME; } public void initializeAttributes() { addAttribute(getIDColumnName()); addManyToOneRelationship(COLUMN_RUN_LOG, RunLog.class); addAttribute(COLUMN_DATE_OF_ENTRY, "Date of entry", Timestamp.class); addAttribute(COLUMN_ENTRY, "Entry", String.class, 512); addAttribute(COLUMN_IS_ERROR, "Is error", Boolean.class); } //getters public int getRunLogID() { return getIntColumnValue(COLUMN_RUN_LOG); } public RunLog getRunLog() { return (RunLog) getColumnValue(COLUMN_RUN_LOG); } public Timestamp getDateOfEntry() { return getTimestampColumnValue(COLUMN_DATE_OF_ENTRY); } public String getEntry() { return getStringColumnValue(COLUMN_ENTRY); } public boolean getIsError() { return getBooleanColumnValue(COLUMN_IS_ERROR, false); } //setters public void setRunLogID(int id) { setColumn(COLUMN_RUN_LOG, id); } public void setRunLog(RunLog log) { setColumn(COLUMN_RUN_LOG, log); } public void setDateOfEntry(Timestamp dateOfEntry) { setColumn(COLUMN_DATE_OF_ENTRY, dateOfEntry); } public void setEntry(String entry) { setColumn(COLUMN_ENTRY, entry); } public void setIsError(boolean isError) { setColumn(COLUMN_IS_ERROR, isError); } //ejb public Collection ejbFindAll() throws FinderException { IDOQuery sql = idoQuery(); sql.appendSelectAllFrom(this); return idoFindPKsByQuery(sql); } public Collection ejbFindByRunLog(RunLog log) throws FinderException { IDOQuery sql = idoQuery(); sql.appendSelectAllFrom(this); sql.appendWhereEquals(COLUMN_RUN_LOG, log); return idoFindPKsByQuery(sql); } public Collection ejbFindByRunLogID(int logID) throws FinderException { IDOQuery sql = idoQuery(); sql.appendSelectAllFrom(this); sql.appendWhereEquals(COLUMN_RUN_LOG, logID); return idoFindPKsByQuery(sql); } }