try to fix CCE when using OrderedTermVocabulary.getSortedSetOfTerms
authorAndreas Müller <a.mueller@bgbm.org>
Thu, 8 Nov 2018 14:46:08 +0000 (15:46 +0100)
committerAndreas Müller <a.mueller@bgbm.org>
Thu, 8 Nov 2018 14:46:08 +0000 (15:46 +0100)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/common/OrderedTermVocabulary.java

index f6d1b6cf381aa560d2ce6bd0831f48dd517e6d28..3ffb09a99a84b27d8dd9ea8c68a8cfb8e544c559 100644 (file)
@@ -289,7 +289,11 @@ public class OrderedTermVocabulary<T extends OrderedTermBase> extends TermVocabu
        @Transient\r
        private SortedSet<T> getSortedSetOfTerms(){\r
                SortedSet<T> sortedSet = new TreeSet<T>();\r
-               sortedSet.addAll(terms);\r
+               for (DefinedTermBase<?> termUnproxied : terms){\r
+            @SuppressWarnings("unchecked")\r
+            T term = (T)CdmBase.deproxy(termUnproxied, OrderedTermBase.class);\r
+            sortedSet.add(term);\r
+        }\r
                return sortedSet;\r
        }\r
 \r