Subversion Repositories Integrator Subversion

Rev

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

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

import br.gov.al.saude.srv.model.Banco;
import br.gov.al.saude.srv.model.Servidor;
import br.gov.al.saude.srv.model.ServidorContaBancaria;
import br.gov.al.saude.test.unidade.generic.builder.AbstractEntidadeBuilder;

public class ServidorContaBancariaBuilder extends AbstractEntidadeBuilder<ServidorContaBancaria> {

        @Override
        protected void inicializarDadosDefault() {
                entidade = new ServidorContaBancaria();
        }
       
        public ServidorContaBancariaBuilder comBanco(Banco banco) {
                entidade.setBanco(banco);
                return this;
        }
       
        public ServidorContaBancariaBuilder comBanco(String codigoBanco) {
                entidade.setBanco(new BancoBuilder().comCodigo(codigoBanco).build());
                return this;
        }
       
        public ServidorContaBancariaBuilder comNumeroConta(String numeroConta) {
                entidade.setNumeroConta(numeroConta);
                return this;
        }
       
        public ServidorContaBancariaBuilder comNumeroAgencia(String numeroAgencia) {
                entidade.setNumeroAgencia(numeroAgencia);
                return this;
        }
       
        public ServidorContaBancariaBuilder comNumeroOperacao(String numeroOperacao) {
                entidade.setNumeroOperacao(parseInt(numeroOperacao));
                return this;
        }
       
        public ServidorContaBancariaBuilder comServidor(Servidor servidor) {
                entidade.setServidor(servidor);
                return this;
        }
       
        public ServidorContaBancariaBuilder comServidor(String sequencialServidor) {
                entidade.setServidor(new ServidorBuilder().comSequencial(sequencialServidor).build());
                return this;
        }

}