Revision 4b80789a
Added by Andreas Müller over 7 years ago
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
fix #6220 Improve isOrphaned definition for Taxon.