package gcom.cadastro; import gcom.seguranca.Atributo; import gcom.seguranca.AtributoGrupo; /** * @author Vivianne Sousa * @since 26/06/2009 */ public class AtributosBoletimChaveHelper implements Comparable{ private Integer idAtributo; private Integer idGrupo; private Short ordemEmissao; public final static AtributosBoletimChaveHelper NOTIFICACAO_VISITA = new AtributosBoletimChaveHelper( Atributo.NOTIFICACAO_VISITA,AtributoGrupo.VISITA_AO_IMOVEL,new Short("1")); /** full constructor */ public AtributosBoletimChaveHelper(Integer idAtributo, Integer idGrupo, Short ordemEmissao) { this.idAtributo = idAtributo; this.idGrupo = idGrupo; this.ordemEmissao = ordemEmissao; } /** default constructor */ public AtributosBoletimChaveHelper() { } public AtributosBoletimChaveHelper(Integer idAtributo) { this.idAtributo = idAtributo; } public Integer getIdAtributo() { return idAtributo; } public void setIdAtributo(Integer idAtributo) { this.idAtributo = idAtributo; } public Integer getIdGrupo() { return idGrupo; } public void setIdGrupo(Integer idGrupo) { this.idGrupo = idGrupo; } public Short getOrdemEmissao() { return ordemEmissao; } public void setOrdemEmissao(Short ordemEmissao) { this.ordemEmissao = ordemEmissao; } public int compareTo(Object arg1) { AtributosBoletimChaveHelper helper = (AtributosBoletimChaveHelper)arg1; int retorno = 0; if(this.idGrupo.compareTo(helper.getIdGrupo()) == 0){ retorno = this.ordemEmissao.compareTo(helper.getOrdemEmissao()); }else{ retorno = this.idGrupo.compareTo(helper.getIdGrupo()); } return retorno; } public boolean equals(Object arg0) { AtributosBoletimChaveHelper helper = (AtributosBoletimChaveHelper)arg0; return helper.getIdAtributo().equals(this.idAtributo); } }