package gcom.faturamento.autoinfracao; import gcom.atendimentopublico.ordemservico.FiscalizacaoSituacao; import gcom.atendimentopublico.ordemservico.OrdemServico; import gcom.cadastro.funcionario.Funcionario; import gcom.cadastro.imovel.Imovel; import gcom.faturamento.debito.DebitoTipo; import gcom.interceptor.ObjetoTransacao; import gcom.seguranca.acesso.usuario.Usuario; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.util.Date; public class AutosInfracao extends ObjetoTransacao { private static final long serialVersionUID = 1L; private Integer id; private Date dataEmissao; private Date dataInicioRecurso; private Date dataTerminoRecurso; private Integer anoMesReferenciaGerada; private String observacao; private Integer numeroParcelasDebito; private Imovel imovel; private OrdemServico ordemServico; private Funcionario funcionario; private FiscalizacaoSituacao fiscalizacaoSituacao; private AutoInfracaoSituacao autoInfracaoSituacao; private Date ultimaAlteracao; private DebitoTipo debitoTipo; private Usuario usuario; public AutosInfracao(){} public Integer getAnoMesReferenciaGerada() { return anoMesReferenciaGerada; } public void setAnoMesReferenciaGerada(Integer anoMesReferenciaGerada) { this.anoMesReferenciaGerada = anoMesReferenciaGerada; } public AutoInfracaoSituacao getAutoInfracaoSituacao() { return autoInfracaoSituacao; } public void setAutoInfracaoSituacao(AutoInfracaoSituacao autoInfracaoSituacao) { this.autoInfracaoSituacao = autoInfracaoSituacao; } public Date getDataEmissao() { return dataEmissao; } public void setDataEmissao(Date dataEmissao) { this.dataEmissao = dataEmissao; } public Date getDataInicioRecurso() { return dataInicioRecurso; } public void setDataInicioRecurso(Date dataInicioRecurso) { this.dataInicioRecurso = dataInicioRecurso; } public Date getDataTerminoRecurso() { return dataTerminoRecurso; } public void setDataTerminoRecurso(Date dataTerminoRecurso) { this.dataTerminoRecurso = dataTerminoRecurso; } public FiscalizacaoSituacao getFiscalizacaoSituacao() { return fiscalizacaoSituacao; } public void setFiscalizacaoSituacao(FiscalizacaoSituacao fiscalizacaoSituacao) { this.fiscalizacaoSituacao = fiscalizacaoSituacao; } public Funcionario getFuncionario() { return funcionario; } public void setFuncionario(Funcionario funcionario) { this.funcionario = funcionario; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Imovel getImovel() { return imovel; } public void setImovel(Imovel imovel) { this.imovel = imovel; } public String getObservacao() { return observacao; } public void setObservacao(String observacao) { this.observacao = observacao; } public OrdemServico getOrdemServico() { return ordemServico; } public void setOrdemServico(OrdemServico ordemServico) { this.ordemServico = ordemServico; } public Date getUltimaAlteracao() { return ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public DebitoTipo getDebitoTipo() { return debitoTipo; } public void setDebitoTipo(DebitoTipo debitoTipo) { this.debitoTipo = debitoTipo; } public String[] retornaCamposChavePrimaria() { String[] retorno = { "id" }; return retorno; } public Filtro retornaFiltro(){ FiltroAutosInfracao filtroAutosInfracao = new FiltroAutosInfracao(); filtroAutosInfracao. adicionarCaminhoParaCarregamentoEntidade("imovel"); filtroAutosInfracao. adicionarCaminhoParaCarregamentoEntidade("ordemServico"); filtroAutosInfracao. adicionarCaminhoParaCarregamentoEntidade("funcionario"); filtroAutosInfracao. adicionarCaminhoParaCarregamentoEntidade("fiscalizacaoSituacao"); filtroAutosInfracao. adicionarCaminhoParaCarregamentoEntidade("autoInfracaoSituacao"); filtroAutosInfracao. adicionarCaminhoParaCarregamentoEntidade("debitoTipo"); filtroAutosInfracao. adicionarParametro( new ParametroSimples(FiltroAutosInfracao.ID, this.getId())); return filtroAutosInfracao; } /** * @return Retorna o campo numeroParcelasDebito. */ public Integer getNumeroParcelasDebito() { return numeroParcelasDebito; } /** * @param numeroParcelasDebito O numeroParcelasDebito a ser setado. */ public void setNumeroParcelasDebito(Integer numeroParcelasDebito) { this.numeroParcelasDebito = numeroParcelasDebito; } /** * @return Retorna o campo usuario. */ public Usuario getUsuario() { return usuario; } /** * @param usuario O usuario a ser setado. */ public void setUsuario(Usuario usuario) { this.usuario = usuario; } }