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; } }