package br.com.centralit.citcorpore.negocio; import java.sql.Date; import java.util.Collection; import br.com.centralit.citcorpore.integracao.NagiosNDOStateHistoryDao; import br.com.citframework.excecao.ServiceException; import br.com.citframework.service.CrudServiceImpl; public class NagiosNDOStateHistoryServiceEjb extends CrudServiceImpl implements NagiosNDOStateHistoryService { private String jndiName; @Override protected NagiosNDOStateHistoryDao getDao() { return new NagiosNDOStateHistoryDao(jndiName); } @Override public void setJndiName(final String jndiNameParm) { jndiName = jndiNameParm; } @Override public Collection findByObject_id(final Integer parm) throws Exception { final NagiosNDOStateHistoryDao dao = new NagiosNDOStateHistoryDao(jndiName); try { return dao.findByObject_id(parm); } catch (final Exception e) { throw new ServiceException(e); } } @Override public void deleteByObject_id(final Integer parm) throws Exception { final NagiosNDOStateHistoryDao dao = new NagiosNDOStateHistoryDao(jndiName); try { dao.deleteByObject_id(parm); } catch (final Exception e) { throw new ServiceException(e); } } @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 NagiosNDOStateHistoryDao nagiosNDOStateHistoryDao = new NagiosNDOStateHistoryDao(jndiNameParm); return nagiosNDOStateHistoryDao.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 NagiosNDOStateHistoryDao nagiosNDOStateHistoryDao = new NagiosNDOStateHistoryDao(jndiNameParm); return nagiosNDOStateHistoryDao.findByHostServiceStatusAndServiceNull(hostName, status, dataInicial, dataFinal); } }