Subversion Repositories Integrator Subversion

Rev

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

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

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

import br.gov.al.saude.scs.model.Turma;
import br.gov.al.saude.test.util.ConversorDeTipo;
import br.gov.al.saude.test.util.formatador.impl.AbstractFormatadorDeMensagem;

public class FormatadorTurma extends AbstractFormatadorDeMensagem<Turma> {
       
        private static final String PADRAO_TURMA = "Capacitacao: ''{0}'', Identificador da Turma: ''{1}'', Ano de Exercício: ''{2}'', "
                                                                                         + "Unidade Solicitante: ''{3}'', Situação da Turma: ''{4}'', Ativo: ''{5}''";
       
        @Override
        protected String obterPadrao() {
                return PADRAO_TURMA;
        }

        @Override
        protected List<Object> gerarParametros(Turma turma) {
                List<Object> listaParametros = new ArrayList<Object>();
                listaParametros.add(turma.getCapacitacao().getDescricao());
                listaParametros.add(turma.getSequencial());
                listaParametros.add(ConversorDeTipo.converterIntegerParaString(turma.getAnoExercicio()));
                listaParametros.add(turma.getUnidadeSolicitante().getDescricao());
                listaParametros.add(turma.getSituacaoTurma());
                listaParametros.add(turma.getIndicadorAtivo()?"Sim":"Não");
                return listaParametros;
        }

}