package gcom.cobranca; import gcom.interceptor.ControleAlteracao; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.math.BigDecimal; import java.util.Date; import java.util.Set; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ //@ControleAlteracao public class CobrancaCriterio extends ObjetoTransacao { private static final long serialVersionUID = 1L; private static final int ATRIBUTOS_INSERIR_CRITERIO = 139; /** identifier field */ private Integer id; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private String descricaoCobrancaCriterio; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private Date dataInicioVigencia; /** nullable persistent field */ private Short indicadorUso; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private Short numeroContaAntiga; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private Short indicadorEmissaoImovelParalisacao; /** nullable persistent field */ private Date ultimaAlteracao; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private Short indicadorEmissaoImovelSituacaoCobranca; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private Short indicadorEmissaoDebitoContaMes; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private Short indicadorEmissaoContaRevisao; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private Short indicadorEmissaoInquilinoDebitoContaMes; /** nullable persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private Short indicadorEmissaoDebitoContaAntiga; /** persistent field */ //private gcom.cobranca.CobrancaAcao cobrancaAcao; /** persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private BigDecimal percentualValorMinimoPagoParceladoCancelado; /** persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private BigDecimal percentualQuantidadeMinimoPagoParceladoCancelado; /** persistent field */ @ControleAlteracao(funcionalidade={ATRIBUTOS_INSERIR_CRITERIO}) private BigDecimal valorLimitePrioridade; private Set cobrancaCriterioLinhas; private Set criteriosSituacaoCobranca; private Set criteriosSituacaoLigacaoAgua; private Set criteriosSituacaoLigacaoEsgoto; public Set getCobrancaCriterioLinhas() { return cobrancaCriterioLinhas; } public void setCobrancaCriterioLinhas(Set cobrancaCriterioLinhas) { this.cobrancaCriterioLinhas = cobrancaCriterioLinhas; } /** full constructor */ public CobrancaCriterio(String descricaoCobrancaCriterio, Date dataInicioVigencia, Short indicadorUso, Short numeroContaAntiga, Short indicadorEmissaoImovelParalisacao, Date ultimaAlteracao, Short indicadorEmissaoImovelSituacaoCobranca, Short indicadorEmissaoDebitoContaMes, Short indicadorEmissaoContaRevisao, Short indicadorEmissaoInquilinoDebitoContaMes, Short indicadorEmissaoDebitoContaAntiga) { this.descricaoCobrancaCriterio = descricaoCobrancaCriterio; this.dataInicioVigencia = dataInicioVigencia; this.indicadorUso = indicadorUso; this.numeroContaAntiga = numeroContaAntiga; this.indicadorEmissaoImovelParalisacao = indicadorEmissaoImovelParalisacao; this.ultimaAlteracao = ultimaAlteracao; this.indicadorEmissaoImovelSituacaoCobranca = indicadorEmissaoImovelSituacaoCobranca; this.indicadorEmissaoDebitoContaMes = indicadorEmissaoDebitoContaMes; this.indicadorEmissaoContaRevisao = indicadorEmissaoContaRevisao; this.indicadorEmissaoInquilinoDebitoContaMes = indicadorEmissaoInquilinoDebitoContaMes; this.indicadorEmissaoDebitoContaAntiga = indicadorEmissaoDebitoContaAntiga; // this.cobrancaAcao = cobrancaAcao; } /** default constructor */ public CobrancaCriterio() { } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public String getDescricaoCobrancaCriterio() { return this.descricaoCobrancaCriterio; } public void setDescricaoCobrancaCriterio(String descricaoCobrancaCriterio) { this.descricaoCobrancaCriterio = descricaoCobrancaCriterio; } public Date getDataInicioVigencia() { return this.dataInicioVigencia; } public void setDataInicioVigencia(Date dataInicioVigencia) { this.dataInicioVigencia = dataInicioVigencia; } public Short getIndicadorUso() { return this.indicadorUso; } public void setIndicadorUso(Short indicadorUso) { this.indicadorUso = indicadorUso; } public Short getNumeroContaAntiga() { return this.numeroContaAntiga; } public void setNumeroContaAntiga(Short numeroContaAntiga) { this.numeroContaAntiga = numeroContaAntiga; } public Short getIndicadorEmissaoImovelParalisacao() { return this.indicadorEmissaoImovelParalisacao; } public void setIndicadorEmissaoImovelParalisacao(Short indicadorEmissaoImovelParalisacao) { this.indicadorEmissaoImovelParalisacao = indicadorEmissaoImovelParalisacao; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Short getIndicadorEmissaoImovelSituacaoCobranca() { return this.indicadorEmissaoImovelSituacaoCobranca; } public void setIndicadorEmissaoImovelSituacaoCobranca(Short indicadorEmissaoImovelSituacaoCobranca) { this.indicadorEmissaoImovelSituacaoCobranca = indicadorEmissaoImovelSituacaoCobranca; } public Short getIndicadorEmissaoDebitoContaMes() { return this.indicadorEmissaoDebitoContaMes; } public void setIndicadorEmissaoDebitoContaMes(Short indicadorEmissaoDebitoContaMes) { this.indicadorEmissaoDebitoContaMes = indicadorEmissaoDebitoContaMes; } public Short getIndicadorEmissaoContaRevisao() { return this.indicadorEmissaoContaRevisao; } public void setIndicadorEmissaoContaRevisao(Short indicadorEmissaoContaRevisao) { this.indicadorEmissaoContaRevisao = indicadorEmissaoContaRevisao; } public Short getIndicadorEmissaoInquilinoDebitoContaMes() { return this.indicadorEmissaoInquilinoDebitoContaMes; } public void setIndicadorEmissaoInquilinoDebitoContaMes(Short indicadorEmissaoInquilinoDebitoContaMes) { this.indicadorEmissaoInquilinoDebitoContaMes = indicadorEmissaoInquilinoDebitoContaMes; } public Short getIndicadorEmissaoDebitoContaAntiga() { return this.indicadorEmissaoDebitoContaAntiga; } public void setIndicadorEmissaoDebitoContaAntiga(Short indicadorEmissaoDebitoContaAntiga) { this.indicadorEmissaoDebitoContaAntiga = indicadorEmissaoDebitoContaAntiga; } public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); } public String[] retornaCamposChavePrimaria(){ String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } public Filtro retornaFiltro(){ FiltroCobrancaCriterio filtroCobrancaCriterio = new FiltroCobrancaCriterio(); filtroCobrancaCriterio.adicionarParametro(new ParametroSimples(FiltroCobrancaCriterio.ID, this.getId())); // filtroCobrancaCriterio.adicionarCaminhoParaCarregamentoEntidade("cobrancaCriterioLinhas"); return filtroCobrancaCriterio; } /** * @return Retorna o campo percentualQuantidadeMinimoPagoParceladoCancelado. */ public BigDecimal getPercentualQuantidadeMinimoPagoParceladoCancelado() { return percentualQuantidadeMinimoPagoParceladoCancelado; } /** * @param percentualQuantidadeMinimoPagoParceladoCancelado O percentualQuantidadeMinimoPagoParceladoCancelado a ser setado. */ public void setPercentualQuantidadeMinimoPagoParceladoCancelado( BigDecimal percentualQuantidadeMinimoPagoParceladoCancelado) { this.percentualQuantidadeMinimoPagoParceladoCancelado = percentualQuantidadeMinimoPagoParceladoCancelado; } /** * @return Retorna o campo percentualValorMinimoPagoParceladoCancelado. */ public BigDecimal getPercentualValorMinimoPagoParceladoCancelado() { return percentualValorMinimoPagoParceladoCancelado; } /** * @param percentualValorMinimoPagoParceladoCancelado O percentualValorMinimoPagoParceladoCancelado a ser setado. */ public void setPercentualValorMinimoPagoParceladoCancelado( BigDecimal percentualValorMinimoPagoParceladoCancelado) { this.percentualValorMinimoPagoParceladoCancelado = percentualValorMinimoPagoParceladoCancelado; } /** * @return Retorna o campo valorLimitePrioridade. */ public BigDecimal getValorLimitePrioridade() { return valorLimitePrioridade; } /** * @param valorLimitePrioridade O valorLimitePrioridade a ser setado. */ public void setValorLimitePrioridade(BigDecimal valorLimitePrioridade) { this.valorLimitePrioridade = valorLimitePrioridade; } public Set getCriteriosSituacaoCobranca() { return criteriosSituacaoCobranca; } public void setCriteriosSituacaoCobranca(Set criteriosSituacaoCobranca) { this.criteriosSituacaoCobranca = criteriosSituacaoCobranca; } public Set getCriteriosSituacaoLigacaoAgua() { return criteriosSituacaoLigacaoAgua; } public void setCriteriosSituacaoLigacaoAgua(Set criteriosSituacaoLigacaoAgua) { this.criteriosSituacaoLigacaoAgua = criteriosSituacaoLigacaoAgua; } public Set getCriteriosSituacaoLigacaoEsgoto() { return criteriosSituacaoLigacaoEsgoto; } public void setCriteriosSituacaoLigacaoEsgoto(Set criteriosSituacaoLigacaoEsgoto) { this.criteriosSituacaoLigacaoEsgoto = criteriosSituacaoLigacaoEsgoto; } @Override public String getDescricaoParaRegistroTransacao() { return getDescricaoCobrancaCriterio(); } }