package gcom.cobranca; import gcom.cadastro.imovel.Imovel; import gcom.cadastro.localidade.Localidade; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.math.BigDecimal; import java.util.Date; public class CobrancaBoletimSucesso extends ObjetoTransacao { private static final long serialVersionUID = 1L; /** identifier field */ private CobrancaBoletimSucessoPK comp_id; /** nullable persistent field */ private Date ultimaAlteracao; /** nullable persistent field */ private BigDecimal valorTaxaSucesso; private CobrancaBoletimMedicao cobrancaBoletimMedicao; private Imovel imovel; private Localidade localidade; private BigDecimal valorRecuperado; public CobrancaBoletimSucesso() { super(); } public CobrancaBoletimSucesso(CobrancaBoletimSucessoPK comp_id, Date ultimaAlteracao, BigDecimal valorTaxaSucesso, CobrancaBoletimMedicao cobrancaBoletimMedicao, Imovel imovel) { super(); this.comp_id = comp_id; this.ultimaAlteracao = ultimaAlteracao; this.valorTaxaSucesso = valorTaxaSucesso; this.cobrancaBoletimMedicao = cobrancaBoletimMedicao; this.imovel = imovel; } public CobrancaBoletimMedicao getCobrancaBoletimMedicao() { return cobrancaBoletimMedicao; } public void setCobrancaBoletimMedicao( CobrancaBoletimMedicao cobrancaBoletimMedicao) { this.cobrancaBoletimMedicao = cobrancaBoletimMedicao; } public CobrancaBoletimSucessoPK getComp_id() { return comp_id; } public void setComp_id(CobrancaBoletimSucessoPK comp_id) { this.comp_id = comp_id; } public Imovel getImovel() { return imovel; } public void setImovel(Imovel imovel) { this.imovel = imovel; } public Date getUltimaAlteracao() { return ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public BigDecimal getValorTaxaSucesso() { return valorTaxaSucesso; } public void setValorTaxaSucesso(BigDecimal valorTaxaSucesso) { this.valorTaxaSucesso = valorTaxaSucesso; } public Localidade getLocalidade() { return localidade; } public void setLocalidade(Localidade localidade) { this.localidade = localidade; } public BigDecimal getValorRecuperado() { return valorRecuperado; } public void setValorRecuperado(BigDecimal valorRecuperado) { this.valorRecuperado = valorRecuperado; } public String[] retornaCamposChavePrimaria(){ String[] retorno = new String[1]; retorno[0] = "comp_id"; return retorno; } public Filtro retornaFiltro(){ FiltroCobrancaBoletimSucesso filtroCobrancaBoletimSucesso = new FiltroCobrancaBoletimSucesso(); filtroCobrancaBoletimSucesso.adicionarCaminhoParaCarregamentoEntidade("comp_id"); filtroCobrancaBoletimSucesso.adicionarCaminhoParaCarregamentoEntidade("cobrancaBoletimMedicao"); filtroCobrancaBoletimSucesso.adicionarCaminhoParaCarregamentoEntidade("imovel"); filtroCobrancaBoletimSucesso.adicionarParametro( new ParametroSimples(FiltroCobrancaBoletimSucesso.COMP_ID_COBRANCA_BOLETIM_MEDICAO_ID, cobrancaBoletimMedicao.getId())); filtroCobrancaBoletimSucesso.adicionarParametro( new ParametroSimples(FiltroCobrancaBoletimSucesso.COMP_ID_IMOVEL_ID, imovel.getId())); return filtroCobrancaBoletimSucesso; } }