package gcom.atendimentopublico.ordemservico;
import gcom.cadastro.unidade.UnidadeOrganizacional;
import gcom.interceptor.ObjetoTransacao;
import gcom.seguranca.acesso.usuario.Usuario;
import gcom.util.filtro.Filtro;
import gcom.util.filtro.ParametroSimples;
import java.math.BigDecimal;
import java.util.Date;
import org.apache.commons.lang.builder.ToStringBuilder;
/** @author Hibernate CodeGenerator */
public class Equipe extends ObjetoTransacao {
private static final long serialVersionUID = 1L;
// CONSTANTE DE VALIDA��O DA CARGA HOR�RIA
public final static int CARGA_HORARIA_MAXIMA = new Integer(24);
/** identifier field */
private Integer id;
/** nullable persistent field */
private String nome;
/** nullable persistent field */
private String placaVeiculo;
/** nullable persistent field */
private Integer cargaTrabalho;
/** nullable persistent field */
private short indicadorUso;
/** persistent field */
private Date ultimaAlteracao;
/** persistent field */
private UnidadeOrganizacional unidadeOrganizacional;
/** nullable persistent field */
private String codigoDdd;
/** nullable persistent field */
private String numeroTelefone;
/** nullable persistent field */
private BigDecimal numeroImei;
/** persistent field */
private gcom.atendimentopublico.ordemservico.ServicoPerfilTipo servicoPerfilTipo;
private Usuario usuarioRespExecServico;
private Short indicadorProgramacaoAutomatica;
/** full constructor */
public Equipe(
String nome,
String placaVeiculo,
Integer cargaTrabalho,
Date ultimaAlteracao,
UnidadeOrganizacional unidadeOrganizacional,
gcom.atendimentopublico.ordemservico.ServicoPerfilTipo servicoPerfilTipo,
short indicadorUso, Integer codigoDdd, Integer numeroTelefone,
Integer numeroImei) {
this.nome = nome;
this.placaVeiculo = placaVeiculo;
this.cargaTrabalho = cargaTrabalho;
this.ultimaAlteracao = ultimaAlteracao;
this.unidadeOrganizacional = unidadeOrganizacional;
this.servicoPerfilTipo = servicoPerfilTipo;
this.indicadorUso = indicadorUso;
}
/** default constructor */
public Equipe() {
}
/** minimal constructor */
public Equipe(
Date ultimaAlteracao,
UnidadeOrganizacional unidadeOrganizacional,
gcom.atendimentopublico.ordemservico.ServicoPerfilTipo servicoPerfilTipo,
Integer codigoDdd, Integer numeroTelefone, Integer numeroImei) {
this.ultimaAlteracao = ultimaAlteracao;
this.unidadeOrganizacional = unidadeOrganizacional;
this.servicoPerfilTipo = servicoPerfilTipo;
}
public short getIndicadorUso() {
return indicadorUso;
}
public void setIndicadorUso(short indicadorUso) {
this.indicadorUso = indicadorUso;
}
public Integer getId() {
return this.id;
}
public void setId(Integer id) {
this.id = id;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getPlacaVeiculo() {
return this.placaVeiculo;
}
public void setPlacaVeiculo(String placaVeiculo) {
this.placaVeiculo = placaVeiculo;
}
public Integer getCargaTrabalho() {
return this.cargaTrabalho;
}
public void setCargaTrabalho(Integer cargaTrabalho) {
this.cargaTrabalho = cargaTrabalho;
}
public Date getUltimaAlteracao() {
return this.ultimaAlteracao;
}
public void setUltimaAlteracao(Date ultimaAlteracao) {
this.ultimaAlteracao = ultimaAlteracao;
}
public UnidadeOrganizacional getUnidadeOrganizacional() {
return this.unidadeOrganizacional;
}
public void setUnidadeOrganizacional(
UnidadeOrganizacional unidadeOrganizacional) {
this.unidadeOrganizacional = unidadeOrganizacional;
}
public gcom.atendimentopublico.ordemservico.ServicoPerfilTipo getServicoPerfilTipo() {
return this.servicoPerfilTipo;
}
public void setServicoPerfilTipo(
gcom.atendimentopublico.ordemservico.ServicoPerfilTipo servicoPerfilTipo) {
this.servicoPerfilTipo = servicoPerfilTipo;
}
public String toString() {
return new ToStringBuilder(this).append("id", getId()).toString();
}
public String[] retornaCamposChavePrimaria() {
String[] retorno = new String[1];
retorno[0] = "id";
return retorno;
}
public Filtro retornaFiltro() {
FiltroEquipe filtroEquipe = new FiltroEquipe();
filtroEquipe
.adicionarCaminhoParaCarregamentoEntidade("unidadeOrganizacional");
filtroEquipe
.adicionarCaminhoParaCarregamentoEntidade("servicoPerfilTipo");
filtroEquipe.adicionarCaminhoParaCarregamentoEntidade("codigoDdd");
filtroEquipe.adicionarCaminhoParaCarregamentoEntidade("numeroTelefone");
filtroEquipe.adicionarCaminhoParaCarregamentoEntidade("numeroImei");
filtroEquipe.adicionarParametro(new ParametroSimples(FiltroEquipe.ID,
this.getId()));
return filtroEquipe;
}
public String getCodigoDdd() {
return codigoDdd;
}
public void setCodigoDdd(String codigoDdd) {
this.codigoDdd = codigoDdd;
}
public String getNumeroTelefone() {
return numeroTelefone;
}
public void setNumeroTelefone(String numeroTelefone) {
this.numeroTelefone = numeroTelefone;
}
public BigDecimal getNumeroImei() {
return numeroImei;
}
public void setNumeroImei(BigDecimal numeroImei) {
this.numeroImei = numeroImei;
}
public Usuario getUsuarioRespExecServico() {
return usuarioRespExecServico;
}
public void setUsuarioRespExecServico(Usuario usuarioRespExecServico) {
this.usuarioRespExecServico = usuarioRespExecServico;
}
public Short getIndicadorProgramacaoAutomatica() {
return indicadorProgramacaoAutomatica;
}
public void setIndicadorProgramacaoAutomatica(
Short indicadorProgramacaoAutomatica) {
this.indicadorProgramacaoAutomatica = indicadorProgramacaoAutomatica;
}
}