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;
+ }
+
+}