1 package eu
.etaxonomy
.cdm
.api
.service
;
6 import eu
.etaxonomy
.cdm
.model
.reference
.ReferenceBase
;
7 import eu
.etaxonomy
.cdm
.model
.taxon
.Taxon
;
8 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonBase
;
11 public interface ITaxonService
extends IIdentifiableEntityService
<TaxonBase
>{
14 public abstract TaxonBase
getTaxonByUuid(UUID uuid
);
16 /** save a taxon and return its UUID**/
17 public abstract UUID
saveTaxon(TaxonBase taxon
);
20 public abstract List
<Taxon
> getRootTaxa(ReferenceBase sec
);
23 public abstract List
<TaxonBase
> searchTaxaByName(String name
, ReferenceBase sec
);