package gcom.atendimentopublico.ordemservico; import gcom.cadastro.endereco.FiltroOSProgramaCalibragem; import gcom.interceptor.ControleAlteracao; import gcom.interceptor.ObjetoTransacao; import gcom.util.filtro.Filtro; import gcom.util.filtro.ParametroSimples; import java.util.Date; import org.apache.commons.lang.builder.ToStringBuilder; /** * [UC1185] Informar Calibragem * * @author Th�lio Ara�jo * * @date 20/06/2011 */ @ControleAlteracao() public class OSProgramacaoCalibragem extends ObjetoTransacao { public static final int ATUALIZAR_CALIBRAGEM = 1813; private static final long serialVersionUID = 1L; //public static final int ATUALIZAR_IMPORTANCIA_LOGRADOURO = 1816; /** identifier field */ private Integer id; private OSPriorizacaoTipo priorizacaoTipo; private Integer grauImportancia; private Integer faixaInicial; private Integer faixaFinal; @ControleAlteracao(funcionalidade={ATUALIZAR_CALIBRAGEM}) private Integer peso; @ControleAlteracao(funcionalidade={ATUALIZAR_CALIBRAGEM}) private Integer fator; private Date ultimaAlteracao; public OSProgramacaoCalibragem(){ } public Integer getFaixaFinal() { return faixaFinal; } public void setFaixaFinal(Integer faixaFinal) { this.faixaFinal = faixaFinal; } public Integer getFaixaInicial() { return faixaInicial; } public void setFaixaInicial(Integer faixaInicial) { this.faixaInicial = faixaInicial; } public Integer getFator() { return fator; } public void setFator(Integer fator) { this.fator = fator; } public Integer getGrauImportancia() { return grauImportancia; } public void setGrauImportancia(Integer grauImportancia) { this.grauImportancia = grauImportancia; } public Integer getPeso() { return peso; } public void setPeso(Integer peso) { this.peso = peso; } public Integer getId() { return this.id; } public void setId(Integer id) { this.id = id; } public String[] retornaCamposChavePrimaria() { String[] retorno = { "id" }; return retorno; } public Date getUltimaAlteracao() { return this.ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } @Override public Filtro retornaFiltro() { FiltroOSProgramaCalibragem filtroOSProgramacaoCalibragem = new FiltroOSProgramaCalibragem(); filtroOSProgramacaoCalibragem.adicionarCaminhoParaCarregamentoEntidade("priorizacaoTipo"); filtroOSProgramacaoCalibragem.adicionarParametro( new ParametroSimples(FiltroOSProgramaCalibragem.ID, this.getId())); return filtroOSProgramacaoCalibragem; } public OSPriorizacaoTipo getPriorizacaoTipo() { return priorizacaoTipo; } public void setPriorizacaoTipo(OSPriorizacaoTipo priorizacaoTipo) { this.priorizacaoTipo = priorizacaoTipo; } public String toString() { return new ToStringBuilder(this).append("id", getId()).toString(); } @Override public Filtro retornaFiltroRegistroOperacao() { Filtro filtro = retornaFiltro(); filtro.adicionarParametro(new ParametroSimples(FiltroOSProgramaCalibragem.ID,this.getId())); return filtro; } @Override public String getDescricaoParaRegistroTransacao() { return getId().toString(); } @Override public void initializeLazy() { retornaCamposChavePrimaria(); } }