package gcom.financeiro.bean; import java.math.BigDecimal; import org.apache.commons.lang.builder.EqualsBuilder; public class GerarResumoDevedoresDuvidososHelper { private Integer idLocalidade; private Integer idGerenciaRegional; private Integer idCategoria; private Integer idLancamentoTipo; private Integer idLancamentoItem; private Integer idLancamentoItemContabil; private Short numeroSequenciaTipoLancamento; private Short numeroSequencialItemTipoLancamento; private BigDecimal valorBaixado; public Integer getIdLocalidade() { return idLocalidade; } public void setIdLocalidade(Integer idLocalidade) { this.idLocalidade = idLocalidade; } public Integer getIdCategoria() { return idCategoria; } public void setIdCategoria(Integer idCategoria) { this.idCategoria = idCategoria; } public Integer getIdGerenciaRegional() { return idGerenciaRegional; } public void setIdGerenciaRegional(Integer idGerenciaRegional) { this.idGerenciaRegional = idGerenciaRegional; } public Integer getIdLancamentoItem() { return idLancamentoItem; } public void setIdLancamentoItem(Integer idLancamentoItem) { this.idLancamentoItem = idLancamentoItem; } public Integer getIdLancamentoItemContabil() { return idLancamentoItemContabil; } public void setIdLancamentoItemContabil(Integer idLancamentoItemContabil) { this.idLancamentoItemContabil = idLancamentoItemContabil; } public Integer getIdLancamentoTipo() { return idLancamentoTipo; } public void setIdLancamentoTipo(Integer idLancamentoTipo) { this.idLancamentoTipo = idLancamentoTipo; } public Short getNumeroSequencialItemTipoLancamento() { return numeroSequencialItemTipoLancamento; } public void setNumeroSequencialItemTipoLancamento( Short numeroSequencialItemTipoLancamento) { this.numeroSequencialItemTipoLancamento = numeroSequencialItemTipoLancamento; } public Short getNumeroSequenciaTipoLancamento() { return numeroSequenciaTipoLancamento; } public void setNumeroSequenciaTipoLancamento( Short numeroSequenciaTipoLancamento) { this.numeroSequenciaTipoLancamento = numeroSequenciaTipoLancamento; } public BigDecimal getValorBaixado() { return valorBaixado; } public void setValorBaixado(BigDecimal valorBaixado) { this.valorBaixado = valorBaixado; } /** * Construtor de GerarResumoDevedoresDuvidososHelper * * @param idLocalidade * @param idGerenciaRegional * @param idCategoria * @param idLancamentoTipo * @param idLancamentoItem * @param idLancamentoItemContabil * @param numeroSequenciaTipoLancamento * @param numeroSequencialItemTipoLancamento * @param valorBaixado */ public GerarResumoDevedoresDuvidososHelper(Integer idLocalidade, Integer idGerenciaRegional, Integer idCategoria, Integer idLancamentoTipo, Integer idLancamentoItem, Integer idLancamentoItemContabil, Short numeroSequenciaTipoLancamento, Short numeroSequencialItemTipoLancamento, BigDecimal valorBaixado) { this.idLocalidade = idLocalidade; this.idGerenciaRegional = idGerenciaRegional; this.idCategoria = idCategoria; this.idLancamentoTipo = idLancamentoTipo; this.idLancamentoItem = idLancamentoItem; this.idLancamentoItemContabil = idLancamentoItemContabil; this.numeroSequenciaTipoLancamento = numeroSequenciaTipoLancamento; this.numeroSequencialItemTipoLancamento = numeroSequencialItemTipoLancamento; this.valorBaixado = valorBaixado; } /** * Compara duas properiedades inteiras, comparando * seus valores para descobrirmos se sao iguais * @param pro1 Primeira propriedade * @param pro2 Segunda propriedade * @return Se iguais, retorna true */ /*private boolean propriedadesIguais( Integer pro1, Integer pro2 ){ if ( pro2 != null ){ if ( !pro2.equals( pro1 ) ){ return false; } } else if ( pro1 != null ){ return false; } return true; } */ /** * Compara duas properiedades inteiras, comparando * seus valores para descobrirmos se sao iguais * @param pro1 Primeira propriedade * @param pro2 Segunda propriedade * @return Se iguais, retorna true */ /*private boolean propriedadesIguais( Short pro1, Short pro2 ){ if ( pro2 != null ){ if ( !pro2.equals( pro1 ) ){ return false; } } else if ( pro1 != null ){ return false; } return true; } */ /** * Compara dois objetos levando em consideracao apenas as propriedades * que identificam o agrupamento * * @param obj Objeto a ser comparado com a instancia deste objeto */ /*public boolean equals( Object obj ){ boolean retorno = false; if ( !( obj instanceof GerarResumoDevedoresDuvidososHelper ) ){ return retorno; } else { GerarResumoDevedoresDuvidososHelper temp = ( GerarResumoDevedoresDuvidososHelper ) obj; // Verificamos se todas as propriedades que identificam o objeto sao iguais retorno = !propriedadesIguais( this.idLocalidade, temp.idLocalidade ) || !propriedadesIguais( this.idGerenciaRegional, temp.idGerenciaRegional ) || !propriedadesIguais( this.idCategoria, temp.idCategoria ) || !propriedadesIguais( this.idLancamentoTipo, temp.idLancamentoTipo ) || !propriedadesIguais( this.idLancamentoItem, temp.idLancamentoItem ) || !propriedadesIguais( this.idLancamentoItemContabil, temp.idLancamentoItemContabil ) || !propriedadesIguais( this.numeroSequenciaTipoLancamento, temp.numeroSequenciaTipoLancamento ) || !propriedadesIguais( this.numeroSequencialItemTipoLancamento, temp.numeroSequencialItemTipoLancamento) ; return retorno; } }*/ public boolean equals(Object other) { if ((this == other)) { return true; } if (!(other instanceof GerarResumoDevedoresDuvidososHelper)) { return false; } GerarResumoDevedoresDuvidososHelper castOther = (GerarResumoDevedoresDuvidososHelper) other; return new EqualsBuilder() .append(this.getIdLocalidade(),castOther.getIdLocalidade()) .append(this.getIdGerenciaRegional(), castOther.getIdGerenciaRegional()) .append(this.getIdCategoria(), castOther.getIdCategoria()) .append(this.getIdLancamentoTipo(), castOther.getIdLancamentoTipo()) .append(this.getIdLancamentoItem(), castOther.getIdLancamentoItem()) .append(this.getIdLancamentoItemContabil(), castOther.getIdLancamentoItemContabil()) .append(this.getNumeroSequenciaTipoLancamento(),castOther.getNumeroSequenciaTipoLancamento()) .append(this.getNumeroSequencialItemTipoLancamento(), castOther.getNumeroSequencialItemTipoLancamento()) .isEquals(); } }