package br.com.centralit.citcorpore.negocio;
import java.sql.Date;
import java.util.Collection;
import br.com.centralit.citcorpore.integracao.CentreonLogDao;
import br.com.citframework.integracao.CrudDAO;
import br.com.citframework.service.CrudServiceImpl;
public class CentreonLogServiceEjb extends CrudServiceImpl implements CentreonLogService {
private String jndiName;
@Override
protected CrudDAO getDao() {
return new CentreonLogDao(jndiName);
}
@Override
public void setJndiName(final String jndiNameParm) {
jndiName = jndiNameParm;
}
@Override
public Collection findByHostServiceStatus(final String jndiNameParm, final String hostName, final String serviceName, final String status, final Date dataInicial,
final Date dataFinal) throws Exception {
final CentreonLogDao centreonLogDao = new CentreonLogDao(jndiNameParm);
return centreonLogDao.findByHostServiceStatus(hostName, serviceName, status, dataInicial, dataFinal);
}
@Override
public Collection findByHostServiceStatusAndServiceNull(final String jndiNameParm, final String hostName, final String status, final Date dataInicial, final Date dataFinal)
throws Exception {
final CentreonLogDao centreonLogDao = new CentreonLogDao(jndiNameParm);
return centreonLogDao.findByHostServiceStatusAndServiceNull(hostName, status, dataInicial, dataFinal);
}
}