package gcom.cobranca; import gcom.cadastro.cliente.Cliente; import gcom.cadastro.imovel.Imovel; import gcom.interceptor.ObjetoTransacao; import gcom.spcserasa.FiltroNegativador; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.io.Serializable; import java.util.Date; import java.util.Set; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ public class Negativador extends ObjetoTransacao implements Serializable { public Filtro retornaFiltro() { FiltroNegativador filtro = new FiltroNegativador(); filtro.adicionarParametro(new ParametroSimples(FiltroNegativador.ID,this.getId())); return filtro; } public String[] retornaCamposChavePrimaria() { String[] retorno = {"id"}; return retorno; } public static final Integer NEGATIVADOR_SPC = new Integer(1); public static final Integer NEGATIVADOR_SERASA = new Integer(2); private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** persistent field */ private Short codigoAgente; /** nullable persistent field */ private String numeroInscricaoEstadual; /** persistent field */ private Short indicadorUso; /** persistent field */ private Date ultimaAlteracao; /** persistent field */ private Imovel imovel; /** persistent field */ private Cliente cliente; /** persistent field */ private Set negativacaoComandos; /** persistent field */ private Set negativadorExclusaoMotivos; /** persistent field */ private Set negativadorContratos; /** persistent field */ private Set negativadorRegistroTipos; /** persistent field */ private Set negativadorMovimentos; /** full constructor */ public Negativador(Integer id, Short codigoAgente, String numeroInscricaoEstadual, Short indicadorUso, Date ultimaAlteracao, Imovel imovel, Cliente cliente, Set negativacaoComandos, Set negativadorExclusaoMotivos, Set negativadorContratos, Set negativadorRegistroTipos, Set negativadorMovimentos) { this.id = id; this.codigoAgente = codigoAgente; this.numeroInscricaoEstadual = numeroInscricaoEstadual; this.indicadorUso = indicadorUso; this.ultimaAlteracao = ultimaAlteracao; this.imovel = imovel; this.cliente = cliente; this.negativacaoComandos = negativacaoComandos; this.negativadorExclusaoMotivos = negativadorExclusaoMotivos; this.negativadorContratos = negativadorContratos; this.negativadorRegistroTipos = negativadorRegistroTipos; this.negativadorMovimentos = negativadorMovimentos; } /** default constructor */ public Negativador() { } /** minimal constructor */ public Negativador(Integer id, Short codigoAgente, Short indicadorUso, Date ultimaAlteracao, Imovel imovel, Cliente cliente, Set negativacaoComandos, Set negativadorExclusaoMotivos, Set negativadorContratos, Set negativadorRegistroTipos, Set negativadorMovimentos) { this.id = id; this.codigoAgente = codigoAgente; this.indicadorUso = indicadorUso; this.ultimaAlteracao = ultimaAlteracao; this.imovel = imovel; this.cliente = cliente; this.negativacaoComandos = negativacaoComandos; this.negativadorExclusaoMotivos = negativadorExclusaoMotivos; this.negativadorContratos = negativadorContratos; this.negativadorRegistroTipos = negativadorRegistroTipos; this.negativadorMovimentos = negativadorMovimentos; } public Negativador(Integer id) { this.id = id; } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public Short getCodigoAgente() { return this.codigoAgente; } public void setCodigoAgente(Short codigoAgente) { this.codigoAgente = codigoAgente; } public String getNumeroInscricaoEstadual() { return this.numeroInscricaoEstadual; } public void setNumeroInscricaoEstadual(String numeroInscricaoEstadual) { this.numeroInscricaoEstadual = numeroInscricaoEstadual; } public Short getIndicadorUso() { return this.indicadorUso; } public void setIndicadorUso(Short indicadorUso) { this.indicadorUso = indicadorUso; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Imovel getImovel() { return this.imovel; } public void setImovel(Imovel imovel) { this.imovel = imovel; } public Cliente getCliente() { return this.cliente; } public void setCliente(Cliente cliente) { this.cliente = cliente; } public Set getNegativacaoComandos() { return this.negativacaoComandos; } public void setNegativacaoComandos(Set negativacaoComandos) { this.negativacaoComandos = negativacaoComandos; } public Set getNegativadorExclusaoMotivos() { return this.negativadorExclusaoMotivos; } public void setNegativadorExclusaoMotivos(Set negativadorExclusaoMotivos) { this.negativadorExclusaoMotivos = negativadorExclusaoMotivos; } public Set getNegativadorContratos() { return this.negativadorContratos; } public void setNegativadorContratos(Set negativadorContratos) { this.negativadorContratos = negativadorContratos; } public Set getNegativadorRegistroTipos() { return this.negativadorRegistroTipos; } public void setNegativadorRegistroTipos(Set negativadorRegistroTipos) { this.negativadorRegistroTipos = negativadorRegistroTipos; } public Set getNegativadorMovimentos() { return this.negativadorMovimentos; } public void setNegativadorMovimentos(Set negativadorMovimentos) { this.negativadorMovimentos = negativadorMovimentos; } public String toString() { return new ToStringBuilder(this) .append("id", getId()) .toString(); } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * <Breve descri��o sobre o subfluxo> * * <Identificador e nome do subfluxo> * * <Breve descri��o sobre o fluxo secund�rio> * * <Identificador e nome do fluxo secund�rio> * * @author Tosk * @date 26/12/2007 * * @param arg0 * @return */ public boolean equals(Object obj) { boolean retorno = false; if (obj instanceof Negativador ) { Negativador n = (Negativador) obj; if (n.getId() != null && this.getId() != null) { retorno = n.getId().equals(this.getId()); } else if (n.getId() == null && this.getId() == null) { retorno = true; } } return retorno; } /** * <Breve descri��o sobre o caso de uso> * * <Identificador e nome do caso de uso> * * <Breve descri��o sobre o subfluxo> * * <Identificador e nome do subfluxo> * * <Breve descri��o sobre o fluxo secund�rio> * * <Identificador e nome do fluxo secund�rio> * * @author Tosck * @date 26/12/2007 * * @return */ public int hashCode() { String retorno = ""; if (this.getId() != null) { retorno = this.getId() + "asdfasd"; } return (retorno + "sdfasd").hashCode(); } }