From 4dc7ece1a7e00b3fe804b1d64852a2e8abb623b8 Mon Sep 17 00:00:00 2001
From: Kai Reinhard <K.Reinhard@micromata.de>
Date: Sat, 15 Dec 2018 08:03:02 +0000
Subject: [PATCH] Archives are now sorted in reverse order (newest first).

---
 borgbutler-core/src/main/java/de/micromata/borgbutler/data/Repository.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/borgbutler-core/src/main/java/de/micromata/borgbutler/data/Repository.java b/borgbutler-core/src/main/java/de/micromata/borgbutler/data/Repository.java
index 4c2fbc7..5c20f88 100644
--- a/borgbutler-core/src/main/java/de/micromata/borgbutler/data/Repository.java
+++ b/borgbutler-core/src/main/java/de/micromata/borgbutler/data/Repository.java
@@ -8,7 +8,9 @@
 import lombok.Setter;
 
 import java.io.Serializable;
-import java.util.List;
+import java.util.Collection;
+import java.util.SortedSet;
+import java.util.TreeSet;
 
 /**
  * Part of Borg json objects to refer objects to repositories.
@@ -66,7 +68,15 @@
      */
     @Getter
     @Setter
-    private List<BorgArchive> archives;
+    private SortedSet<BorgArchive> archives;
+
+    public Repository addAll(Collection<BorgArchive> archives) {
+        if (this.archives == null) {
+            this.archives = new TreeSet<>();
+        }
+        this.archives.addAll(archives);
+        return this;
+    }
 
     @Override
     public Object clone() throws CloneNotSupportedException {

--
Gitblit v1.10.0