1 package eu
.etaxonomy
.cdm
.api
.service
;
5 import eu
.etaxonomy
.cdm
.model
.name
.TaxonNameBase
;
6 import eu
.etaxonomy
.cdm
.model
.reference
.ReferenceBase
;
7 import eu
.etaxonomy
.cdm
.model
.taxon
.Taxon
;
8 import eu
.etaxonomy
.cdm
.model
.taxon
.TaxonBase
;
9 import eu
.etaxonomy
.cdm
.persistence
.dao
.common
.ICdmEntityDao
;
11 public interface ITaxonService
extends IIdentifiableEntityService
<TaxonBase
>{
12 public abstract TaxonBase
getTaxonByUuid(String uuid
);
14 /** save a taxon and return its UUID**/
15 public abstract String
saveTaxon(TaxonBase taxon
);
17 public abstract List
<Taxon
> getRootTaxa(ReferenceBase sec
);
19 public abstract List
<TaxonBase
> searchTaxaByName(String name
, ReferenceBase sec
);