package gcom.atendimentopublico.ordemservico; import gcom.interceptor.ObjetoTransacao; import gcom.seguranca.acesso.usuario.Usuario; 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 OrdemServicoProgramacao extends ObjetoTransacao { private static final long serialVersionUID = 1L; /** identifier field */ private Integer id; /** persistent field */ private short nnSequencialProgramacao; /** persistent field */ private short indicadorAtivo; /** persistent field */ private short indicadorEquipePrincipal; /** persistent field */ private Date ultimaAlteracao; /** persistent field */ private Equipe equipe; /** persistent field */ private Usuario usuarioProgramacao; /** persistent field */ private Usuario usuarioFechamento; /** persistent field */ private ProgramacaoRoteiro programacaoRoteiro; /** persistent field */ private OsProgramNaoEncerMotivo osProgramNaoEncerMotivo; private EquipamentosEspeciais equipamentoEspecialFaltante; /** persistent field */ private OrdemServico ordemServico; private Short situacaoFechamento; private Short indicadorAcompanhamentoServico; public final static Short INDICADOR_ATIVO = new Short("1"); public final static Short INDICADOR_ATIVO_NAO = new Short("2"); // Caso a Ordem de Servi�o tenha sido realocada para outra Equipe, ent�o o indicador de // acompanhamento de servi�o fica igual a 3. public final static Short INDICADOR_ACOMP_SERV_REALOCADA = new Short("3"); public final static Short SITUACAO_FECHAMENTO = new Short("2"); public final static Short SITUACAO_VAZIO = new Short("0"); public final static Short EQUIPE_PRINCIPAL = new Short("1"); public OrdemServicoProgramacao() { } /** full constructor */ public OrdemServicoProgramacao(Integer id, short nnSequencialProgramacao, short indicadorAtivo, short indicadorEquipePrincipal, Date ultimaAlteracao, Equipe equipe, Usuario usuarioProgramacao, Usuario usuarioFechamento, ProgramacaoRoteiro programacaoRoteiro, OsProgramNaoEncerMotivo osProgramNaoEncerMotivo, OrdemServico ordemServico) { this.id = id; this.nnSequencialProgramacao = nnSequencialProgramacao; this.indicadorAtivo = indicadorAtivo; this.indicadorEquipePrincipal = indicadorEquipePrincipal; this.ultimaAlteracao = ultimaAlteracao; this.equipe = equipe; this.usuarioProgramacao = usuarioProgramacao; this.usuarioFechamento = usuarioFechamento; this.programacaoRoteiro = programacaoRoteiro; this.osProgramNaoEncerMotivo = osProgramNaoEncerMotivo; this.ordemServico = ordemServico; } public Equipe getEquipe() { return equipe; } public void setEquipe(Equipe equipe) { this.equipe = equipe; } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public short getIndicadorAtivo() { return indicadorAtivo; } public void setIndicadorAtivo(short indicadorAtivo) { this.indicadorAtivo = indicadorAtivo; } public short getIndicadorEquipePrincipal() { return indicadorEquipePrincipal; } public void setIndicadorEquipePrincipal(short indicadorEquipePrincipal) { this.indicadorEquipePrincipal = indicadorEquipePrincipal; } public short getNnSequencialProgramacao() { return nnSequencialProgramacao; } public void setNnSequencialProgramacao(short nnSequencialProgramacao) { this.nnSequencialProgramacao = nnSequencialProgramacao; } public OrdemServico getOrdemServico() { return ordemServico; } public void setOrdemServico(OrdemServico ordemServico) { this.ordemServico = ordemServico; } public OsProgramNaoEncerMotivo getOsProgramNaoEncerMotivo() { return osProgramNaoEncerMotivo; } public void setOsProgramNaoEncerMotivo( OsProgramNaoEncerMotivo osProgramNaoEncerMotivo) { this.osProgramNaoEncerMotivo = osProgramNaoEncerMotivo; } public ProgramacaoRoteiro getProgramacaoRoteiro() { return programacaoRoteiro; } public void setProgramacaoRoteiro(ProgramacaoRoteiro programacaoRoteiro) { this.programacaoRoteiro = programacaoRoteiro; } public Date getUltimaAlteracao() { return ultimaAlteracao; } public void setUltimaAlteracao(Date ultimaAlteracao) { this.ultimaAlteracao = ultimaAlteracao; } public Usuario getUsuarioFechamento() { return usuarioFechamento; } public void setUsuarioFechamento(Usuario usuarioFechamento) { this.usuarioFechamento = usuarioFechamento; } public Usuario getUsuarioProgramacao() { return usuarioProgramacao; } public void setUsuarioProgramacao(Usuario usuarioProgramacao) { this.usuarioProgramacao = usuarioProgramacao; } public String toString() { return new ToStringBuilder(this).append("id", getId()).toString(); } public Short getSituacaoFechamento() { return situacaoFechamento; } public void setSituacaoFechamento(Short situacaoFechamento) { this.situacaoFechamento = situacaoFechamento; } public EquipamentosEspeciais getEquipamentoEspecialFaltante() { return equipamentoEspecialFaltante; } public void setEquipamentoEspecialFaltante( EquipamentosEspeciais equipamentoEspecialFaltante) { this.equipamentoEspecialFaltante = equipamentoEspecialFaltante; } public Short getIndicadorAcompanhamentoServico() { return indicadorAcompanhamentoServico; } public void setIndicadorAcompanhamentoServico( Short indicadorAcompanhamentoServico) { this.indicadorAcompanhamentoServico = indicadorAcompanhamentoServico; } public String[] retornaCamposChavePrimaria(){ String[] retorno = new String[1]; retorno[0] = "id"; return retorno; } public Filtro retornaFiltro(){ FiltroOrdemServicoProgramacao filtroOrdemServicoProgramacao = new FiltroOrdemServicoProgramacao(); filtroOrdemServicoProgramacao.adicionarCaminhoParaCarregamentoEntidade("equipe"); filtroOrdemServicoProgramacao.adicionarCaminhoParaCarregamentoEntidade("usuarioProgramacao"); filtroOrdemServicoProgramacao.adicionarCaminhoParaCarregamentoEntidade("usuarioFechamento"); filtroOrdemServicoProgramacao.adicionarCaminhoParaCarregamentoEntidade("programacaoRoteiro"); filtroOrdemServicoProgramacao.adicionarCaminhoParaCarregamentoEntidade("osProgramNaoEncerMotivo"); filtroOrdemServicoProgramacao.adicionarCaminhoParaCarregamentoEntidade("ordemServico"); filtroOrdemServicoProgramacao.adicionarParametro( new ParametroSimples(FiltroOrdemServicoProgramacao.ID, this.getId())); return filtroOrdemServicoProgramacao; } }