package gcom.cadastro.imovel;
import gcom.atualizacaocadastral.IImovelRamoAtividade;
import gcom.cadastro.cliente.RamoAtividade;
import gcom.interceptor.ControleAlteracao;
import gcom.interceptor.ObjetoTransacao;
import gcom.seguranca.transacao.FiltroTabela;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.util.Date;
@ControleAlteracao()
public class ImovelRamoAtividadeAtualizacaoCadastral extends ObjetoTransacao implements IImovelRamoAtividade {
private static final long serialVersionUID = 1L;
public static final int ATRIBUTOS_CARREGAR_DADOS_ATUALIZACAO_CADASTRAL = 1502;
private Integer id;
private Imovel imovel;
@ControleAlteracao(funcionalidade={ATRIBUTOS_CARREGAR_DADOS_ATUALIZACAO_CADASTRAL})
private RamoAtividade ramoAtividade;
private Date ultimaAlteracao;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Date getUltimaAlteracao() {
return ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public Filtro retornaFiltro() {
Filtro filtro = retornaFiltro();
filtro.adicionarParametro(new ParametroSimples(FiltroTabela.ID, this.getImovel().getId()));
return filtro;
}
public String[] retornaCamposChavePrimaria() {
return null;
}
public Imovel getImovel() {
return imovel;
}
public void setImovel(Imovel imovel) {
this.imovel = imovel;
}
public RamoAtividade getRamoAtividade() {
return ramoAtividade;
}
public void setRamoAtividade(RamoAtividade ramoAtividade) {
this.ramoAtividade = ramoAtividade;
}
}