package com.idega.block.importer.data;
import java.sql.SQLException;
import javax.ejb.FinderException;
import com.idega.core.file.data.ICFileBMPBean;
import com.idega.data.IDOQuery;
/**
* Title: com.idega.block.importer.data.ImportHandlerBMPBean
* Description: A table of available Import handlers
* Copyright: Idega Software (c) 2002
* Company: Idega Software http://www.idega.com
* @author <a href="mailto:eiki@idega.is">Eirikur S. Hrafnsson</a>
* @version 1.0
*/
public class ImportFileRecordBMPBean extends ICFileBMPBean implements ImportFileRecord{
public ImportFileRecordBMPBean() {
super();
}
public ImportFileRecordBMPBean(int id) throws SQLException {
super(id);
}
public Integer ejbFindImportFileRecordFromNameAndSize(String name, Integer sizeInBytes)throws FinderException{
IDOQuery sql = idoQuery();
sql.appendSelectAllFrom(this.getEntityName())
.appendWhere().appendEqualsQuoted(getColumnNameName(),name)
.appendAndEqualsQuoted(getColumnNameFileSize(),sizeInBytes.toString());
return (Integer) super.idoFindOnePKByQuery(sql);
}
public void setAsImported(){
this.setMetaData("imported","Y");
}
public void setAsNotImported(){
this.setMetaData("imported","N");
}
public boolean hasBeenImported(){
String imported = getMetaData("imported");
if(imported!=null && imported.equals("Y")){
return true;
}
return false;
}
}