package gcom.arrecadacao.aviso.bean; import gcom.util.Util; import java.math.BigDecimal; public class MovimentarPagamentosDevolucoesHelper { private Integer id; private String tipoDocumento; private String mesAnoReferencia; private String valor; private String data; private String tipoDebito; private BigDecimal valorTotal; public MovimentarPagamentosDevolucoesHelper() { } /** * @return Retorna o campo data. */ public String getMesAnoReferencia() { return mesAnoReferencia; } /** * @param mesAnoReferencia O mesAnoReferencia a ser setado. */ public void setMesAnoReferencia(String mesAnoReferencia) { this.mesAnoReferencia = mesAnoReferencia; } /** * @return Retorna o campo tipoDebito. */ public String getTipoDebito() { return tipoDebito; } /** * @param tipoDebito O tipoDebito a ser setado. */ public void setTipoDebito(String tipoDebito) { this.tipoDebito = tipoDebito; } /** * @return Retorna o campo tipoDocumento. */ public String getTipoDocumento() { return tipoDocumento; } /** * @param tipoDocumento O tipoDocumento a ser setado. */ public void setTipoDocumento(String tipoDocumento) { this.tipoDocumento = tipoDocumento; } /** * @return Retorna o campo data. */ public String getData() { return data; } /** * @param data O data a ser setado. */ public void setData(String data) { this.data = data; } /** * @return Retorna o campo valor. */ public String getValor() { return valor; } /** * @param valor O valor a ser setado. */ public void setValor(String valor) { this.valor = valor; } /** * @return Retorna o campo idAvisoBancario. */ public Integer getId() { return id; } /** * @param idAvisoBancario O idAvisoBancario a ser setado. */ public void setId(Integer id) { this.id = id; } /** * @return Retorna o campo valorTotal. */ public String getValorTotal() { return Util.formatarMoedaReal(valorTotal); } /** * @param valorTotal O valorTotal a ser setado. */ public void setValorTotal(BigDecimal valor) { if(valorTotal == null || valorTotal.equals("")){ valorTotal = new BigDecimal("0.00"); } this.valorTotal = valorTotal.add(valor); } public boolean equals(Object obj) { if (!(obj instanceof MovimentarPagamentosDevolucoesHelper)) { return false; } else { MovimentarPagamentosDevolucoesHelper resumoTemp = (MovimentarPagamentosDevolucoesHelper) obj; // Verificamos se todas as propriedades que identificam o objeto sao // iguais return propriedadesIguais(this.id,resumoTemp.id); } } /** * 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; } // Se chegou ate aqui quer dizer que as propriedades sao iguais return true; } }