Project

General

Profile

« Previous | Next » 

Revision cc0fa0be

Added by Patrick Plitzner over 5 years ago

ref #8153 Adapt cdmlib to model changes

  • Add constructor for creating a FeatureNode for a given termType
  • Adjust feature node service to model changes

View differences:

cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/description/FeatureTree.java
9 9

  
10 10
package eu.etaxonomy.cdm.model.description;
11 11

  
12
import java.rmi.UnexpectedException;
12 13
import java.util.ArrayList;
13 14
import java.util.HashSet;
14 15
import java.util.List;
......
256 257
	 */
257 258
	@Transient
258 259
	public Set<Feature> getDistinctFeatures(){
259
		Set<Feature> features = new HashSet<>();
260

  
261
		return root.getDistinctFeaturesRecursive(features);
260
	    if(termType.equals(TermType.Feature)){
261
	        Set<Feature> features = new HashSet<>();
262
	        return root.getDistinctFeaturesRecursive(features);
263
	    }
264
	    String message = "FeatureTree is not of type FEATURE.";
265
	    logger.warn(message, new UnexpectedException(message));
266
	    return new HashSet<>();
262 267
	}
263 268

  
264 269
//*********************** CLONE ********************************************************/

Also available in: Unified diff