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