br.com.caelum.stella.boleto.Pagador Maven / Gradle / Ivy
package br.com.caelum.stella.boleto;
import java.io.Serializable;
/**
* Pagador é a pessoa/empresa que vai pagar
* pelo boleto gerado.
*
* Antigamente este componente era chamado Sacado.
*
*/
public class Pagador implements Serializable {
private static final long serialVersionUID = 1L;
private String nome = "";
private String documento = "";
private Endereco endereco = Endereco.novoEndereco();
private Pagador() {
}
/**
* Cria um novo pagador
*
* @return this
*/
public static Pagador novoPagador() {
return new Pagador();
}
/**
* Devolve o nome do pagador
*
* @return nome do pagador
*/
public String getNome() {
return this.nome;
}
/**
* Associa um nome ao pagador
*
* @param nome nome do pagador
* @return this
*/
public Pagador comNome(String nome) {
this.nome = nome;
return this;
}
/**
* Devolve o CPF/CNPJ do pagador
*
* @return this
*/
public String getDocumento() {
return this.documento;
}
/**
* Associa um CPF/CNPJ ao pagador
*
* @param documento do pagador
* @return this
*/
public Pagador comDocumento(String documento) {
this.documento = documento;
return this;
}
/**
* Devolve o endereço do pagador
*
* @return endereço do pagador
*/
public Endereco getEndereco() {
return this.endereco;
}
/**
* Associa um endereço ao pagador
*
* @param endereco do pagador
* @return this
*/
public Pagador comEndereco(Endereco endereco) {
this.endereco = endereco;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy