br.com.caelum.stella.boleto.EmissorToBeneficiarioMapper Maven / Gradle / Ivy
package br.com.caelum.stella.boleto;
@SuppressWarnings("deprecation")
public class EmissorToBeneficiarioMapper {
public Beneficiario toBeneficiario(Emissor emissor){
Endereco endereco = Endereco.novoEndereco().comLogradouro(emissor.getEndereco());
return Beneficiario.novoBeneficiario()
.comAgencia(emissor.getAgencia())
.comDigitoAgencia(emissor.getDigitoAgencia())
.comCarteira(emissor.getCarteira())
.comCodigoBeneficiario(emissor.getContaCorrente())
.comDigitoCodigoBeneficiario(emissor.getDigitoContaCorrente())
.comDigitoNossoNumero(emissor.getDigitoNossoNumero())
.comEndereco(endereco)
.comNomeBeneficiario(emissor.getCedente())
.comNossoNumero(emissor.getNossoNumero())
.comNumeroConvenio(emissor.getNumeroConvenio()); //BB
}
public Emissor toEmissor(Beneficiario beneficiario){
return Emissor.novoEmissor()
.comAgencia(beneficiario.getAgencia())
.comCarteira(beneficiario.getCarteira())
.comCedente(beneficiario.getNomeBeneficiario())
.comCodigoFornecidoPelaAgencia(beneficiario.getCodigoBeneficiario())
.comContaCorrente(beneficiario.getCodigoBeneficiario())
.comDigitoAgencia(beneficiario.getDigitoAgencia())
.comDigitoContaCorrente(beneficiario.getDigitoCodigoBeneficiario())
.comDigitoNossoNumero(beneficiario.getDigitoNossoNumero())
.comEndereco(beneficiario.getEndereco().getEnderecoCompleto())
.comNossoNumero(beneficiario.getNossoNumero())
.comNumeroConvenio(beneficiario.getNumeroConvenio()); // BB
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy