Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

package br.gov.al.saude.test.formatador;

import static br.gov.al.saude.test.util.ConversorDeTipo.converterIntegerParaString;

import java.util.ArrayList;
import java.util.List;

import br.gov.al.saude.scs.model.dto.TurmaDTO;
import br.gov.al.saude.test.util.formatador.impl.AbstractFormatadorDeMensagem;

public class FormatadorTurmaDTO extends AbstractFormatadorDeMensagem<TurmaDTO> {
       
        @Override
        protected String obterPadrao() {
                StringBuilder mensagem = new StringBuilder();
                mensagem.append("Capacitacao: ''{0}'', Identificador da Turma: ''{1}'', ");
                mensagem.append("Ano de Exercício: ''{2}'', Unidade Solicitante: ''{3}'', ");
                mensagem.append("Situação da Turma: ''{4}'', Ativo: ''{5}''");
                return mensagem.toString();
        }

        @Override
        protected List<Object> gerarParametros(TurmaDTO turma) {
                List<Object> listaParametros = new ArrayList<Object>();
                listaParametros.add(turma.getDescricaoCapacitacao());
                listaParametros.add(turma.getSequencialTurma());
                listaParametros.add(converterIntegerParaString(turma.getNumeroAnoExercicio()));
                listaParametros.add(turma.getDescricaoUnidadeExercicio());
                listaParametros.add(turma.getDescricaoSituacao());
                listaParametros.add(turma.getIndicadorAtivo()?"Sim":"Não");
                return listaParametros;
        }

}