gchq / MagmaCore

Magma Core is a collection of Java Classes and utilities to enable HQDM objects and patterns to be created and consumed as RDF Linked Data.
Apache License 2.0
26 stars 4 forks source link

HqdmObjectFactory - disallow duplicate interfaces for dynamic proxies. #175

Closed twalmsley closed 10 months ago

twalmsley commented 10 months ago

Duplicate interfaces aren't allowed when creating dynamic proxy objects, but when using the inference engine there were multiple copies of the Thing interface since that is the default if a class isn't found for an rdf:type. I could just remove Thing as the default, but the bug would still be there so this a better solution.