org.jrimum.domkee.banco.OrgaoRecebedor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bpp-cobranca Show documentation
Show all versions of bpp-cobranca Show documentation
This is a fork and merge from JRimum ( http://www.jrimum.org ),
- Bopepo: https://github.com/jrimum/bopepo
- Texgit: https://github.com/jrimum/texgit
- Valia: https://github.com/jrimum/vallia
- Utilix: https://github.com/jrimum/utilix
- Domkee: https://github.com/jrimum/domkee
For Brazillian Boleto Payment Method. So much thanks for original authors:
Gilmar P. S. L, Misael Barreto and Rômulo Augusto.
The newest version!
/**
*
*/
package org.jrimum.domkee.banco;
import java.awt.Image;
import org.jrimum.domkee.pessoa.CNPJ;
/**
*
* É a representação da entidade Órgão/Empresa que irá receber o pagamento
* efetuado pelo Contribuinte.
*
*
* @author Gilmar P.S.L
* @author Misael Barreto
* @author Rômulo Augusto
*
* @since 0.3
*
* @version 0.3
*/
public class OrgaoRecebedor extends IEntidadeDeCobranca {
/**
*
*/
private static final long serialVersionUID = 8761667661640466629L;
private TipoSeguimento tipoSeguimento;
private CodigoDeIdentificacaoFebraban codigoDeIdentificacaoFebraban;
private Image imgLogo;
/**
* @param nome
* @param tipoSeguimento
*/
public OrgaoRecebedor(String nome, TipoSeguimento tipoSeguimento) {
super(nome);
setTipoSeguimento(tipoSeguimento);
}
/**
* @param nome
* @param tipoSeguimento
* @param codigoDeIdentificacaoFebraban
* @param imgLogo
*/
public OrgaoRecebedor(String nome, TipoSeguimento tipoSeguimento, CNPJ cnpj, CodigoDeIdentificacaoFebraban codigoDeIdentificacaoFebraban, Image imgLogo) {
super(nome, cnpj);
setTipoSeguimento(tipoSeguimento);
setCodigoDeIdentificacaoFebraban(codigoDeIdentificacaoFebraban);
setImgLogo(imgLogo);
}
/**
* @param nome
* @param tipoSeguimento
* @param codigoDeIdentificacaoFebraban
* @param imgLogo
*/
public OrgaoRecebedor(String nome, TipoSeguimento tipoSeguimento, String cnpj, CodigoDeIdentificacaoFebraban codigoDeIdentificacaoFebraban, Image imgLogo) {
super(nome, new CNPJ(cnpj));
setTipoSeguimento(tipoSeguimento);
setCodigoDeIdentificacaoFebraban(codigoDeIdentificacaoFebraban);
setImgLogo(imgLogo);
}
/**
* @return the tipoSeguimento
*/
public TipoSeguimento getTipoSeguimento() {
return tipoSeguimento;
}
/**
* @param tipoSeguimento the tipoSeguimento to set
*/
public void setTipoSeguimento(TipoSeguimento tipoSeguimento) {
this.tipoSeguimento = tipoSeguimento;
}
/**
* @return CNPJ
* @see #getCNPJ()
*/
public CNPJ getCNPJ() {
return (CNPJ) pessoa.getCPRF();
}
/**
* @param abstractCNPJ
*/
public void setCNPJ(CNPJ cnpj) {
pessoa.setCPRF(cnpj);
}
/**
* @param abstractCNPJ
* @see # setCNPJ(CNPJ cnpj)
*/
public void setCNPJ(String cnpj) {
setCNPJ(new CNPJ(cnpj));
}
/**
* @return the imgLogo
*/
public Image getImgLogo() {
return imgLogo;
}
/**
* @param imgLogo the imgLogo to set
*/
public void setImgLogo(Image imgLogo) {
this.imgLogo = imgLogo;
}
public CodigoDeIdentificacaoFebraban getCodigoDeIdentificacaoFebraban() {
return codigoDeIdentificacaoFebraban;
}
public void setCodigoDeIdentificacaoFebraban(
CodigoDeIdentificacaoFebraban codigoDeIdentificacaoFebraban) {
this.codigoDeIdentificacaoFebraban = codigoDeIdentificacaoFebraban;
}
}