X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/ccd68eb8f7ef1d62be4cd3598b07a9db415f3b9a..921e3d541c1a29c5dadb15bf1970bad79db85ae3:/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IClassificationService.java diff --git a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IClassificationService.java b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IClassificationService.java index f0cca2fb69..4be48af59b 100644 --- a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IClassificationService.java +++ b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IClassificationService.java @@ -15,14 +15,15 @@ import java.util.List; import java.util.Map; import java.util.UUID; +import eu.etaxonomy.cdm.api.service.config.CreateHierarchyForClassificationConfigurator; import eu.etaxonomy.cdm.api.service.pager.Pager; -import eu.etaxonomy.cdm.model.common.UuidAndTitleCache; import eu.etaxonomy.cdm.model.media.MediaRepresentation; import eu.etaxonomy.cdm.model.name.Rank; import eu.etaxonomy.cdm.model.taxon.Classification; import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode; import eu.etaxonomy.cdm.model.taxon.Taxon; import eu.etaxonomy.cdm.model.taxon.TaxonNode; +import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache; import eu.etaxonomy.cdm.persistence.query.OrderHint; @@ -175,16 +176,12 @@ public interface IClassificationService extends IIdentifiableEntityService loadChildNodesOfTaxon(Taxon taxon, Classification classification, List propertyPaths); + public List listChildNodesOfTaxon(UUID taxonUuid, UUID classificationUuid, Integer pageSize, Integer pageIndex, List propertyPaths); /** * @param taxonNode @@ -211,7 +208,8 @@ public interface IClassificationService extends IIdentifiableEntityService getAllNodes(); + public UpdateResult createHierarchyInClassification(Classification classification, CreateHierarchyForClassificationConfigurator configurator); + }