From 5bb9ba81ee91c83e76e41fd7c33c6c6c70513c08 Mon Sep 17 00:00:00 2001 From: Tony Date: Tue, 23 Jan 2024 16:36:55 +0000 Subject: [PATCH 1/2] HqdmObjectFactory - disallow duplicate interfaces for dynamic proxies. --- .../java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/hqdm/src/main/java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java b/hqdm/src/main/java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java index 52fb2161..92e70ae5 100755 --- a/hqdm/src/main/java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java +++ b/hqdm/src/main/java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java @@ -16,7 +16,6 @@ import static uk.gov.gchq.magmacore.hqdm.rdf.iri.RDFS.RDF_TYPE; -import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; @@ -107,7 +106,7 @@ public static Thing create(final IRI iri, final List> pairs * @return Array of Class. */ private static java.lang.Class[] irisToClasses(final Set iris) { - final List> classes = new ArrayList<>(3); + final Set> classes = new HashSet<>(3); // It will be a small list so just iterate it. for (final IRI iri : iris) { From 50402e5f75746300c609bc18841979de02dc9586 Mon Sep 17 00:00:00 2001 From: GCHQDeveloper42 <70384549+GCHQDeveloper42@users.noreply.github.com> Date: Thu, 25 Jan 2024 16:20:43 +0000 Subject: [PATCH 2/2] Import ArrayList in HqdmObjectFactory. --- .../java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java | 1 + 1 file changed, 1 insertion(+) diff --git a/hqdm/src/main/java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java b/hqdm/src/main/java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java index a9914e26..3dc4fe85 100755 --- a/hqdm/src/main/java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java +++ b/hqdm/src/main/java/uk/gov/gchq/magmacore/hqdm/rdf/HqdmObjectFactory.java @@ -16,6 +16,7 @@ import static uk.gov.gchq.magmacore.hqdm.rdf.iri.RDFS.RDF_TYPE; +import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List;