package br.com.doctors.converters.notificacao; import org.joda.time.LocalTime; import org.joda.time.format.DateTimeFormatter; import br.com.doctors.modelo.util.Notificacao; import br.com.doctors.modelo.util.ParametrosAgendamento; public class NotificacaoJSon { private String idPaciente; private String nomePaciente; private String nomeFuncionario; private String horarioNotificacao; private String horarioConsulta; public NotificacaoJSon(ParametrosAgendamento parametros, Notificacao notificacao) { this.idPaciente = notificacao.getPaciente().getId().toString(); this.nomePaciente = notificacao.getPaciente().getNome(); this.nomeFuncionario = notificacao.getFuncionario().getNome(); this.horarioNotificacao = converteHorario(notificacao.getHorarioNotificacaoAsLocalTime(),parametros); this.horarioConsulta = converteHorario(notificacao.getHorarioConsulta(),parametros); } private String converteHorario(LocalTime horario, ParametrosAgendamento parametros) { DateTimeFormatter horaFormatter = parametros.getHoraFormatter(); return horario.toString(horaFormatter); } }