diff --git a/pom.xml b/pom.xml index e9e041a6f..fae1998d5 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ModelWeb - 1.16.1 + 1.17.0 diff --git a/src/com/rjconsultores/ventaboletos/enums/CacheApiEnum.java b/src/com/rjconsultores/ventaboletos/enums/CacheApiEnum.java new file mode 100644 index 000000000..ec9c42c41 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/enums/CacheApiEnum.java @@ -0,0 +1,50 @@ +package com.rjconsultores.ventaboletos.enums; + +public enum CacheApiEnum { + + LOCALIDADES(1, "Localidades", "adm/tenant/limparCache/localidades"), + TRECHOS(2, "Trechos", "adm/tenant/limparCache/embarcada_tramos"), + OPERADOR(3, "Operador", "adm/tenant/limparCache/embarcada_operadores"), + USUARIO(4, "Usuario", "adm/tenant/limparCache/usuarios"), + CONSTANTES(5, "Constantes", "adm/tenant/limparCache/constantes"), + CORRIDA(6, "Corrida", "adm/tenant/limparCache/corridas") + ; + + private Integer valor; + private String descricao; + private String uri; + + private CacheApiEnum(Integer valor, String descricao) { + this.valor = valor; + this.descricao = descricao; + } + + private CacheApiEnum(Integer valor, String descricao, String uri) { + this.valor = valor; + this.descricao = descricao; + this.uri = uri; + } + + public Integer getValor() { + return this.valor; + } + + public String getUri() { + return this.uri; + } + + @Override + public String toString() { + return this.descricao; + } + + public static CacheApiEnum getCache(Integer tValor) { + for (CacheApiEnum valor : CacheApiEnum.values()) { + if (valor.getValor().equals(tValor)) { + return valor; + } + } + return null; + } + +}