package gcom.micromedicao.leitura; import gcom.cadastro.funcionario.Funcionario; import gcom.interceptor.ObjetoTransacao; import gcom.micromedicao.medicao.MedicaoHistorico; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; /** @author Hibernate CodeGenerator */ public class LeituraFiscalizacao extends ObjetoTransacao{ private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** persistent field */ //private int numeroLeituraCompesa; private int numeroLeituraEmpresa; /** persistent field */ private Date dataLeituraEmpresa; /** nullable persistent field */ private Date ultimaAlteracao; /** nullable persistent field */ private MedicaoHistorico medicaoHistorico; /** persistent field */ private gcom.micromedicao.leitura.LeituraAnormalidade leituraAnormalidade; /** persistent field */ private Funcionario funcionario; /** full constructor */ public LeituraFiscalizacao(int numeroLeituraEmpresa, Date dataLeituraEmpresa, Date ultimaAlteracao, MedicaoHistorico medicaoHistorico, gcom.micromedicao.leitura.LeituraAnormalidade leituraAnormalidade, Funcionario funcionario) { this.numeroLeituraEmpresa = numeroLeituraEmpresa; this.dataLeituraEmpresa = dataLeituraEmpresa; this.ultimaAlteracao = ultimaAlteracao; this.medicaoHistorico = medicaoHistorico; this.leituraAnormalidade = leituraAnormalidade; this.funcionario = funcionario; } /** default constructor */ public LeituraFiscalizacao() { } /** minimal constructor */ public LeituraFiscalizacao(int numeroLeituraEmpresa, Date dataLeituraEmpresa, gcom.micromedicao.leitura.LeituraAnormalidade leituraAnormalidade, Funcionario funcionario) { this.numeroLeituraEmpresa = numeroLeituraEmpresa; this.dataLeituraEmpresa = dataLeituraEmpresa; this.leituraAnormalidade = leituraAnormalidade; this.funcionario = funcionario; } /** * @return Retorna o campo numeroLeituraEmpresa. */ public int getNumeroLeituraEmpresa() { return numeroLeituraEmpresa; } /** * @param numeroLeituraEmpresa O numeroLeituraEmpresa a ser setado. */ public void setNumeroLeituraEmpresa(int numeroLeituraEmpresa) { this.numeroLeituraEmpresa = numeroLeituraEmpresa; } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } // public int getNumeroLeituraCompesa() { // return this.numeroLeituraCompesa; // } // // public void setNumeroLeituraCompesa(int numeroLeituraCompesa) { // this.numeroLeituraCompesa = numeroLeituraCompesa; // } public Date getdataLeituraEmpresa() { return this.dataLeituraEmpresa; } public void setdataLeituraEmpresa(Date dataLeituraEmpresa) { this.dataLeituraEmpresa = dataLeituraEmpresa; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public MedicaoHistorico getMedicaoHistorico() { return this.medicaoHistorico; } public void setMedicaoHistorico(MedicaoHistorico medicaoHistorico) { this.medicaoHistorico = medicaoHistorico; } public gcom.micromedicao.leitura.LeituraAnormalidade getLeituraAnormalidade() { return this.leituraAnormalidade; } public void setLeituraAnormalidade( gcom.micromedicao.leitura.LeituraAnormalidade leituraAnormalidade) { this.leituraAnormalidade = leituraAnormalidade; } public Funcionario getFuncionario() { return this.funcionario; } public void setFuncionario(Funcionario funcionario) { this.funcionario = funcionario; } public String toString() { return new ToStringBuilder(this).append("id", getId()).toString(); } public String[] retornaCamposChavePrimaria() { String[] retorno = { "id" }; return retorno; } public Filtro retornaFiltro() { FiltroLeituraFiscalizacao filtroLeituraFiscalizacao = new FiltroLeituraFiscalizacao(); filtroLeituraFiscalizacao.adicionarParametro(new ParametroSimples(FiltroLeituraFiscalizacao.ID, this.getId())); filtroLeituraFiscalizacao.adicionarCaminhoParaCarregamentoEntidade("medicaoHistorico"); filtroLeituraFiscalizacao.adicionarCaminhoParaCarregamentoEntidade("funcionario"); filtroLeituraFiscalizacao.adicionarCaminhoParaCarregamentoEntidade("leituraAnormalidade"); return filtroLeituraFiscalizacao; } }