package gcom.arrecadacao.aviso;
import gcom.arrecadacao.FiltroAvisoAcerto;
import gcom.arrecadacao.FiltroAvisoBancario;
import gcom.arrecadacao.banco.ContaBancaria;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class AvisoAcerto extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
public Filtro retornaFiltro() {
FiltroAvisoAcerto filtroAvisoAcerto = new FiltroAvisoAcerto();
filtroAvisoAcerto.adicionarParametro(new ParametroSimples(FiltroAvisoBancario.ID, this.getId()));
filtroAvisoAcerto.adicionarCaminhoParaCarregamentoEntidade("contaBancaria");
return filtroAvisoAcerto ;
}
public String[] retornaCamposChavePrimaria() {
String[] ids = {"id"};
return ids;
}
/** identifier field */
private Integer id;
/** nullable persistent field */
private Integer indicadorCreditoDebito;
/** nullable persistent field */
private Date dataAcerto;
/** nullable persistent field */
private BigDecimal valorAcerto;
/** nullable persistent field */
private Date ultimaAlteracao;
/** nullable persistent field */
private Integer indicadorArrecadacaoDevolucao;
/** persistent field */
private ContaBancaria contaBancaria;
/** persistent field */
private gcom.arrecadacao.aviso.AvisoBancario avisoBancario;
/** full constructor */
public AvisoAcerto(Integer indicadorCreditoDebito, Date dataAcerto, BigDecimal valorAcerto, Date ultimaAlteracao, ContaBancaria contaBancaria, gcom.arrecadacao.aviso.AvisoBancario avisoBancario, Integer indicadorArrecadacaoDevolucao) {
this.indicadorCreditoDebito = indicadorCreditoDebito;
this.dataAcerto = dataAcerto;
this.valorAcerto = valorAcerto;
this.ultimaAlteracao = ultimaAlteracao;
this.contaBancaria = contaBancaria;
this.avisoBancario = avisoBancario;
this.indicadorArrecadacaoDevolucao = indicadorArrecadacaoDevolucao;
}
/** default constructor */
public AvisoAcerto() {
}
/** minimal constructor */
public AvisoAcerto(ContaBancaria contaBancaria, gcom.arrecadacao.aviso.AvisoBancario avisoBancario) {
this.contaBancaria = contaBancaria;
this.avisoBancario = avisoBancario;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getIndicadorCreditoDebito() {
return this.indicadorCreditoDebito;
}
public void setIndicadorCreditoDebito(Integer indicadorCreditoDebito) {
this.indicadorCreditoDebito = indicadorCreditoDebito;
}
public Date getDataAcerto() {
return this.dataAcerto;
}
public void setDataAcerto(Date dataAcerto) {
this.dataAcerto = dataAcerto;
}
public BigDecimal getValorAcerto() {
return this.valorAcerto;
}
public void setValorAcerto(BigDecimal valorAcerto) {
this.valorAcerto = valorAcerto;
}
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public ContaBancaria getContaBancaria() {
return this.contaBancaria;
}
public void setContaBancaria(ContaBancaria contaBancaria) {
this.contaBancaria = contaBancaria;
}
public gcom.arrecadacao.aviso.AvisoBancario getAvisoBancario() {
return this.avisoBancario;
}
public void setAvisoBancario(gcom.arrecadacao.aviso.AvisoBancario avisoBancario) {
this.avisoBancario = avisoBancario;
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
/**
* @return Retorna o campo indicadorArrecadacaoDevolucao.
*/
public Integer getIndicadorArrecadacaoDevolucao() {
return indicadorArrecadacaoDevolucao;
}
/**
* @param indicadorArrecadacaoDevolucao O indicadorArrecadacaoDevolucao a ser setado.
*/
public void setIndicadorArrecadacaoDevolucao(
Integer indicadorArrecadacaoDevolucao) {
this.indicadorArrecadacaoDevolucao = indicadorArrecadacaoDevolucao;
}
}