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 CriterioSituacaoCobranca extends ObjetoTransacao { /** * */ private static final long serialVersionUID = 1L; private CriterioSituacaoCobrancaPK comp_id; private Date ultimaAlteracao; public CriterioSituacaoCobrancaPK getComp_id() { return comp_id; } public void setComp_id(CriterioSituacaoCobrancaPK comp_id) { this.comp_id = comp_id; } public CriterioSituacaoCobranca() { } public CriterioSituacaoCobranca(CriterioSituacaoCobrancaPK 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 FiltroCriterioSituacaoCobranca(); filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroCriterioSituacaoCobranca.COBRANCA_CRITERIO); filtro.adicionarCaminhoParaCarregamentoEntidade(FiltroCriterioSituacaoCobranca.COBRANCA_SITUACAO); filtro.adicionarParametro( new ParametroSimples(FiltroCriterioSituacaoCobranca.COBRANCA_CRITERIO_ID, this.getComp_id().getCobrancaCriterio().getId())); filtro.adicionarParametro( new ParametroSimples(FiltroCriterioSituacaoCobranca.COBRANCA_SITUACAO_ID, this.getComp_id().getCobrancaSituacao().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 CriterioSituacaoCobranca)) { return false; } CriterioSituacaoCobranca castOther = (CriterioSituacaoCobranca) 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(); // } }