From d4ea9a0e5ae1075f78fe3a554ced571dbe927e4a Mon Sep 17 00:00:00 2001 From: Andrea Burattin <andrea.burattin@gmail.com> Date: Tue, 21 Dec 2021 23:05:53 +0100 Subject: [PATCH] Added @SafeVarargs annotation to basic filters --- .../beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java | 1 + .../beamline/filters/ExcludeOnEventAttributeEqualityFilter.java | 1 + .../rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java | 1 + .../beamline/filters/RetainOnEventAttributeEqualityFilter.java | 1 + 4 files changed, 4 insertions(+) diff --git a/src/main/java/rx/beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java b/src/main/java/rx/beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java index 68f8ce0..82691ef 100644 --- a/src/main/java/rx/beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java +++ b/src/main/java/rx/beamline/filters/ExcludeOnCaseAttributeEqualityFilter.java @@ -15,6 +15,7 @@ public class ExcludeOnCaseAttributeEqualityFilter<T extends XAttribute> implemen private String attributeName; private Set<T> attributeValues; + @SafeVarargs public ExcludeOnCaseAttributeEqualityFilter(String attributeName, T ...values) { this.attributeName = attributeName; this.attributeValues = new HashSet<T>(Arrays.asList(values)); diff --git a/src/main/java/rx/beamline/filters/ExcludeOnEventAttributeEqualityFilter.java b/src/main/java/rx/beamline/filters/ExcludeOnEventAttributeEqualityFilter.java index 34a9560..8d1eec4 100644 --- a/src/main/java/rx/beamline/filters/ExcludeOnEventAttributeEqualityFilter.java +++ b/src/main/java/rx/beamline/filters/ExcludeOnEventAttributeEqualityFilter.java @@ -15,6 +15,7 @@ public class ExcludeOnEventAttributeEqualityFilter<T extends XAttribute> impleme private String attributeName; private Set<T> attributeValues; + @SafeVarargs public ExcludeOnEventAttributeEqualityFilter(String attributeName, T ...values) { this.attributeName = attributeName; this.attributeValues = new HashSet<T>(Arrays.asList(values)); diff --git a/src/main/java/rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java b/src/main/java/rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java index 4f58800..9cf7ba2 100644 --- a/src/main/java/rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java +++ b/src/main/java/rx/beamline/filters/RetainOnCaseAttributeEqualityFilter.java @@ -15,6 +15,7 @@ public class RetainOnCaseAttributeEqualityFilter<T extends XAttribute> implement private String attributeName; private Set<T> attributeValues; + @SafeVarargs public RetainOnCaseAttributeEqualityFilter(String attributeName, T ...values) { this.attributeName = attributeName; this.attributeValues = new HashSet<T>(Arrays.asList(values)); diff --git a/src/main/java/rx/beamline/filters/RetainOnEventAttributeEqualityFilter.java b/src/main/java/rx/beamline/filters/RetainOnEventAttributeEqualityFilter.java index 6116576..6c03717 100644 --- a/src/main/java/rx/beamline/filters/RetainOnEventAttributeEqualityFilter.java +++ b/src/main/java/rx/beamline/filters/RetainOnEventAttributeEqualityFilter.java @@ -15,6 +15,7 @@ public class RetainOnEventAttributeEqualityFilter<T extends XAttribute> implemen private String attributeName; private Set<T> attributeValues; + @SafeVarargs public RetainOnEventAttributeEqualityFilter(String attributeName, T ...values) { this.attributeName = attributeName; this.attributeValues = new HashSet<T>(Arrays.asList(values)); -- GitLab