From 6a1a04156c341f59e3f86462ae974eb3e3411784 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Fri, 14 Dec 2018 06:33:02 +0000
Subject: [PATCH] clear all caches.

---
 borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/ConfigurationRest.java |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

diff --git a/borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/ConfigurationRest.java b/borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/ConfigurationRest.java
index 325ccb4..729968f 100644
--- a/borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/ConfigurationRest.java
+++ b/borgbutler-server/src/main/java/de/micromata/borgbutler/server/rest/ConfigurationRest.java
@@ -1,5 +1,6 @@
 package de.micromata.borgbutler.server.rest;
 
+import de.micromata.borgbutler.cache.ButlerCache;
 import de.micromata.borgbutler.json.JsonUtils;
 import de.micromata.borgbutler.server.ServerConfiguration;
 import de.micromata.borgbutler.server.ServerConfigurationHandler;
@@ -84,4 +85,16 @@
         }
         return getConfig(false);
     }
+
+    /**
+     * Resets the settings to default values (deletes all settings).
+     */
+    @GET
+    @Path("clearAllCaches")
+    @Produces(MediaType.APPLICATION_JSON)
+    public String clearAllCaches() {
+        log.info("Clear all caches called...");
+        ButlerCache.getInstance().clearRepoInfoCacheAccess();
+        return "OK";
+    }
 }

--
Gitblit v1.10.0