package gcom.cadastro.atualizacaocadastralsimplificado;
import java.util.Collection;
import java.util.Date;
public class AtualizacaoCadastralSimplificadoCritica {
private Integer id;
private String descricao;
private Short indicadorUso;
private Date ultimaAlteracao;
private AtualizacaoCadastralSimplificadoCriticaTipo tipo;
private Collection<AtualizacaoCadastralSimplificadoLinha> linhas;
public final static Integer HIDROMETRO_FORA_TAMANHO_PADRAO_ABNT = new Integer(
0);
public final static Integer HIDROMETRO_FORA_PADRAO_ABNT = new Integer(1);
public final static Integer IMOVEL_SEM_HIDROMETRO = new Integer(2);
public final static Integer IMOVEL_COM_HIDROMETRO = new Integer(3);
public final static Integer HIDROMETRO_INSTALADO_OUTRO_IMOVEL = new Integer(
4);
public final static Integer HIDROMETRO_CAPACIDADE_INEXISTENTE = new Integer(
5);
public final static Integer HIDROMETRO_ANO_FABRICACAO_INVALIDO = new Integer(
6);
public final static Integer HIDROMETRO_FABRICANTE_INEXISTENTE = new Integer(
7);
public final static Integer HIDROMETRO_SEQUENCIAIS_FABRICANTE_INVALIDOS = new Integer(
8);
public final static Integer IMOVEL_SUBCATEGORIA_INEXISTENTE = new Integer(
9);
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public Short getIndicadorUso() {
return indicadorUso;
}
public void setIndicadorUso(Short indicadorUso) {
this.indicadorUso = indicadorUso;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public AtualizacaoCadastralSimplificadoCriticaTipo getTipo() {
return tipo;
}
public void setTipo(AtualizacaoCadastralSimplificadoCriticaTipo tipo) {
this.tipo = tipo;
}
public Collection<AtualizacaoCadastralSimplificadoLinha> getLinhas() {
return linhas;
}
public void setLinhas(Collection<AtualizacaoCadastralSimplificadoLinha> linhas) {
this.linhas = linhas;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result
+ ((descricao == null) ? 0 : descricao.hashCode());
result = prime * result + ((tipo == null) ? 0 : tipo.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
AtualizacaoCadastralSimplificadoCritica other = (AtualizacaoCadastralSimplificadoCritica) obj;
if (descricao == null) {
if (other.descricao != null)
return false;
} else if (!descricao.equals(other.descricao))
return false;
if (tipo == null) {
if (other.tipo != null)
return false;
} else if (!tipo.equals(other.tipo))
return false;
return true;
}
}