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;
}
}