package br.com.centralit.citcorpore.util;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import br.com.citframework.util.UtilI18N;
public class Enumerados implements Serializable {
private static final long serialVersionUID = -523719211080468112L;
public enum TipoAgendamento {
D("Diariamente"),
S("Semanalmente"),
M("Mensalmente"),
U("Uma vez");
private final String descricao;
private TipoAgendamento(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum OrigemBaseConhecimento {
CONHECIMENTO(1, "Conhecimento"),
EVENTO(2, "Evento"),
MUDANCA(3, "Mudan�a"),
INCIDENTE(4, "Incidente"),
SERVICO(5, "Servi�o"),
PROBLEMA(6, "Problema");
private final Integer origem;
private final String descOrigem;
public Integer getOrigem() {
return origem;
}
public String getDescOrigem() {
return descOrigem;
}
public static String getDescOrigemByOrigem(final Integer origem) {
String descStrOrigem = "";
if (origem.intValue() == 1) {
descStrOrigem = OrigemBaseConhecimento.CONHECIMENTO.getDescOrigem();
}
if (origem.intValue() == 2) {
descStrOrigem = OrigemBaseConhecimento.EVENTO.getDescOrigem();
}
if (origem.intValue() == 3) {
descStrOrigem = OrigemBaseConhecimento.MUDANCA.getDescOrigem();
}
if (origem.intValue() == 4) {
descStrOrigem = OrigemBaseConhecimento.INCIDENTE.getDescOrigem();
}
if (origem.intValue() == 5) {
descStrOrigem = OrigemBaseConhecimento.SERVICO.getDescOrigem();
}
if (origem.intValue() == 6) {
descStrOrigem = OrigemBaseConhecimento.PROBLEMA.getDescOrigem();
}
return descStrOrigem;
}
private OrigemBaseConhecimento(final Integer origem, final String descOrigem) {
this.origem = origem;
this.descOrigem = descOrigem;
}
}
public enum SituacaoSolicitacaoServico {
EmAndamento(1, "Em andamento", true),
Suspensa(2, "Suspensa", true),
Cancelada(3, "Cancelada", true),
Resolvida(4, "Resolvida", true),
Reaberta(5, "Reaberta", false),
Fechada(6, "Fechada", false),
ReClassificada(7, "Reclassificada", false);
private final Integer id;
private final String descricao;
private final boolean isToMobile;
private SituacaoSolicitacaoServico(final Integer id, final String descricao, final boolean isToMobile) {
this.id = id;
this.descricao = descricao;
this.isToMobile = isToMobile;
}
public Integer getId() {
return id;
}
public String getDescricao() {
return descricao;
}
public boolean isToMobile() {
return isToMobile;
}
/**
* Recupera uma {@link SituacaoSolicitacaoServico} de acordo com seu id
*
* @param id
* id a ser verificado se h� uma {@link SituacaoSolicitacaoServico}
* @return {@link SituacaoSolicitacaoServico} caso encontre. {@link IllegalArgumentException}, caso contr�rio
* @author bruno.ribeiro - <a href="mailto:bruno.ribeiro@centrait.com.br">bruno.ribeiro@centrait.com.br</a>
* @since 30/09/2014
*/
public static SituacaoSolicitacaoServico fromId(final Integer id) {
final SituacaoSolicitacaoServico[] situacoes = SituacaoSolicitacaoServico.values();
for (final SituacaoSolicitacaoServico situacao : situacoes) {
if (situacao.getId().equals(id)) {
return situacao;
}
}
throw new IllegalArgumentException(String.format("SituacaoSolicitacaoServico not found for id '%s'", id));
}
/**
* Recupera a lista de {@link SituacaoSolicitacaoServico} que podem ser usadas como situa��o no Mobile
*
* @return {@code List<SituacaoSolicitacaoServico>}
* @author bruno.ribeiro - <a href="mailto:bruno.ribeiro@centrait.com.br">bruno.ribeiro@centrait.com.br</a>
* @since 30/09/2014
*/
public static List<SituacaoSolicitacaoServico> getSituacoesSolicitacaoServicoToMobile() {
final List<SituacaoSolicitacaoServico> result = new ArrayList<>();
final SituacaoSolicitacaoServico[] situacoes = SituacaoSolicitacaoServico.values();
for (final SituacaoSolicitacaoServico situacao : situacoes) {
if (situacao.isToMobile()) {
result.add(situacao);
}
}
return result;
}
}
/**
* Enumerado que representa a situa��o de uma solicita��o em uma rota de atendimento
*
* @author bruno.ribeiro - <a href="mailto:bruno.ribeiro@centrait.com.br">bruno.ribeiro@centrait.com.br</a>
* @date 26/11/2014
*
*/
public enum SituacaoSolicitacaoServicoNaRota {
ATENDIDA_FINALIZADA(1, "gestao.forca.atendimento.status.atendimento.atendido.finalizado"),
NAO_ATENDIDA(2, "gestao.forca.atendimento.status.atendimento.nao.atendido"),
EM_ATENDIMENTO(3, "gestao.forca.atendimento.status.atendimento.atendendo"),
ATENDIDA_COM_PENDENCIA (4, "gestao.forca.atendimento.status.atendimento.pendencia");
private final Integer id;
private final String description;
private SituacaoSolicitacaoServicoNaRota(final Integer id, final String description) {
this.id = id;
this.description = description;
}
public Integer getId() {
return id;
}
public String getDescription() {
return description;
}
/**
* Recupera uma {@link SituacaoSolicitacaoServicoNaRota} de acordo com seu id
*
* @param id
* id a ser verificado se h� uma {@link SituacaoSolicitacaoServicoNaRota}
* @return {@link SituacaoSolicitacaoServicoNaRota} caso encontre. {@link IllegalArgumentException}, caso contr�rio
* @author bruno.ribeiro - <a href="mailto:bruno.ribeiro@centrait.com.br">bruno.ribeiro@centrait.com.br</a>
* @since 26/11/2014
*/
public static SituacaoSolicitacaoServicoNaRota fromId(final Integer id) {
final SituacaoSolicitacaoServicoNaRota[] situacoes = SituacaoSolicitacaoServicoNaRota.values();
for (final SituacaoSolicitacaoServicoNaRota situacao : situacoes) {
if (situacao.getId().equals(id)) {
return situacao;
}
}
throw new IllegalArgumentException(String.format("SituacaoSolicitacaoServico not found for id '%s'", id));
}
}
static final String DATA = "Date";
static final String HORA = "Hora";
static final String CNPJ = "CNPJ";
static final String CPF = "CPF";
static final String NUMERO = "Numero";
static final String MOEDA = "MOEDA";
static final String TEXTO = "Texto";
static final String BOOLEAN = "Boolean";
static final String EMAIL = "Email";
static final String CEP = "CEP";
static final String TELEFONE = "Telefone";
static final String SENHA = "Senha";
public enum ParametroSistema {
ORIGEM_SISTEMA(0, "parametro.0", TEXTO),
CaminhoArquivoNetMap(1, "parametro.1", TEXTO),
FaixaIp(2, "parametro.2", TEXTO),
NoPesquisa(3, "parametro.3", TEXTO),
Atributo(4, "parametro.4", TEXTO),
CaminhoBaseItemCfg(5, "parametro.5", TEXTO),
DiretorioXmlAgente(6, "parametro.6", TEXTO),
DiasInventario(7, "parametro.7", NUMERO),
CaminhoNmap(8, "parametro.8", TEXTO),
ID_GRUPO_PADRAO_NIVEL1(9, "parametro.9", NUMERO),
RemetenteNotificacoesSolicitacao(10, "parametro.10", TEXTO),
EmailAutenticacao(11, "parametro.11", BOOLEAN),
EmailUsuario(12, "parametro.12", TEXTO),
EmailSenha(13, "parametro.13", SENHA),
EmailSMTP(14, "parametro.14", TEXTO),
GedInterno(15, "parametro.15", BOOLEAN),
GedInternoBD(16, "parametro.16", BOOLEAN),
GedExternoClasse(17, "parametro.17", TEXTO),
GedDiretorio(18, "parametro.18", TEXTO),
EMPRESA_Nome(19, "parametro.19", TEXTO),
METODO_AUTENTICACAO_Pasta(22, "parametro.22", TEXTO),
SMTP_LEITURA_Servidor(23, "parametro.23", TEXTO),
SMTP_LEITURA_Caixa(24, "parametro.24", TEXTO),
SMTP_LEITURA_Senha(25, "parametro.25", SENHA),
SMTP_LEITURA_Provider(26, "parametro.26", TEXTO),
SMTP_LEITURA_Porta(27, "parametro.27", TEXTO),
SMTP_LEITURA_Pasta(28, "parametro.28", TEXTO),
NomeFluxoPadraoServicos(29, "parametro.29", TEXTO),
IDFaseExecucaoServicos(30, "parametro.30", NUMERO),
EnviaEmailFluxo(31, "parametro.31", BOOLEAN),
DB_SCHEMA(32, "parametro.32", TEXTO),
URL_Sistema(33, "parametro.33", TEXTO),
LDAP_URL(34, "parametro.34", TEXTO),
DOMINIO_AD(35, "parametro.35", TEXTO),
DOMINIO_EMAIL(36, "parametro.36", TEXTO),
LOGIN_AD(37, "parametro.37", TEXTO),
SENHA_AD(38, "parametro.38", SENHA),
ID_PERFIL_ACESSO_DEFAULT(39, "parametro.39", TEXTO),
CONTROLE_ACC_UNIDADE_INC_SOLIC(40, "parametro.40", BOOLEAN),
COLABORADORES_VINC_CONTRATOS(41, "parametro.41", BOOLEAN),
PAGE_CADADTRO_SOLICITACAOSERVICO(42, "parametro.42", TEXTO),
LDAD_SUFIXO_DOMINIO(43, "parametro.43", TEXTO),
DISKFILEUPLOAD_REPOSITORYPATH(44, "parametro.44", TEXTO),
ID_GRUPO_PADRAO_LDAP(45, "parametro.45", TEXTO),
LOGIN_PORTAL(46, "parametro.46", BOOLEAN), // valores S ou N
FLUXO_PADRAO_MUDANCAS(47, "parametro.47", TEXTO),
VALIDAR_BOTOES(48, "parametro.48", BOOLEAN), // valores S ou N
LDAP_SN_LAST_NAME(49, "parametro.49", BOOLEAN),
OS_VALOR_ZERO(50, "parametro.50", BOOLEAN),
FORMULA_CALCULO_GLOSA_OS(51, "parametro.51", NUMERO),
USE_LOG(52, "parametro.52", TEXTO),
TIPO_LOG(53, "parametro.53", TEXTO),
PATH_LOG(54, "parametro.54", TEXTO),
FILE_LOG(55, "parametro.55", TEXTO),
EXT_LOG(56, "parametro.56", TEXTO),
ID_MODELO_EMAIL_GRUPO_DESTINO(57, "parametro.57", NUMERO),
NOTIFICAR_GRUPO_RECEPCAO_SOLICITACAO(58, "parametro.58", BOOLEAN),
PATRIMONIO_IDTIPOITEMCONFIGURACAO(59, "parametro.59", NUMERO),
NOME_GRUPO_ITEM_CONFIG_NOVOS(60, "parametro.60", TEXTO),
UNIDADE_VINC_CONTRATOS(61, "parametro.61", BOOLEAN),
SERVICO_PADRAO_SOLICITACAO(62, "parametro.62", NUMERO),
PAGE_CADASTRO_SOLICITACAOSERVICO_PORTAL(63, "parametro.63", TEXTO),
LDAP_ATRIBUTO(64, "parametro.64", TEXTO),
ORIGEM_PADRAO_SOLICITACAO(65, "parametro.65", NUMERO),
IDIOMAPADRAO(66, "parametro.66", TEXTO),
LDAP_FILTRO(67, "parametro.67", TEXTO),
LDAP_MOSTRA_BOTAO(68, "parametro.68", BOOLEAN),
CAMPOS_OBRIGATORIO_SOLICITACAOSERVICO(69, "parametro.69", BOOLEAN),
MOSTRAR_BOTOES_IMPORTACAO_XML_CADASTRO_MENU(70, "parametro.70", BOOLEAN),
LER_ARQUIVO_PADRAO_XML_MENUS(71, "parametro.71", BOOLEAN),
SMTP_LEITURA_LIMITE_(72, "parametro.72", TEXTO),
AVISAR_DATAEXPIRACAO_LICENCA(73, "parametro.73", NUMERO),
ENVIAR_EMAIL_DATAEXPIRACAO(74, "parametro.74", NUMERO),
ID_MODELO_EMAIL_EXPIRACAO_LICENCA(75, "parametro.75", NUMERO),
DOMINIO_REDE(76, "parametro.76", TEXTO),
AVISAR_DATAEXPIRACAO_BASECONHECIMENTO(78, "parametro.78", NUMERO),
ID_MODELO_EMAIL_AVISAR_CRIACAO_PASTA(79, "parametro.79", NUMERO),
ID_MODELO_EMAIL_AVISAR_ATUALIZACAO_PASTA(80, "parametro.80", NUMERO),
ID_MODELO_EMAIL_AVISAR_EXCLUSAO_PASTA(81, "parametro.81", NUMERO),
ID_MODELO_EMAIL_AVISAR_CRIACAO_CONHECIMENTO(82, "parametro.82", NUMERO),
ID_MODELO_EMAIL_AVISAR_ATUALIZACAO_CONHECIMENTO(83, "parametro.83", NUMERO),
ID_MODELO_EMAIL_AVISAR_EXCLUSAO_CONHECIMENTO(84, "parametro.84", NUMERO),
ITEM_CONFIGURACAO_MUDANCA(85, "parametro.85", BOOLEAN),
MOSTRAR_CATEGORIA_SERVICO_EM_INCIDENTE(86, "parametro.86", BOOLEAN),
ID_MODELO_EMAIL_AVISAR_CRIACAO_IC(87, "parametro.87", NUMERO),
ID_MODELO_EMAIL_AVISAR_ALTERACAO_IC(88, "parametro.88", NUMERO),
ID_MODELO_EMAIL_AVISAR_ALTERACAO_IC_GRUPO(89, "parametro.89", NUMERO),
ENVIO_PADRAO_EMAIL_IC(90, "parametro.90", NUMERO),
SMTP_GMAIL(91, "parametro.91", BOOLEAN),
CICLO_DE_VIDA_IC_DESENVOLVIMENTO(92, "parametro.92", TEXTO),
CICLO_DE_VIDA_IC_PRODUCAO(93, "parametro.93", TEXTO),
CICLO_DE_VIDA_IC_HOMOLOGACAO(94, "parametro.94", TEXTO),
NOME_INVENTARIO(95, "parametro.95", TEXTO),
ID_GRUPO_PADRAO_IC_DESENVOLVIMENTO(96, "parametro.96", NUMERO),
ID_GRUPO_PADRAO_IC_PRODUCAO(97, "parametro.97", NUMERO),
ID_GRUPO_PADRAO_IC_HOMOLOGACA0(98, "parametro.98", NUMERO),
ID_GRUPO_PADRAO_IC_INVENTARIO(99, "parametro.99", NUMERO),
ID_GRUPO_PADRAO_REQ_PRODUTOS(100, "parametro.100", NUMERO),
PERC_MAX_VAR_PRECO_COTACAO(101, "parametro.101", TEXTO),
NUMERO_COLABORADORES_CONSULTA_AD(102, "parametro.102", NUMERO),
ID_MODELO_EMAIL_AVISAR_ALTERACAO_SERVICO(103, "parametro.103", NUMERO),
CALCULAR_PRIORIDADE_SOLICITACAO_DINAMICAMENTE(104, "parametro.104", BOOLEAN),
ORIGEM_PADRAO(105, "parametro.105", NUMERO),
DETERMINA_URGENCIA_IMPACTO_REQPROD(106, "parametro.106", BOOLEAN),
COTACAO_PESO_PRECO(107, "parametro.107", NUMERO),
COTACAO_PESO_PRAZO_ENTREGA(108, "parametro.108", NUMERO),
COTACAO_PESO_PRAZO_PAGTO(109, "parametro.109", NUMERO),
COTACAO_PESO_GARANTIA(110, "parametro.110", NUMERO),
COTACAO_PESO_JUROS(111, "parametro.111", NUMERO),
PATH_NAGIOS_STATUS(112, "parametro.112", TEXTO),
ID_MODELO_EMAIL_ESCALACAO_AUTOMATICA(113, "parametro.113", NUMERO),
PEMITE_REQUISICAO_EMPREGADO_COMPRAS(114, "parametro.114", BOOLEAN),
TIRAR_VINCULO_LOCALIDADE_UNIDADE(115, "parametro.115", BOOLEAN),
ID_MODELO_EMAIL_ALTERACAO_SENHA(116, "parametro.116", SENHA),
INFORMAR_CAMINHO_EXECUCAO_BACKUP_LOGDADOS(117, "parametro.117", TEXTO),
CONTRATO_PADRAO(118, "parametro.118", NUMERO),
TIPO_CAPTURA_SOLICITACOES(119, "parametro.119", NUMERO),
ID_MODELO_EMAIL_GRUPO_COMITE_REQUISICAOMUDANCA(120, "parametro.120", NUMERO),
LDAP_OPEN_LDAP(121, "parametro.121", BOOLEAN),
ID_MODELO_EMAIL_GRUPO_DESTINO_REQUISICAOMUDANCA(122, "parametro.122", NUMERO),
NomeFluxoPadraoProblema(123, "parametro.123", TEXTO),
ID_MODELO_EMAIL_CRIACAO_PROBLEMA(124, "parametro.124", NUMERO),
ID_MODELO_EMAIL_ANDAMENTO_PROBLEMA(125, "parametro.125", NUMERO),
ID_MODELO_EMAIL_FINALIZADO_PROBLEMA(126, "parametro.126", NUMERO),
ID_MODELO_EMAIL_GRUPO_DESTINO_PROBLEMA(127, "parametro.127", NUMERO),
ID_MODELO_EMAIL_PRAZO_SOLUCAO_CONTORNO_PROBLEMA_EXPIRADO(128, "parametro.128", NUMERO),
NOTIFICAR_RESPONSAVEL_GRUPO_PRAZO_SOLUCAO_CONTORNO_PROBLEMA_EXPIRADO(129, "parametro.129", BOOLEAN),
LIBERAR_ORDEM_SERVICO_DATA_ANTERIOR(130, "parametro.130", BOOLEAN),
QUANT_RETORNO_PESQUISA(131, "parametro.131", NUMERO),
QUANT_RETORNO_PESQUISA_ORDEM_SERVICO(132, "parametro.132", TEXTO), // N�o esta sendo usado
ID_MODELO_EMAIL_AVISAR_REUNIAO_MARCADA(133, "parametro.133", NUMERO),
ID_GRUPO_PADRAO_REQ_RH(134, "parametro.134", NUMERO),
ID_PERFIL_ACESSO_ADMINISTRADOR(135, "parametro.135", NUMERO),
URL_LOGO_PADRAO_RELATORIO(136, "parametro.136", TEXTO),
ID_MODELO_EMAIL_AVISAR_PESQUISA_SATISFACAO_RUIM_OU_REGULAR(137, "parametro.137", NUMERO),
ID_GRUPO_PADRAO_AVISAR_PESQUISA_SATISFACAO_RUIM_OU_REGULAR(138, "parametro.138", NUMERO),
QTDE_DIAS_RESP_PESQ_SASTISFACAO(139, "parametro.139", NUMERO),
ID_GRUPO_PADRAO_IC_DESENVOLVIMENTO_PADRAO(140, "parametro.140", NUMERO),
ID_GRUPO_PADRAO_IC_HOMOLOGACAO_PADRAO(141, "parametro.141", NUMERO),
ID_GRUPO_PADRAO_IC_PRODUCAO_PADRAO(142, "parametro.142", NUMERO),
NOME_GRUPO_PADRAO_DESENVOLVIMENTO(143, "parametro.143", TEXTO),
NOME_GRUPO_PADRAO_HOMOLOGACAO(144, "parametro.144", TEXTO),
NOME_GRUPO_PADRAO_PRODUCAO(145, "parametro.145", TEXTO),
TEMPLATE_QUESTIONARIO(146, "parametro.146", NUMERO),
LUCENE_DIR_BASECONHECIMENTO(147, "parametro.147", TEXTO),
LUCENE_DIR_PALAVRAGEMEA(148, "parametro.148", TEXTO),
LUCENE_DIR_ANEXOBASECONHECIMENTO(149, "parametro.149", TEXTO),
LUCENE_REFAZER_INDICES(150, "parametro.150", BOOLEAN),
AVALIA��O_AUTOMATICA(151, "parametro.151", BOOLEAN),
NOTA_AVALIA��O_AUTOMATICA(152, "parametro.152", TEXTO),
PONTUACAO_PRODUTIVIDADE_BAIXA_DENTRO_DO_PRAZO(153, "parametro.153", NUMERO),
PONTUACAO_PRODUTIVIDADE_BAIXA_RETRABALHO(154, "parametro.154", NUMERO),
PONTUACAO_PRODUTIVIDADE_BAIXA_FORA_DO_PRAZO(155, "parametro.155", NUMERO),
PONTUACAO_PRODUTIVIDADE_BAIXA_RETRABALHADO_PRAZO_ESTOURADO(156, "parametro.156", NUMERO),
PONTUACAO_PRODUTIVIDADE_MEDIA_DENTRO_DO_PRAZO(157, "parametro.157", NUMERO),
PONTUACAO_PRODUTIVIDADE_MEDIA_RETRABALHO(158, "parametro.158", NUMERO),
PONTUACAO_PRODUTIVIDADE_MEDIA_FORA_DO_PRAZO(159, "parametro.159", NUMERO),
PONTUACAO_PRODUTIVIDADE_MEDIA_RETRABALHADO_PRAZO_ESTOURADO(160, "parametro.160", NUMERO),
PONTUACAO_PRODUTIVIDADE_ALTA_DENTRO_DO_PRAZO(161, "parametro.161", NUMERO),
PONTUACAO_PRODUTIVIDADE_ALTA_RETRABALHO(162, "parametro.162", NUMERO),
PONTUACAO_PRODUTIVIDADE_ALTA_FORA_DO_PRAZO(163, "parametro.163", NUMERO),
PONTUACAO_PRODUTIVIDADE_ALTA_RETRABALHADO_PRAZO_ESTOURADO(164, "parametro.164", NUMERO),
NIVEL_EXCELENCIA_EXIGIDO(165, "parametro.165", NUMERO),
ID_GRUPO_PADRAO_TESTE(166, "parametro.166", NUMERO),
ID_GRUPO_PADRAO_EXECUTOR(167, "parametro.167", NUMERO),
FILTRO_FLUXO_NOME(168, "parametro.168", TEXTO),
FILTRO_FLUXO_ENCERRAMENTO(169, "parametro.169", TEXTO),
ID_GRUPO_PADRAO_REQ_VIAGEM_EXECUCAO(170, "parametro.170", NUMERO),
DIAS_LIMITE_REABERTURA_INCIDENTE_REQUISICAO(171, "parametro.171", NUMERO),
MOSTRAR_GERENCIA_RECURSOS_HUMANOS(172, "parametro.172", BOOLEAN),
MOSTRAR_COMPRAS(173, "parametro.173", BOOLEAN),
ID_GRUPO_PADRAO_RESPONSAVEL_COTACAO_VIAGEM(174, "parametro.174", NUMERO),
ID_GRUPO_PADRAO_RESPONSAVEL_ADIANTAMENTO_VIAGEM(175, "parametro.175", NUMERO),
ID_GRUPO_PADRAO_RESPONSAVEL_CONFERENCIA_VIAGEM(176, "parametro.176", NUMERO),
SERVASTERISKATIVAR(177, "parametro.177", BOOLEAN),
SERVASTERISKIP(178, "parametro.178", TEXTO),
SERVASTERISKLOGIN(179, "parametro.179", TEXTO),
SERVASTERISKSENHA(180, "parametro.180", SENHA),
SERVASTERISKINTERVALO(181, "parametro.181", NUMERO),
PASTA_SALVA_DESCRICAO_RESPOSTA_DE_SOLICITACAOSERVICO_EM_BASECONHECIMENTO(182, "parametro.182", TEXTO),
HABILITA_MONITORAMENTO_NAGIOS(183, "parametro.183", BOOLEAN),
IP_SERVIDOR_INVENTARIO(184, "parametro.184", TEXTO),
INVENTARIO_PROCESSAMENTO_ATIVO(185, "parametro.185", BOOLEAN),
INVENTARIO_SNMP_COMMUNITY(186, "parametro.186", TEXTO),
FAIXA_DISCOVERY_IP(187, "parametro.187", TEXTO),
ID_MODELO_EMAIL_SOFTWARE_LISTA_NEGRA(188, "parametro.188", NUMERO),
ID_GRUPO_PADRAO_RESPONSAVEL_SOFTWARE_LISTA_NEGRA(189, "parametro.189", NUMERO),
HABILITA_REGRA_ESCALONAMENTO(190, "parametro.190", BOOLEAN),
ATIVA_NOVO_LAYOUT(191, "parametro.191", BOOLEAN),
MOSTRAR_GRAVAR_BASE_CONHECIMENTO(192, "parametro.192", BOOLEAN),
HABILITA_ESCALONAMENTO_MUDAN�A(193, "parametro.193", BOOLEAN),
HABILITA_ESCALONAMENTO_PROBLEMA(194, "parametro.194", BOOLEAN),
ID_MODELO_EMAIL_PRAZO_VENCENDO(195, "parametro.195", NUMERO),
ID_MODELO_EMAIL_PRESTACAO_CONTAS_NAO_APROVADA(196, "parametro.196", NUMERO),
LOGIN_USUARIO_ENVIO_EMAIL_AUTOMATICO(197, "parametro.197", TEXTO),
PATH_ARQ_BANCO_LOG(198, "parametro.198", TEXTO),
EmailStartTLS(199, "parametro.199", BOOLEAN),
HABILITA_ROTINA_DE_LEITURA_EMAIL(200, "parametro.200", BOOLEAN),
HABILITA_BOTAO_ORDEMSERVICO(201, "parametro.201", BOOLEAN),
DISCOVERY_QTDE_THREADS(202, "parametro.202", NUMERO),
CAMINHOEXPORTACAOMANUALBICITSMART(203, "parametro.203", TEXTO),
BICITSMART_EXECUTAR_ROTINA_AUTOMATICA(204, "parametro.204", BOOLEAN),
BICITSMART_NOTIFICAR_ERRO_IMPORTACAO_POR_EMAIL(205, "parametro.205", BOOLEAN),
BICITSMART_EMAIL_NOTIFICACAO_GERAL(206, "parametro.206", TEXTO),
BICITSMART_ID_MODELO_EMAIL_ERRO_AGEND_EXCECAO(207, "parametro.207", NUMERO),
BICITSMART_ID_MODELO_EMAIL_ERRO_AGEND_ESPECIFICO(208, "parametro.208", NUMERO),
BICITSMART_ID_MODELO_EMAIL_ERRO_AGEND_PADRAO(209, "parametro.209", NUMERO),
BICITSMART_ID_MODELO_EMAIL_ERRO_PARAMETRO(210, "parametro.210", NUMERO),
BICITSMART_ID_MODELO_EMAIL_ERRO_EXCECUCAO(211, "parametro.211", NUMERO),
BICITSMART_ID_CONEXAO(212, "parametro.212", NUMERO),
GRUPO_PERMISSAO_DELEGAR_PRESTACAO_VIAGEM(213, "parametro.213", NUMERO),
LDAP_SUBDOMINIO(214, "parametro.214", TEXTO),
RECEBER_NOTIFICACAO_ENCERRAR_ESCALONAR_SOLICITACOES_VINCULADAS(215, "parametro.215", BOOLEAN),
ID_MODELO_EMAIL_CRIACAO_GRUPO_EXECUTOR_SOLICITACAO_RELACIONADA(216, "parametro.216", NUMERO),
ID_MODELO_EMAIL_ACOES_GRUPO_EXECUTOR_SOLICITACAO_RELACIONADA(217, "parametro.217", NUMERO),
ID_MODELO_EMAIL_ENCERRAMENTO_GRUPO_EXECUTOR_SOLICITACAO_RELACIONADA(218, "parametro.218", NUMERO),
HABILITAR_MIGRACAO_DE_DADOS_AUTOMATICA(219, "parametro.219", TEXTO),
ID_USUARIO_CANDIDATO_EXTERNO(220, "parametro.220", NUMERO),
SERVICO_TIPO_REQUISICAO_TESTE(221, "parametro.221", TEXTO),
SERVICO_VALIDACAO_DOCUMENTACAO(222, "parametro.222", TEXTO),
CONFIGURACAO_EMAIL_SUPORTE(223, "parametro.223", TEXTO),
CONFIGURACAO_TELEFONE_SUPORTE(224, "parametro.224", TEXTO),
CONFIGURACAO_EMAIL_SUPORTE_TELA_LOGIN(225, "parametro.225", TEXTO),
CONFIGURACAO_TELEFONE_SUPORTE_TELA_LOGIN(226, "parametro.226", TEXTO),
BPM_ELEMENTO_EXECUCAO(227, "parametro.227", TEXTO),
VALOR_ALCADA_SEM_NESSIDADE_AUTORIZACAO(228, "parametro.228", NUMERO),
RECONFIGURAR_FORMULASOS_DASATIVIDADES(229, "parametro.229", TEXTO),
PermiteDataInferiorHoje(230, "parametro.230", TEXTO),
ATIVAR_ENVIO_EMAIL_UPDATE_INCIDENTE(231, "parametro.231", TEXTO),
ERROCONHECIDO_ARQUIVAR_AO_CONCLUIR_MUDANCA(232, "parametro.232", BOOLEAN),
NAGIOS_CONEXOES_LIVESTATUS(233, "parametro.233", TEXTO),
NAGIOS_TIPO_ACESSO(234, "parametro.234", NUMERO),
UNIDADE_AUTOCOMPLETE(235, "parametro.235", BOOLEAN),
SELENIUM_USUARIO_TESTE(236, "parametro.236", TEXTO),
SELENIUM_SENHA_TEST(237, "parametro.237", SENHA),
SELENIUM_NAVEGADOR_TESTE(238, "parametro.238", TEXTO),
SELENIUM_URL_TESTE(239, "parametro.239", TEXTO),
SELENIUM_URL_CLIENTE_TESTE(240, "parametro.240", TEXTO),
SELENIUM_CAMINHO_COMPLETO_DRIVER_IE(241, "parametro.241", TEXTO),
SELENIUM_CAMINHO_COMPLETO_DRIVER_CHROME(242, "parametro.242", TEXTO),
ATIVAR_ASSINATURA_PERSONALIZADA_REL_OS(243, "parametro.243", BOOLEAN),
MENSAGEM_TELA_LOGIN(244, "parametro.244", TEXTO),
HABILITA_PRECO_CARRINHO_PORTAL(245, "parametro.245", BOOLEAN),
OCULTAR_BTN_NOVA_SOLICITACAO_PORTAL(246, "parametro.246", BOOLEAN),
DESMARCAR_SERVICOS_CARRINHO_PORTAL(247, "parametro.247", BOOLEAN),
MONITORAMENTO_ATIVOS_ID_MODELO_EMAIL_NOTIFICACAO(248, "parametro.248", NUMERO),
MONITORAMENTO_ATIVOS_NUMERO_THREADS(249, "parametro.249", NUMERO),
EXIBIR_NOME_ITEM_CONFIGURACAO_TREE(250, "parametro.250", BOOLEAN),
ID_MODELO_EMAIL_NOTIFICAR_SOLICITANTE(251, "parametro.251", NUMERO),
REGISTRAR_OCORRENCIA_PELO_PORTAL(252, "parametro.252", TEXTO),
ID_EMAIL_REGISTRO_OCORRENCIA_PELO_PORTAL(253, "parametro.253", NUMERO),
GOOGLE_API_KEY_WEB(254, "parametro.254", TEXTO),
MOBILE_RANGE_ACTION(255, "parametro.255", NUMERO),
MOBILE_LOCATION_INTERVAL(256, "parametro.256", NUMERO),
REST_SERVICES_DEFAULT_PAGE_SIZE(257, "parametro.257", NUMERO),
PERIODO_MAXIMO_DIAS_LISTAGEM(258, "parametro.258", NUMERO),
GOOGLE_API_KEY_WEB_FOR_WORK(259, "parametro.259", TEXTO),
TIPO_HIERARQUIA_UNIDADE(260, "parametro.260", NUMERO),
QUANTIDADE_REGISTROS_PESQUISA_AVANCADA(261, "parametro.261", NUMERO),
ID_CATEGORIA_REGISTRA_OCORRENCIA_PORTAL(262, "parametro.262", NUMERO),
ID_ORIGEM_REGISTRA_OCORRENCIA_PORTAL(263, "parametro.263", NUMERO),
FILTRAR_SOLICITACAO_ANDAMENTO(264, "parametro.264", BOOLEAN),
SERVASTERISKALGORITMOCAPTURA(265,"parametro.265", NUMERO),
ID_CALENDARIO_PADRAO(266, "parametro.266", NUMERO);
private final int id;
private final String campo;
private final String tipoCampo;
public int id() {
return id;
}
public String campo() {
return campo;
}
public String getCampoParametroInternacionalizado(final HttpServletRequest request) {
return UtilI18N.internacionaliza(request, campo);
}
public String tipoCampo() {
return tipoCampo;
}
private ParametroSistema(final int id, final String campo, final String tipoCampo) {
this.id = id;
this.campo = campo;
this.tipoCampo = tipoCampo;
}
}
/**
* ENUM Tipo Demanda Servi�o.
*
* @author valdoilo.damasceno
*
*/
public enum TipoDemandaServico {
REQUISICAO("R", "Requisi��o"),
INCIDENTE("I", "Incidente"),
OS("O", "Ordem de Servi�o");
private final String classificacao;
private final String campo;
private TipoDemandaServico(final String classificacao, final String campo) {
this.classificacao = classificacao;
this.campo = campo;
}
public String getClassificacao() {
return classificacao;
}
public String getCampo() {
return campo;
}
}
/**
*
* @author breno.guimaraes
*/
public enum OrigemOcorrencia {
EMAIL("Email", 'E'),
FONE_FAX("Fone/Fax", 'F'),
VOICE_MAIL("Voice Mail", 'V'),
PESSOALMENTE("Pessoalmente", 'P'),
OUTROS("Outros", 'O');
private final String descricao;
private final Character sigla;
private OrigemOcorrencia(final String descricao, final Character sigla) {
this.descricao = descricao;
this.sigla = sigla;
}
public String getDescricao() {
return descricao;
}
public Character getSigla() {
return sigla;
}
}
/**
* @author breno.guimaraes
*
*/
public enum CategoriaOcorrencia {
Criacao("Registro da Solicita��o"),
Acompanhamento("Acompanhamento com o Cliente"),
Atualizacao("Atualiza��o de Status"),
Diagnostico("Diagn�stico"),
Investigacao("Investiga��o"),
Memorando("Memorando"),
Informacao("Pedido de Informa��o"),
Retorno("Retorno do Cliente"),
Sintoma("Sintoma do Problema"),
Contorno("Solu��o de Contorno"),
Execucao("Registro de Execu��o"),
MudancaSLA("Mudan�a de SLA"),
Reclassificacao("Reclassifica��o"),
Agendamento("Agendamento de Atividade"),
Suspensao("Suspens�o da Solicita��o"),
Reativacao("Reativa��o da Solicita��o"),
Encerramento("Encerramento da Solicita��o"),
Reabertura("Reabertura da Solicita��o"),
Direcionamento("Direcionamento da Solicita��o"),
Compartilhamento("Compartilhamento de Tarefa"),
CancelamentoTarefa("Cancelamento de Tarefa"),
InicioSLA("Inicio do SLA"),
SuspensaoSLA("Suspens�o do SLA"),
Aprovar("Libera��o de Requisi��o Libera��o"),
ReativacaoSLA("Reativa��o do SLA");
private final String descricao;
private CategoriaOcorrencia(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
public String getSigla() {
return this.name();
}
}
/**
* ENUM para listar as Notas da Pesquisa de Satisfa��o.
*
* @author valdoilo
*/
public enum Nota {
OTIMO(4, "�timo", "citcorpore.comum.otimo"),
BOM(3, "Bom", "citcorpore.comum.bom"),
REGULAR(2, "Regular", "citcorpore.comum.regular"),
RUIM(1, "Ruim", "citcorpore.comum.ruim");
private final Integer nota;
private final String descricao;
private final String chaveInternacionalizacao;
private Nota(final Integer nota, final String descricao, final String chaveInternacionalizacao) {
this.nota = nota;
this.descricao = descricao;
this.chaveInternacionalizacao = chaveInternacionalizacao;
}
public Integer getNota() {
return nota;
}
public String getDescricao() {
return descricao;
}
public String getChaveInternacionalizacao() {
return chaveInternacionalizacao;
}
}
public enum FaseRequisicaoMudanca {
Proposta("Proposta", SituacaoRequisicaoMudanca.Proposta),
Registrada("Registrada", SituacaoRequisicaoMudanca.Registrada),
Aprovacao("Aprova��o", SituacaoRequisicaoMudanca.Aprovada),
Planejamento("Planejamento", SituacaoRequisicaoMudanca.Planejada),
Execucao("Execu��o", SituacaoRequisicaoMudanca.Executada),
Avaliacao("Avalia��o", SituacaoRequisicaoMudanca.Concluida);
private final String descricao;
private final SituacaoRequisicaoMudanca situacao;
private FaseRequisicaoMudanca(final String descricao, final SituacaoRequisicaoMudanca situacao) {
this.descricao = descricao;
this.situacao = situacao;
}
public SituacaoRequisicaoMudanca getSituacao() {
return situacao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoRequisicaoMudanca {
Registrada("Registrada"),
Proposta("Aguardando Aprova��o"),
Aprovada("Aprovada"),
Planejada("Planejada"),
EmExecucao("Em execu��o"),
Executada("Executada"),
Suspensa("Suspensa"),
Cancelada("Cancelada"),
Rejeitada("Rejeitada"),
Resolvida("Resolvida"),
Reaberta("Reaberta"),
Concluida("Conclu�da");
private final String descricao;
private SituacaoRequisicaoMudanca(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum FaseRequisicaoLiberacao {
Liberada("Liberada", SituacaoRequisicaoLiberacao.Aprovada),
NaoResolvida("N�o Resolvida", SituacaoRequisicaoLiberacao.NaoResolvida),
Execucao("Execu��o", SituacaoRequisicaoLiberacao.Executada),
Resolvida("Resolvida", SituacaoRequisicaoLiberacao.Resolvida),
Finalizada("Fechada", SituacaoRequisicaoLiberacao.Fechada);
private final String descricao;
private final SituacaoRequisicaoLiberacao situacao;
private FaseRequisicaoLiberacao(final String descricao, final SituacaoRequisicaoLiberacao situacao) {
this.descricao = descricao;
this.situacao = situacao;
}
public SituacaoRequisicaoLiberacao getSituacao() {
return situacao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoRequisicaoLiberacao {
Registrada("Registrada"),
NaoResolvida("N�o Resolvida"),
Aprovada("Aprovada"),
Planejada("Planejada"),
EmExecucao("Execu��o"),
Executada("Executada"),
Suspensa("Suspensa"),
Cancelada("Cancelada"),
Rejeitada("Rejeitada"),
Resolvida("Resolvida"),
Reaberta("Reaberta"),
Fechada("Fechada"),
Concluida("Conclu�da");
private final String descricao;
private SituacaoRequisicaoLiberacao(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum FaseRequisicaoProblema {
Registrada("Registrada", SituacaoRequisicaoProblema.Registrada),
Aprovacao("Aprova��o", SituacaoRequisicaoProblema.Aprovada),
Planejamento("Planejamento", SituacaoRequisicaoProblema.Planejada),
Execucao("Execu��o", SituacaoRequisicaoProblema.Executada),
Avaliacao("Avalia��o", SituacaoRequisicaoProblema.Concluida),
EmInvestigacao("Em Investiga��o", SituacaoRequisicaoProblema.EmInvestigacao),
SolucaoContorno("Solu��o de Contorno", SituacaoRequisicaoProblema.SolucaoContorno),
Revisado("Revisado", SituacaoRequisicaoProblema.Revisado),
Resolucao("Resolu��o", SituacaoRequisicaoProblema.Resolucao),
Encerramento("Encerramento", SituacaoRequisicaoProblema.Encerramento),
Revisar("Revisar", SituacaoRequisicaoProblema.Revisar),
RegistroErroConhecido("Registro de Erro Conhecido", SituacaoRequisicaoProblema.RegistroErroConhecido);
private final String descricao;
private final SituacaoRequisicaoProblema situacao;
private FaseRequisicaoProblema(final String descricao, final SituacaoRequisicaoProblema situacao) {
this.descricao = descricao;
this.situacao = situacao;
}
public SituacaoRequisicaoProblema getSituacao() {
return situacao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoRequisicaoProblema {
Registrada("Registrada"),
Aprovada("Aprovada"),
Planejada("Planejada"),
EmExecucao("Em execu��o"),
Executada("Executada"),
Suspensa("Suspensa"),
Cancelada("Cancelada"),
Rejeitada("Rejeitada"),
Resolvida("Resolvida"),
Reaberta("Reaberta"),
Concluida("Conclu�da"),
EmInvestigacao("Em Investiga��o"),
SolucaoContorno("Solu��o de Contorno"),
Revisado("Revisado"),
Resolucao("Resolu��o"),
Encerramento("Encerramento"),
Revisar("Revisar"),
RegistroErroConhecido("Registro de Erro Conhecido");
private final String descricao;
private SituacaoRequisicaoProblema(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
/**
* Enum armazena os Tipos de Carga do Sistema.
*
* @author Vadoilo Damasceno
*
*/
public enum TipoCargaSmart {
Empregado("Colaboradores");
private final String descricao;
private TipoCargaSmart(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum Complexidade {
BAIXA(1, "Baixa"),
INTERMEDIARIA(2, "Intermedi�ria"),
MEDIANA(3, "Mediana"),
ALTA(4, "Alta"),
ESPECIALISTA(5, "Especialista");
private final int index;
private final String descricao;
private Complexidade(final int index, final String descricao) {
this.index = index;
this.descricao = descricao;
}
public int getIndex() {
return index;
}
public String getDescricao() {
return descricao;
}
}
public enum PeriodoFormula {
MENSAL(1, "Mensal"),
SEMANAL(2, "Semanal"),
DIARIO(3, "Di�rio"),
DIAS_UTEIS(4, "Dias �teis");
private final int index;
private final String descricao;
private PeriodoFormula(final int index, final String descricao) {
this.index = index;
this.descricao = descricao;
}
public int getIndex() {
return index;
}
public String getDescricao() {
return descricao;
}
}
public enum StatusIC {
ATIVADO(1, "Ativado", "baseItemConfiguracao.Ativado"),
DESATIVADO(2, "Desativado", "baseItemConfiguracao.Desativado"),
EM_MANUTENCAO(3, "Em Manuten��o", "baseItemConfiguracao.Em_Manuten��o"),
IMPLANTACAO(4, "Implanta��o", "baseItemConfiguracao.Implanta��o"),
HOMOLOGACAO(5, "Homologa��o", "baseItemConfiguracao.Homologa��o"),
EM_DESENVOLVIMENTO(6, "Em Desenvolvimento", "baseItemConfiguracao.Em_Desenvolvimento"),
ARQUIVADO(7, "Arquivado", "baseItemConfiguracao.Arquivado"),
VALIDAR(8, "Validar Item", "baseItemConfiguracao.Validar_Item");
private final Integer item;
private final String descricao;
private final String chaveInternacionalizacao;
private StatusIC(final Integer item, final String descricao, final String chaveInternacionalizacao) {
this.item = item;
this.descricao = descricao;
this.chaveInternacionalizacao = chaveInternacionalizacao;
}
public Integer getItem() {
return item;
}
public String getDescricao() {
return descricao;
}
public String getChaveInternacionalizacao() {
return chaveInternacionalizacao;
}
public static StatusIC getStatus(final Integer id) {
if (id == null) {
return null;
}
StatusIC result = null;
for (final StatusIC status : StatusIC.values()) {
if (status.getItem().intValue() == id.intValue()) {
result = status;
break;
}
}
return result;
}
}
public enum CriticidadeIC {
CRITICA(1, "citcorpore.comum.critica"),
ALTA(2, "citcorpore.comum.alta"),
MEDIA(3, "citcorpore.comum.media"),
BAIXA(4, "citcorpore.comum.baixa");
private final Integer item;
private final String descricao;
private CriticidadeIC(final Integer item, final String descricao) {
this.item = item;
this.descricao = descricao;
}
public Integer getItem() {
return item;
}
public String getDescricao() {
return descricao;
}
}
/**
* Enum utilizado para listar as Permiss�es de Acesso �s Pasta de Base de Conhecimento.
*
*/
public enum PermissaoAcessoPasta {
SEMPERMISSAO("SEMPERMISSAO"),
LEITURA("LEITURA"),
LEITURAGRAVACAO("LEITURAGRAVACAO");
private final String permissao;
private PermissaoAcessoPasta(final String permissao) {
this.permissao = permissao;
}
public String getPermissao() {
return permissao;
}
}
/**
* Enum utilizado para listar as Permiss�es de Acesso �s Pasta de Base de Conhecimento.
*
*/
public enum TipoNotificacao {
ServTodasAlt("tipoNotificacao.ocorrerQualquerAlteracaoServico", "T"),
ServADICIONADOS("tipoNotificacao.novosServicosForemAdicionados", "C"),
ServALTERADOS("tipoNotificacao.servicosForemAlterados", "A"),
ServEXCLUIDOS("tipoNotificacao.servicosForemExcluidos", "E");
private final String descricao;
private final String tipoNotificacao;
private TipoNotificacao(final String descricao, final String tipoNotificacao) {
this.descricao = descricao;
this.tipoNotificacao = tipoNotificacao;
}
public String getTipoNotificacao() {
return tipoNotificacao;
}
public String getDescricao() {
return descricao;
}
}
/**
* Enum com os Graus de Import�ncia do Conhecimento.
*
* @author Vadoilo Damasceno
*
*/
public enum EnumGrauImportanciaConhecimento {
BAIXO("Baixo"),
MEDIO("M�dio"),
ALTO("Alto");
private final String grauImportancia;
private EnumGrauImportanciaConhecimento(final String grauImportancia) {
this.grauImportancia = grauImportancia;
}
public String getGrauImportancia() {
return grauImportancia;
}
}
/*
* Enumerador para situa��o de FAQ - Frequently Asked Questions
*/
public enum SituacaoFAQ {
PUBLICADO("Publicado"),
NAO_PUBLICADO("N�o Publicado");
private final String descricao;
private SituacaoFAQ(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
/*
* Enumerador para situa��o de SIM e NAO
*/
public enum Situacao {
SIM("Sim"),
NAO("N�o");
private final String descricao;
private Situacao(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum CategoriaTipoItemConfiguracao {
HARDWARE(1, "Hardware"),
SOFTWARE(2, "Software"),
BIOS(3, "Bios");
private final Integer item;
private final String descricao;
private CategoriaTipoItemConfiguracao(final Integer item, final String descricao) {
this.item = item;
this.descricao = descricao;
}
public Integer getItem() {
return item;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoItemRequisicaoProduto {
AguardandoValidacao("Aguardando valida��o", AcaoItemRequisicaoProduto.Criacao),
RejeitadoCompras("Requisi��o rejeitada", AcaoItemRequisicaoProduto.Validacao),
AlteradoCompras("Alterado pela �rea de compras",AcaoItemRequisicaoProduto.Validacao),
Inviabilizado("Inviabilizado", AcaoItemRequisicaoProduto.Validacao),
AguardandoAutorizacaoCompra("Aguardando autoriza��o",AcaoItemRequisicaoProduto.Validacao),
AlteradoAutorizador("Alterado pelo autorizador",AcaoItemRequisicaoProduto.Autorizacao),
RejeitadoAutorizador("Requisi��o rejeitada", AcaoItemRequisicaoProduto.Autorizacao),
CompraNaoAutorizada("Compra n�o autorizada", AcaoItemRequisicaoProduto.Autorizacao),
AguardandoCotacao("Aguardando cota��o", AcaoItemRequisicaoProduto.Autorizacao),
AguardandoAprovacaoCotacao("Aguardando aprova��o da cota��o", AcaoItemRequisicaoProduto.Publicacao),
CotacaoNaoAprovada("Cota��o n�o aprovada", AcaoItemRequisicaoProduto.Aprovacao),
AguardandoPedido("Aguardando pedido de compra", AcaoItemRequisicaoProduto.Aprovacao),
AguardandoEntrega("Aguardando entrega", AcaoItemRequisicaoProduto.Pedido),
AguardandoInspecao("Aguardando inspe��o", AcaoItemRequisicaoProduto.Entrega),
AguardandoInspecaoGarantia("Aguardando inspe��o", AcaoItemRequisicaoProduto.Garantia),
InspecaoRejeitada("Inspe��o rejeitada", AcaoItemRequisicaoProduto.Inspecao),
Cancelado("Cancelado", AcaoItemRequisicaoProduto.Cancelamento),
Finalizado("Finalizado", AcaoItemRequisicaoProduto.Inspecao);
private final String descricao;
private final AcaoItemRequisicaoProduto acaoPadrao;
private SituacaoItemRequisicaoProduto(final String descricao, final AcaoItemRequisicaoProduto acaoPadrao) {
this.descricao = descricao;
this.acaoPadrao = acaoPadrao;
}
public String getDescricao() {
return descricao;
}
public AcaoItemRequisicaoProduto getAcaoPadrao() {
return acaoPadrao;
}
}
public enum AcaoItemRequisicaoProduto {
Criacao("Cria��o da requisi��o"),
Alteracao("Altera��o da requisi��o"),
Validacao("Valida��o pela �rea de compras"),
Autorizacao("Autoriza��o da compra"),
Publicacao("Publica��o dos resultados"),
Aprovacao("Aprova��o da cota��o"),
Reabertura("Reabertura das coletas de pre�o"),
Pedido("Gera��o do pedido"),
Entrega("Entrega do pedido"),
Garantia("Retorno de garantia"),
Inspecao("Inspe��o do solicitante"),
Cancelamento("Exclus�o/Cancelamento do item"),
ExclusaoPedido("Exclus�o do pedido"),
ExclusaoItemCotacao("Exclus�o do item de cota��o"),
EncerramentoCotacao("Encerramento da cota��o");
private final String descricao;
private AcaoItemRequisicaoProduto(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum TipoAlcada {
Compras("Autoriza��o de compras"),
Pessoal("Requisi��o de pessoal"),
Viagem("Requisicao de Viagem");
private final String descricao;
private TipoAlcada(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoCotacao {
EmAndamento("Em andamento"),
Calculada("Resultado calculado"),
Publicada("Resultado publicado"),
Pedido("Pedido(s) gerado(s)"),
Entrega("Pedido(s) entregue(s)"),
Finalizada("Finalizada"),
Cancelada("Cancelada");
private final String descricao;
private SituacaoCotacao(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoCotacaoItemRequisicao {
AguardaAprovacao("Aguardando aprova��o"),
PreAprovado("Pr� aprovado"),
Aprovado("Aprovado"),
NaoAprovado("N�o aprovado");
private final String descricao;
private SituacaoCotacaoItemRequisicao(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum OrigemNotificacao {
B("Notifica��o de base de conhecimento"),
P("Notifica��o de Pasta"),
S("Notifica��o de servi�o de contrato");
private final String descricao;
private OrigemNotificacao(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum ResultadoValidacao {
V("Validado"),
A("Aviso"),
E("Erro n�o impeditivo"),
I("Erro impeditivo");
private final String descricao;
private ResultadoValidacao(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoPedidoCompra {
Efetivado("Efetivado"),
Analise("Aguardando an�lise de cr�dito"),
Aprovacao("Aguardando aprova��o do pagamento"),
Aprovado("Pagamento aprovado"),
Transportadora("Entregue � transportadora"),
Transporte("Em rota de entrega"),
Entregue("Entregue");
private final String descricao;
private SituacaoPedidoCompra(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoEntregaItemRequisicao {
Aguarda("Aguardando inspe��o"),
Aprovada("Entrega aprovada"),
AprovadaPrazo("Aprovada por decurso de prazo"),
NaoAprovada("Entrega nao aprovada");
private final String descricao;
private SituacaoEntregaItemRequisicao(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoSLA {
N("N�o iniciado"),
S("Suspenso"),
M("Multiplo"),
A("Em andamento");
private final String descricao;
private SituacaoSLA(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
public static SituacaoSLA fromNameIgnoreCase(final String name) {
final String nameUpper = name.toUpperCase();
return SituacaoSLA.valueOf(nameUpper);
}
}
public enum Moeda {
UST("UST"),
REAL("Real");
private final String descricao;
private Moeda(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum SituacaoProblema {
EmAndamento("Em andamento"),
Suspensa("Suspensa"),
Cancelada("Cancelada"),
Resolvida("Resolvida"),
Reaberta("Reaberta"),
Fechada("Fechada"),
ReClassificada("Reclassificada");
private final String descricao;
SituacaoProblema(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
/**
* Identifica qual modulo que faz referencia.
*
* @author maycnn.fernandes
*/
public enum TipoRequisicao {
LIBERCAO(1, "Libera��o"),
MUDANCA(2, "Mudan�a"),
SOLICITACAOSERVICO(3, "Solicita��o Servi�o"),
PROBLEMA(4, "Problema");
private final Integer id;
private final String descricao;
private TipoRequisicao(final Integer id, final String descricao) {
this.id = id;
this.descricao = descricao;
}
public Integer getId() {
return id;
}
public String getDescricao() {
return descricao;
}
}
/**
* Enumerado para definir qual aba ser� vinculano na requisi��o.<br>
*
* Ex: M�dulo Libera��o aba TesteLibera��o. onde o iframe ir� abri.<br>
*
* N�o criar outro enumerado adicionar novas abas.
*
* @author maycon.fernandes
*
*/
public enum Aba {
LIBERCAOTESTE(1, "Teste Libera��o"),
LIBERACAOETAPAS(2, "Libera��o Etapas"),
LIBERACAOITEMCONFIGUACAO(3, "Libera��o Item Configura��o"),
LIBERACAOSERVICO(4, "Libera��o Servi�o"),
MUDANCAGENERICO(5, "Question�rio Mudan�a");
private final Integer id;
private final String aba;
private Aba(final Integer id, final String aba) {
this.id = id;
this.aba = aba;
}
public Integer getId() {
return id;
}
public String getAba() {
return aba;
}
}
public enum TipoEntrevista {
RH("Entrevista com RH"),
Gestor("Entrevista com Gestor");
private final String descricao;
private TipoEntrevista(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum ResultadoEntrevista {
N("N�o avaliada"),
A("Entrevista com RH"),
R("Reprovado"),
S("2� Oportunidade"),
D("Descarte");
private final String descricao;
private ResultadoEntrevista(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
/**
* Enumerados do tipo de movimenta��o financeira do m�dulo de viagens.
*
* @author ronnie.lopes
*/
public enum TipoMovFinViagem {
D("requisicaoViagem.itemReferente", 1),
R("requisicaoViagem.ressarcimento", 2);
private final String descricao;
private final Integer id;
private TipoMovFinViagem(final String descricao, final Integer id) {
this.descricao = descricao;
this.id = id;
}
public String getDescricao() {
return descricao;
}
public Integer getId() {
return id;
}
}
/**
* Enumerados da classifica��o de movimenta��o financeira do m�dulo de viagens.
*
* @author ronnie.lopes
*/
public enum ClassificacaoMovFinViagem {
Passagem("Passagem", 1),
Hospedagem("Hospedagem", 2),
LocacaoVeiculo("Loca��o Ve�culo", 3),
Diaria("Di�ria", 4),
DespesaExtra("Despesa Extra", 5);
private final String descricao;
private final Integer id;
private ClassificacaoMovFinViagem(final String descricao, final Integer id) {
this.descricao = descricao;
this.id = id;
}
public String getDescricao() {
return descricao;
}
public Integer getId() {
return id;
}
}
public enum TipoSolicitacaoServico {
COMPRA(1, "Compra"),
VIAGEM(2, "Viagem"),
RH(3, "Requisi��o de pessoal"),
INCIDENTE(4, "Incidente"),
REQUISICAO(5, "Requisi��o");
private final Integer identifier;
private final String descricao;
private TipoSolicitacaoServico(final Integer identifier, final String descricao) {
this.identifier = identifier;
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
public Integer getIdentifier() {
return identifier;
}
/**
* Recupera uma {@link TipoSolicitacaoServico} de acordo com seu identificador
*
* @param identifier
* id a ser verificado se h� uma {@link TipoSolicitacaoServico}
* @return {@link TipoSolicitacaoServico} caso encontre. {@link IllegalArgumentException}, caso contr�rio
* @author bruno.ribeiro - <a href="mailto:bruno.ribeiro@centrait.com.br">bruno.ribeiro@centrait.com.br</a>
* @since 08/10/2014
*/
public static TipoSolicitacaoServico fromIdentifier(final Integer identifier) {
final TipoSolicitacaoServico[] tipos = TipoSolicitacaoServico.values();
for (final TipoSolicitacaoServico tipo : tipos) {
if (tipo.getIdentifier().equals(identifier)) {
return tipo;
}
}
throw new IllegalArgumentException(String.format("TipoSolicitacaoServico not found for identifier '%s'", identifier));
}
}
// M�rio J�nior - 25/10/2013 19:40 Para Ordem em Solicita��oServi�o
public enum OrdemSolicitacaoServico {
PRAZOLIMITE("dataHoraLimite", "solicitacaoServico.prazoLimite"),
DATACRIADA("dataHoraInicio", "visao.dataCriacao"),
SOLICITANTE("solicitanteUnidade", "solicitacaoServico.solicitante"),
CRIADOPOR("responsavel", "requisitosla.criador"),
ATRASO("atrasoSLAStr", "tarefa.atraso"),
GRUPOEXECUTOR("grupoAtual", "tipoLiberacao.nomeGrupoExecutor"),
PRIORIDADE("prioridade", "solicitacaoServico.prioridade"),
SERVICO("nomeServico", "servico.servico"),
NUMEROSOLICITACAO("idSolicitacaoServico", "solicitacaoServico.numerosolicitacao"),
CONTRATO("idContrato", "requisitosla.contrato"),
SITUACAO("situacao", "requisitosla.situacao");
private final String ordem;
private final String valor;
private OrdemSolicitacaoServico(final String ordem, final String valor) {
this.ordem = ordem;
this.valor = valor;
}
public String getOrdem() {
return ordem;
}
public String getValor() {
return valor;
}
}
public enum ItensPorPagina {
CINCO(5),
DEZ(10),
QUIZE(15),
VINTE(20),
CINQUENTA(50),
CEM(100),
DUZENTOS(200),
QUINHETOS(500);
private final Integer valor;
private ItensPorPagina(final Integer valor) {
this.valor = valor;
}
public Integer getValor() {
return valor;
}
}
/**
* Enumerado para armazenar os Tipos de Data.
*
* <pre>
* DATE_DEFAULT: dd/MM/yyyy ou MM/dd/yyyy,
* TIMESTAMP_DEFAULT: dd/MM/yyyy HH:mm ou MM/dd/yyyy HH:mm,
* TIMESTAMP_WITH_SECONDS: dd/MM/yyyy HH:mm:ss ou MM/dd/yyyy HH:mm:ss,
* FORMAT_DATABASE: yyyy-MM-dd
* </pre>
*
* @author valdoilo.damasceno
* @since 04.02.2013
*/
public enum TipoDate {
DATE_DEFAULT("DATE_DEFAULT"),
TIMESTAMP_DEFAULT("TIMESTAMP_DEFAULT"),
TIMESTAMP_WITH_SECONDS("TIMESTAMP_WITH_SECONDS"),
FORMAT_DATABASE("FORMAT_DATABASE"),
FORMAT_DATABASE_WITH_HOUR_AND_SECOND("FORMAT_DATABASE_WITH_HOUR_AND_SECOND");
private final String tipoData;
private TipoDate(final String tipoDate) {
tipoData = tipoDate;
}
public String getTipoDate() {
return tipoData;
}
}
/**
* Enumerado para armazenar os Tipos de Origem na leitura de e-mail.
*
* @author rodrigo.acorse
* @since 02.06.2014
*/
public enum TipoOrigemLeituraEmail {
SOLICITACAO_SERVICO("SOLICITACAO_SERVICO"),
PROBLEMA("PROBLEMA");
private final String tipoOrigemLeituraEmail;
private TipoOrigemLeituraEmail(final String tipoOrigemLeituraEmail) {
this.tipoOrigemLeituraEmail = tipoOrigemLeituraEmail;
}
public String getTipoOrigemLeituraEmail() {
return tipoOrigemLeituraEmail;
}
}
public enum MotivoRejeicaoAlcada {
LimiteValor("Fora dos limites de aprova��o"),
HierarquiaAutoridade("N�vel de hierarquia abaixo da hierarquia do solicitante"),
PermissaoAutoridade("Autoridade n�o tem permiss�o para aprovar as pr�prias solicita��es"),
RegrasProcesso("Regras do processo de neg�cio"),
UsuarioNaoExiste("N�o existe um usu�rio ativo associado ao empregado autorizador"),
PertenceGrupoAdministrador("Solicitante pertence ao grupo administrador do processo de neg�cio");
private final String descricao;
private MotivoRejeicaoAlcada(final String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
}
public enum TopListEnum {
TOP10(10, "citcorpore.comum.topList10"),
TOP20(20, "citcorpore.comum.topList20"),
TOP50(50, "citcorpore.comum.topList50"),
TOP100(100, "citcorpore.comum.topList100"),
TOP200(200, "citcorpore.comum.topList200"),
TOP500(500, "citcorpore.comum.topList500"),
TOPTODOS(0, "citcorpore.comum.todos");
private final Integer valorTopList;
private final String nomeTopList;
private TopListEnum(final Integer valorTopList, final String nomeTopList) {
this.nomeTopList = nomeTopList;
this.valorTopList = valorTopList;
}
public Integer getValorTopList() {
return valorTopList;
}
public String getNomeTopList() {
return nomeTopList;
}
}
/**
* Enumerados com os Tipos de Item Configura��o Default de um XML de Invent�rio.
*
* @author valdoilo.damasceno
* @since 19.01.2014
*/
public enum TagTipoItemConfiguracaoDefault {
ACCOUNTS("ACCOUNTS"),
BIOS("BIOS"),
CAPTION("CAPTION"),
DESCRIPTION("DESCRIPTION"),
DISKSIZE("DISKSIZE"),
ENVIRONMENTS("ENVIRONMENTS"),
HARDWARE("HARDWARE"),
MACADDR("MACADDR"),
MEMORIES("MEMORIES"),
NAME("NAME"),
NETWORKS("NETWORKS"),
PRODUCT("PRODUCT"),
PRODUCTID("PRODUCTID"),
INPUTS("INPUTS"),
SERVICES("SERVICES"),
STORAGES("STORAGES"),
SOFTWARES("SOFTWARES"),
OFFICEPACK("OFFICEPACK"),
TYPE("TYPE"),
VERSION("VERSION"), ;
private final String tagTipoItemConfiguracao;
private TagTipoItemConfiguracaoDefault(final String tagTipoItemConfiguracao) {
this.tagTipoItemConfiguracao = tagTipoItemConfiguracao;
}
public String getTagTipoItemConfiguracao() {
return tagTipoItemConfiguracao;
}
}
/**
* Enumerado com os Nomes de Caracter�sticas de Identifica��o.
*
* @author valdoilo.damasceno
* @since 19.01.2014
*/
public enum CaracteristicaIdentificacao {
CAPTION("CAPTION"),
CAPACITY("CAPACITY"),
DESCRIPTION("DESCRIPTION"),
DEVICEID("DEVICEID"),
DISKSIZE("DISKSIZE"),
DOMAIN("DOMAIN"),
IPADDR("IPADDR"),
MACADDR("MACADDR"),
NAME("NAME"),
PRODUCT("PRODUCT"),
PRODUCTID("PRODUCTID"),
SMANUFACTURER("SMANUFACTURER"),
SSN("SSN"),
SERIALNUMBER("SERIALNUMBER"),
STARTMODE("STARTMODE"),
TYPE("TYPE"),
USERNAME("USERNAME"),
VERSION("VERSION");
private CaracteristicaIdentificacao(final String nomeCaracteristica) {
this.nomeCaracteristica = nomeCaracteristica;
}
final String nomeCaracteristica;
public String getNomeCaracteristica() {
return nomeCaracteristica;
}
}
}