Remove limitation for FeatureTree.getDistinctFeatures() to only features
authorPatrick Plitzner <p.plitzner@bgbm.org>
Thu, 25 Apr 2019 07:09:42 +0000 (09:09 +0200)
committerPatrick Plitzner <p.plitzner@bgbm.org>
Thu, 25 Apr 2019 07:09:42 +0000 (09:09 +0200)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/term/FeatureTree.java

index 9043ba9ba6569d2d802af3c380e34663ae8c7982..8061746e3d04d6b3a17e160c6356ffd05152706a 100644 (file)
@@ -9,7 +9,6 @@
 
 package eu.etaxonomy.cdm.model.term;
 
-import java.rmi.UnexpectedException;
 import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
@@ -258,13 +257,8 @@ public class FeatureTree <T extends DefinedTermBase>
         */
        @Transient
        public Set<T> getDistinctFeatures(){
-           if(termType.equals(TermType.Feature) || termType.isKindOf(TermType.Feature)){
-               Set<T> features = new HashSet<>();
-               return root.getDistinctFeaturesRecursive(features);
-           }
-           String message = "FeatureTree is not of type FEATURE.";
-           logger.warn(message, new UnexpectedException(message));
-           return new HashSet<>();
+           Set<T> features = new HashSet<>();
+           return root.getDistinctFeaturesRecursive(features);
        }
 
 //*********************** CLONE ********************************************************/