package br.com.doctors.converters.agendamento; import java.util.HashMap; import java.util.List; import java.util.Map; import org.joda.time.LocalDate; import org.joda.time.LocalTime; import br.com.doctors.modelo.agendamento.Agendamento; public class AgendaDoDia { private Map<LocalTime,Agendamento> agendamentos; private LocalDate data; public AgendaDoDia(List<Agendamento> listAgendamentos, LocalDate data) { this.agendamentos = new HashMap<LocalTime,Agendamento>(); this.data = data; for (Agendamento agendamento : listAgendamentos){ agendamentos.put(agendamento.getHoraAgendamento(), agendamento); } } public boolean temAgendamentoEm(LocalTime horario){ return agendamentos.containsKey(horario); } public Agendamento getAgendamento(LocalTime horario){ return agendamentos.get(horario); } public LocalDate getDataAgendamentos() { return data; } }