From e335bcd5c70337a2692021a0dbda627e4141fffe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Thu, 21 Feb 2019 08:39:50 +0100 Subject: [PATCH] Prevent repetition of verbs in roles --- .../java/sonia/scm/security/RepositoryPermissionProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scm-webapp/src/main/java/sonia/scm/security/RepositoryPermissionProvider.java b/scm-webapp/src/main/java/sonia/scm/security/RepositoryPermissionProvider.java index ca0d6d40fa..070990c6d6 100644 --- a/scm-webapp/src/main/java/sonia/scm/security/RepositoryPermissionProvider.java +++ b/scm-webapp/src/main/java/sonia/scm/security/RepositoryPermissionProvider.java @@ -19,6 +19,7 @@ import java.util.Enumeration; import java.util.LinkedHashSet; import java.util.List; import java.util.Optional; +import java.util.Set; import java.util.stream.Collectors; import static java.util.Collections.unmodifiableCollection; @@ -126,7 +127,7 @@ public class RepositoryPermissionProvider { @XmlRootElement(name = "verbs") private static class VerbListDescriptor { @XmlElement(name = "verb") - private List verbs = new ArrayList<>(); + private Set verbs = new LinkedHashSet<>(); } @XmlRootElement(name = "roles")