package gcom.cadastro.imovel;
import gcom.interceptor.ControleAlteracao;
import gcom.interceptor.ObjetoTransacao;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.util.Date;
/** @author Hibernate CodeGenerator */
@ControleAlteracao()
public class ImovelCadastroOcorrencia extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
private static final int ATRIBUTOS_OCORRENCIA_CADASTRO_ANORMALIDADE_IMOVEL = 698;
// Operacao.OPERACAO_OCORRENCIA_ANORMALIDADE_INSERIR
/** identifier field */
private Integer id;
/** persistent field */
@ControleAlteracao(funcionalidade={ATRIBUTOS_OCORRENCIA_CADASTRO_ANORMALIDADE_IMOVEL})
private Date dataOcorrencia;
/** nullable persistent field */
private byte[] fotoOcorrencia;
/** persistent field */
private Date ultimaAlteracao;
/** persistent field */
private gcom.cadastro.imovel.Imovel imovel;
/** persistent field */
@ControleAlteracao(value=FiltroImovelCadastroOcorrencia.CADASTRO_OCORRENCIA, funcionalidade={ATRIBUTOS_OCORRENCIA_CADASTRO_ANORMALIDADE_IMOVEL})
private gcom.cadastro.imovel.CadastroOcorrencia cadastroOcorrencia;
public ImovelCadastroOcorrencia() {
super();
}
public ImovelCadastroOcorrencia(Integer id, Date dataOcorrencia, byte[] fotoOcorrencia, Date ultimaAlteracao, Imovel imovel, CadastroOcorrencia cadastroOcorrencia) {
super();
this.id = id;
this.dataOcorrencia = dataOcorrencia;
this.fotoOcorrencia = fotoOcorrencia;
this.ultimaAlteracao = ultimaAlteracao;
this.imovel = imovel;
this.cadastroOcorrencia = cadastroOcorrencia;
}
public gcom.cadastro.imovel.CadastroOcorrencia getCadastroOcorrencia() {
return cadastroOcorrencia;
}
public void setCadastroOcorrencia(
gcom.cadastro.imovel.CadastroOcorrencia cadastroOcorrencia) {
this.cadastroOcorrencia = cadastroOcorrencia;
}
public Date getDataOcorrencia() {
return dataOcorrencia;
}
public void setDataOcorrencia(Date dataOcorrencia) {
this.dataOcorrencia = dataOcorrencia;
}
public byte[] getFotoOcorrencia() {
return fotoOcorrencia;
}
public void setFotoOcorrencia(byte[] fotoOcorrencia) {
this.fotoOcorrencia = fotoOcorrencia;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public gcom.cadastro.imovel.Imovel getImovel() {
return imovel;
}
public void setImovel(gcom.cadastro.imovel.Imovel imovel) {
this.imovel = imovel;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public String[] retornaCamposChavePrimaria(){
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
public Filtro retornaFiltro(){
FiltroImovelCadastroOcorrencia filtroImovelCadastroOcorrencia = new FiltroImovelCadastroOcorrencia();
filtroImovelCadastroOcorrencia.adicionarCaminhoParaCarregamentoEntidade("imovel");
filtroImovelCadastroOcorrencia.adicionarCaminhoParaCarregamentoEntidade("cadastroOcorrencia");
filtroImovelCadastroOcorrencia. adicionarParametro(
new ParametroSimples(FiltroImovelCadastroOcorrencia.ID, this.getId()));
return filtroImovelCadastroOcorrencia;
}
@Override
public String getDescricaoParaRegistroTransacao(){
return cadastroOcorrencia.getId() + " - " + cadastroOcorrencia.getDescricao();
}
}