All Downloads are FREE. Search and download functionalities are using the official Maven repository.

br.com.caelum.stella.boleto.Beneficiario Maven / Gradle / Ivy

There is a newer version: 2.1.7
Show newest version
package br.com.caelum.stella.boleto;

import java.io.Serializable;

import static br.com.caelum.stella.boleto.utils.StellaStringUtils.leftPadWithZeros;

public class Beneficiario implements Serializable {

	private static final long serialVersionUID = 1L;

	private String agencia;
	private String digitoAgencia;

	private String codigoBeneficiario;
	private String digitoCodigoBeneficiario;

	private String carteira;
	private String nossoNumero;
	private String digitoNossoNumero;
	
	private String nomeBeneficiario;
	private String documento;
	private Endereco endereco = Endereco.novoEndereco();

	private String numeroConvenio; // BB...

	private Beneficiario() {
	}
	
	public String getAgenciaFormatada(){
		return leftPadWithZeros(agencia, 4);
	}

	public static Beneficiario novoBeneficiario() {
		return new Beneficiario();
	}

	public String getAgencia() {
		return agencia;
	}

	public Beneficiario comAgencia(String agencia) {
		this.agencia = agencia;
		return this;
	}

	public String getDigitoAgencia() {
		return digitoAgencia;
	}

	public Beneficiario comDigitoAgencia(String digitoAgencia) {
		this.digitoAgencia = digitoAgencia;
		return this;
	}

	public String getCodigoBeneficiario() {
		return codigoBeneficiario;
	}

	public Beneficiario comCodigoBeneficiario(String codigoBeneficiario) {
		this.codigoBeneficiario = codigoBeneficiario;
		return this;
	}

	public String getDigitoCodigoBeneficiario() {
		return digitoCodigoBeneficiario;
	}

	public Beneficiario comDigitoCodigoBeneficiario(String digitoCodigoBeneficiario) {
		this.digitoCodigoBeneficiario = digitoCodigoBeneficiario;
		return this;
	}

	public String getCarteira() {
		return carteira;
	}

	public Beneficiario comCarteira(String carteira) {
		this.carteira = carteira;
		return this;
	}

	public String getNossoNumero() {
		return nossoNumero;
	}

	public Beneficiario comNossoNumero(String nossoNumero) {
		this.nossoNumero = nossoNumero;
		return this;
	}

	public String getDigitoNossoNumero() {
		return digitoNossoNumero;
	}

	public Beneficiario comDigitoNossoNumero(String digitoNossoNumero) {
		this.digitoNossoNumero = digitoNossoNumero;
		return this;
	}

	public String getNomeBeneficiario() {
		return nomeBeneficiario;
	}

	public Beneficiario comNomeBeneficiario(String nomeBeneficiario) {
		this.nomeBeneficiario = nomeBeneficiario;
		return this;
	}

	public Endereco getEndereco() {
		return endereco;
	}

	public Beneficiario comEndereco(Endereco endereco) {
		this.endereco = endereco;
		return this;
	}

	public String getNumeroConvenio() {
		return numeroConvenio;
	}

	public Beneficiario comNumeroConvenio(String numeroConvenio) {
		this.numeroConvenio = numeroConvenio;
		return this;
	}

	public String getDocumento() {
		return documento;
	}

	public void comDocumento(String documento) {
		this.documento = documento;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy