Blame |
Last modification |
View Log
| Download
| RSS feed
package br.gov.al.saude.test.formatador;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import br.gov.al.saude.rhd.model.CronogramaEtapa;
import br.gov.al.saude.test.util.formatador.impl.AbstractFormatadorDeMensagem;
public class FormatadorCronogramaEtapa
extends AbstractFormatadorDeMensagem
<CronogramaEtapa
> {
private static final String PADRAO_CRONOGRAMA_ETAPA =
"Descrição: ''{0}'', Observação: ''{1}'', Responsável: ''{2}'', Data Inicial Etapa: ''{3}'', Data Final Etapa: ''{4}''";
@
Override
protected String obterPadrao
() {
return PADRAO_CRONOGRAMA_ETAPA
;
}
@
Override
protected List<Object> gerarParametros
(CronogramaEtapa cronogramaEtapa
) {
List<Object> listaParametros =
new ArrayList<Object>();
listaParametros.
add(cronogramaEtapa.
getEtapa().
getDescricao());
listaParametros.
add(cronogramaEtapa.
getEtapa().
getObservacao());
listaParametros.
add(cronogramaEtapa.
getEtapa().
getResponsavel());
listaParametros.
add(parseString
(cronogramaEtapa.
getDataInicialEtapa()));
listaParametros.
add(parseString
(cronogramaEtapa.
getDataFinalEtapa()));
return listaParametros
;
}
private static String parseString
(Date valor
) {
SimpleDateFormat format =
new SimpleDateFormat("dd/MM/yyyy");
return format.
format(valor
);
}
}