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 static br.gov.al.saude.test.util.SrvConversorDeTipo.FORMATO_DATA_DD_MM_YYYY;
4
import static br.gov.al.saude.test.util.SrvConversorDeTipo.converterDateParaString;
5
import static br.gov.al.saude.test.ConstantesTestHelper.VALOR_VAZIO;
6
 
7
import java.util.ArrayList;
8
import java.util.List;
9
 
10
import br.gov.al.saude.framework.core.util.VerificadorUtil;
11
import br.gov.al.saude.srv.model.ServidorQualificacao;
12
import br.gov.al.saude.test.util.formatador.impl.AbstractFormatadorDeMensagem;
13
 
14
public class FormatadorQualificacao extends
15
                AbstractFormatadorDeMensagem<ServidorQualificacao> {
16
 
17
        private static final String PADRAO_QUALIFICACAO = "Tipo da Qualificação: ''{0}'', Descrição: ''{1}'', Instituição: ''{2}'', Carga Horária: ''{3}'', Data Inicial: ''{4}'', Data Final: ''{5}'', Observação: ''{6}''";
18
 
19
        @Override
20
        protected String obterPadrao() {
21
                return PADRAO_QUALIFICACAO;
22
        }
23
 
24
        @Override
25
        protected List<Object> gerarParametros(ServidorQualificacao servidorQualificacao) {
26
                List<Object> listaParametros = new ArrayList<Object>();
27
                listaParametros.add(servidorQualificacao.getDescricaoTipoQualificacao().toUpperCase());
28
                listaParametros.add(servidorQualificacao.getDescricao().toUpperCase());
29
                listaParametros.add(servidorQualificacao.getInstituicao().toUpperCase());
30
                listaParametros.add(servidorQualificacao.getCargaHoraria().toString());
31
                listaParametros.add(converterDateParaString(servidorQualificacao.getDataInicial(), FORMATO_DATA_DD_MM_YYYY));
32
                listaParametros.add(converterDateParaString(servidorQualificacao.getDataFinal(), FORMATO_DATA_DD_MM_YYYY));
33
                listaParametros.add(VerificadorUtil.naoEstaNuloOuVazio(servidorQualificacao.getObservacao()) ? servidorQualificacao.getObservacao() : VALOR_VAZIO);
34
 
35
                return listaParametros;
36
        }
37
}