From 403fb2eb98deb2e352f700b2503fdf5b27679c96 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Mon, 11 Feb 2019 22:31:55 +0000
Subject: [PATCH] Adding and removing repos.

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/config/Configuration.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/config/Configuration.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/config/Configuration.java
index 94365cf..5853a43 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/config/Configuration.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/config/Configuration.java
@@ -59,6 +59,21 @@
         }
     }
 
+    public boolean remove(String idOrName) {
+        if (idOrName == null) {
+            return false;
+        }
+        synchronized (repoConfigs) {
+            for (BorgRepoConfig repoConfig : getAllRepoConfigs()) {
+                if (StringUtils.equals(idOrName, repoConfig.getRepo()) || StringUtils.equals(idOrName, repoConfig.getId())) {
+                    repoConfigs.remove(repoConfig);
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
     public BorgRepoConfig getRepoConfig(String idOrName) {
         if (idOrName == null) {
             return null;

--
Gitblit v1.10.0