X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/4cae2e6d622c950cf78c2cff3bc0e389b8ebc72e..80f4156015214f4f25fe82f2c373a8d1011caa74:/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java diff --git a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java index 3a5771effb..aee1ee08e2 100644 --- a/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java +++ b/cdmlib-services/src/main/java/eu/etaxonomy/cdm/api/service/IDescriptionService.java @@ -248,7 +248,7 @@ public interface IDescriptionService extends IIdentifiableEntityService getMedia(DescriptionElementBase descriptionElement, Integer pageSize, Integer pageNumber, List propertyPaths); - public List getDescriptionElementsForTaxon(Taxon taxon, Set features, Class type, Integer pageSize, Integer pageNumber, List propertyPaths); + public List getDescriptionElementsForTaxon(Taxon taxon, Set features, Class type, Integer pageSize, Integer pageNumber, List propertyPaths); public DistributionTree getOrderedDistributions(Set taxonDescriptions, Set levels, List propertyPaths); @@ -266,10 +266,22 @@ public interface IDescriptionService extends IIdentifiableEntityService description); + + /** + * Add the collection of {@link DescriptionElementBase description elements} to the targetDescription. + * Remove the description elements from the description they are currently associated with. + * + * @param descriptionElements + * @param targetDescription + * @param isPaste if true, the elements are only copied (cloned) and not removed from the + * old description + */ + public void moveDescriptionElementsToDescription(Collection descriptionElements, DescriptionBase targetDescription, boolean isPaste); } \ No newline at end of file