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.util.ArrayList;
4
import java.util.List;
5
 
6
import br.gov.al.saude.scs.model.Capacitacao;
7
import br.gov.al.saude.scs.tipo.TipoFormaPresenca;
8
import br.gov.al.saude.test.util.formatador.impl.AbstractFormatadorDeMensagem;
9
 
10
public class FormatadorCapacitacao extends AbstractFormatadorDeMensagem<Capacitacao> {
11
 
12
        private static final String PADRAO_CAPACITACAO = "Descrição: ''{0}'', Natureza: ''{1}'', Forma de Presença: ''{2}'', Ativo: ''{3}''";
13
 
14
        @Override
15
        protected String obterPadrao() {
16
                return PADRAO_CAPACITACAO;
17
        }
18
 
19
        @Override
20
        protected List<Object> gerarParametros(Capacitacao capacitacao) {
21
                List<Object> listaParametros = new ArrayList<Object>();
22
                listaParametros.add(capacitacao.getDescricao());
23
                listaParametros.add(capacitacao.getNatureza().getDescricao());
24
                listaParametros.add(TipoFormaPresenca.parse(capacitacao.getTipoFormaPresenca()).getDescricao());
25
                listaParametros.add(capacitacao.getIndicadorAtivo()?"Sim":"Não");
26
                return listaParametros;
27
        }
28
 
29
}