Project

General

Profile

« Previous | Next » 

Revision 4b80789a

Added by Andreas Müller over 7 years ago

fix #6220 Improve isOrphaned definition for Taxon.

View differences:

cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/taxon/Taxon.java
1230 1230
    public boolean isOrphaned() {
1231 1231

  
1232 1232
        if(taxonNodes == null || taxonNodes.isEmpty()) {
1233
            if(getRelationsFromThisTaxon().isEmpty() && getRelationsToThisTaxon().isEmpty()) {
1233
            if(getRelationsFromThisTaxon().isEmpty()) {
1234 1234
                return true;
1235
            }else{
1236
                for (TaxonRelationship rel : getRelationsFromThisTaxon()){
1237
                    if (rel.getType() != null && ! rel.getType().isConceptRelationship()){
1238
                        return false;
1239
                    }
1240
                }
1241
                return true;  //all relations are real concept relations and therefore not relevant
1235 1242
            }
1243
        }else{
1244
            return false;
1236 1245
        }
1237
        return false;
1238 1246
    }
1239 1247

  
1240 1248
    /**

Also available in: Unified diff