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.ConstantesTestHelper.VALOR_VAZIO;
4
 
5
import java.util.ArrayList;
6
import java.util.List;
7
 
8
import br.gov.al.saude.framework.core.util.VerificadorUtil;
9
import br.gov.al.saude.srv.model.ServidorContaBancaria;
10
import br.gov.al.saude.test.util.formatador.impl.AbstractFormatadorDeMensagem;
11
 
12
public class FormatadorDadoBancario extends
13
                AbstractFormatadorDeMensagem<ServidorContaBancaria> {
14
 
15
        private static final String PADRAO_CONTA_BANCARIA = "Banco: ''{0}'', Agência: ''{1}'', Conta: ''{2}'', Operação: ''{3}''";
16
 
17
        @Override
18
        protected String obterPadrao() {
19
                return PADRAO_CONTA_BANCARIA;
20
        }
21
 
22
        @Override
23
        protected List<Object> gerarParametros(ServidorContaBancaria servidorContaBancaria) {
24
                List<Object> listaParametros = new ArrayList<Object>();
25
                listaParametros.add(servidorContaBancaria.getBanco().getDescricao());
26
                listaParametros.add(servidorContaBancaria.getNumeroAgencia());
27
                listaParametros.add(servidorContaBancaria.getNumeroConta());
28
                listaParametros.add(VerificadorUtil.naoEstaNuloOuVazio(servidorContaBancaria.getNumeroOperacao()) ? servidorContaBancaria.getNumeroOperacao() : VALOR_VAZIO);
29
 
30
                return listaParametros;
31
        }
32
}