package gcom.cobranca; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.util.Date; import org.apache.commons.lang.builder.EqualsBuilder; import org.apache.commons.lang.builder.ToStringBuilder; public class CriterioSituacaoLigacaoEsgoto extends ObjetoTransacao { /** * */ private static final long serialVersionUID = 1L; private CriterioSituacaoLigacaoEsgotoPK comp_id; private Date ultimaAlteracao; public CriterioSituacaoLigacaoEsgotoPK getComp_id() { return comp_id; } public void setComp_id(CriterioSituacaoLigacaoEsgotoPK comp_id) { this.comp_id = comp_id; } public CriterioSituacaoLigacaoEsgoto() { } public CriterioSituacaoLigacaoEsgoto(CriterioSituacaoLigacaoEsgotoPK comp_id) { super(); this.comp_id = comp_id; } public String[] retornaCamposChavePrimaria(){ String[] retorno = {"comp_id"}; return retorno; } @Override public Date getUltimaAlteracao() { return this.ultimaAlteracao; } @Override public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Filtro retornaFiltro(){ Filtro filtro = new FiltroCriterioSituacaoLigacaoEsgoto(); filtro.adicionarCaminhoParaCarregamentoEntidade( FiltroCriterioSituacaoLigacaoEsgoto.COBRANCA_CRITERIO); filtro.adicionarCaminhoParaCarregamentoEntidade( FiltroCriterioSituacaoLigacaoEsgoto.LIGACAO_ESGOTO_SITUACAO); filtro.adicionarParametro( new ParametroSimples( FiltroCriterioSituacaoLigacaoEsgoto.COBRANCA_CRITERIO_ID, this.getComp_id().getCobrancaCriterio().getId())); filtro.adicionarParametro( new ParametroSimples( FiltroCriterioSituacaoLigacaoEsgoto.LIGACAO_ESGOTO_SITUACAO_ID, this.getComp_id().getLigacaoEsgotoSituacao().getId())); return filtro; } public String toString() { return new ToStringBuilder(this).append("comp_id", getComp_id()) .toString(); } /** * Description of the Method * * @param other * Description of the Parameter * @return Description of the Return Value */ public boolean equals(Object other) { if ((this == other)) { return true; } if (!(other instanceof CriterioSituacaoLigacaoEsgoto)) { return false; } CriterioSituacaoLigacaoEsgoto castOther = (CriterioSituacaoLigacaoEsgoto) other; return new EqualsBuilder().append(this.getComp_id(), castOther.getComp_id()).isEquals(); } /** * Description of the Method * * @return Description of the Return Value */ // public int hashCode() { // return this.ultimaAlteracao.hashCode(); // } }