package br.com.doctors.converters.notificacao; import java.util.ArrayList; import java.util.List; import br.com.doctors.dao.util.NotificacaoDao; import br.com.doctors.modelo.util.Notificacao; import br.com.doctors.modelo.util.ParametrosAgendamento; public class NotificacaoConverter { private ParametrosAgendamento parametros; private NotificacaoDao daoNotificacao; public NotificacaoConverter(ParametrosAgendamento parametros, NotificacaoDao daoNotificacao) { this.parametros = parametros; this.daoNotificacao = daoNotificacao; } public List<NotificacaoJSon> buscaNotificacoesPara(Long idMedico) { List<Notificacao> listaNotificacoes = getNotificacoes(idMedico); List<NotificacaoJSon> notificacaoesJSon = new ArrayList<NotificacaoJSon>(); for( Notificacao notificacao : listaNotificacoes ){ NotificacaoJSon json = new NotificacaoJSon(parametros, notificacao); notificacaoesJSon.add(json); } return notificacaoesJSon; } private List<Notificacao> getNotificacoes(Long idMedico) { return daoNotificacao.buscaPorMedico(idMedico); } }