package gcom.seguranca.transacao;
import gcom.util.tabelaauxiliar.abreviada.TabelaAuxiliarAbreviada;
import java.util.Date;
import java.util.Set;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class Tabela extends TabelaAuxiliarAbreviada {
private static final long serialVersionUID = 1L;
public static final Integer IMOVEL_ATUALIZACAO_CADASTRAL = new Integer(661);
public static final Integer CLIENTE_ATUALIZACAO_CADASTRAL = new Integer(662);
public static final Integer CLIENTE_FONE_ATUALIZACAO_CADASTRAL = new Integer(663);
public static final Integer IMOVEL_SUBCATEGORIA_ATUALIZACAO_CADASTRAL = new Integer(664);
public static final Integer IMOVEL_RAMO_ATIVIDADE_ATUALIZACAO_CADASTRAL = new Integer(665);
public static final Integer IMOVEL_QUANTIDADE_TIPO_OCUPANTE_ATUALIZACAO_CADASTRAL = new Integer(666);
/** nullable persistent field */
private String nomeTabela;
/** tabelaColunas */
private Set tabelaColunas;
/** full constructor */
public Tabela(String descricaoTabela, String nomeTabela, Date ultimaAlteracao) {
this.descricao = descricaoTabela;
this.ultimaAlteracao = ultimaAlteracao;
this.nomeTabela = nomeTabela;
}
public String getNomeTabela() {
return nomeTabela;
}
public void setNomeTabela(String nomeTabela) {
this.nomeTabela = nomeTabela;
}
/** default constructor */
public Tabela() {
}
public String toString() {
return new ToStringBuilder(this)
.append("id", getId())
.toString();
}
/**
* @return Retorna o campo tabelaColunas.
*/
public Set getTabelaColunas() {
return tabelaColunas;
}
/**
* @param tabelaColunas O tabelaColunas a ser setado.
*/
public void setTabelaColunas(Set tabelaColunas) {
this.tabelaColunas = tabelaColunas;
}
public boolean equals(Object other) {
if ((this == other))
return true;
if (!(other instanceof Tabela))
return false;
Tabela castOther = (Tabela) other;
return new EqualsBuilder().append(this.getId(),
castOther.getId()).isEquals();
}
public int hashCode() {
return new HashCodeBuilder().append(getId()).toHashCode();
}
public String[] retornaCamposChavePrimaria(){
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
}