Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
package br.gov.al.saude.test.formatador;
2
 
3
import java.text.SimpleDateFormat;
4
import java.util.ArrayList;
5
import java.util.Date;
6
import java.util.List;
7
 
8
import br.gov.al.saude.rhd.model.CronogramaEtapa;
9
import br.gov.al.saude.test.util.formatador.impl.AbstractFormatadorDeMensagem;
10
 
11
public class FormatadorCronogramaEtapa extends AbstractFormatadorDeMensagem<CronogramaEtapa> {
12
 
13
        private static final String PADRAO_CRONOGRAMA_ETAPA = "Descrição: ''{0}'', Observação: ''{1}'', Responsável: ''{2}'', Data Inicial Etapa: ''{3}'', Data Final Etapa: ''{4}''";
14
 
15
        @Override
16
        protected String obterPadrao() {
17
                return PADRAO_CRONOGRAMA_ETAPA;
18
        }
19
 
20
        @Override
21
        protected List<Object> gerarParametros(CronogramaEtapa cronogramaEtapa) {
22
                List<Object> listaParametros = new ArrayList<Object>();
23
                listaParametros.add(cronogramaEtapa.getEtapa().getDescricao());
24
                listaParametros.add(cronogramaEtapa.getEtapa().getObservacao());
25
                listaParametros.add(cronogramaEtapa.getEtapa().getResponsavel());
26
                listaParametros.add(parseString(cronogramaEtapa.getDataInicialEtapa()));
27
                listaParametros.add(parseString(cronogramaEtapa.getDataFinalEtapa()));
28
                return listaParametros;
29
        }
30
 
31
        private static String parseString(Date valor) {
32
                SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
33
                return format.format(valor);
34
        }
35
 
36
}