-public interface ITaxonService extends IIdentifiableEntityService<TaxonBase>{
-
- /**
- * Computes all Taxon instances that do not have a taxonomic parent.
- * @param sec The concept reference that the taxon belongs to
- *
- * @param onlyWithChildren if true only taxa are returned that have taxonomic children. <Br>Default: true.
- * @return The List<Taxon> of root taxa.
- * @deprecated obsolete when using classification
- */
- @Deprecated
- public List<Taxon> getRootTaxa(Reference sec, CdmFetch cdmFetch, boolean onlyWithChildren);
-
- /**
- * Computes all Taxon instances which name is of a certain Rank.
- * @param rank The rank of the taxon name
- * @param sec The concept reference that the taxon belongs to
- * @param onlyWithChildren if true only taxa are returned that have taxonomic children. <Br>Default: true.
- * @param withMisapplications if false taxa that have at least one misapplied name relationship in which they are
- * the misapplied name are not returned.<Br>Default: true.
- * @param propertyPaths
- * properties to be initialized, For detailed description and
- * examples <b>please refer to:</b>
- * {@link IBeanInitializer#initialize(Object, List)}. <Br>
- * Default: true.
- * @return The List<Taxon> of root taxa.
- * @deprecated obsolete when using classification
- */
- @Deprecated
- public List<Taxon> getRootTaxa(Rank rank, Reference sec, boolean onlyWithChildren, boolean withMisapplications, List<String> propertyPaths);
-
- /**
- * Computes all relationships.
- * @param limit
- * @param start
- * @return
- * FIXME candidate for harmonization - rename to listRelationships
- */
- public List<RelationshipBase> getAllRelationships(int limit, int start);