(no commit message)
[cdmlib.git] / cdmlibrary / src / main / java / eu / etaxonomy / cdm / api / service / ITaxonService.java
1 package eu.etaxonomy.cdm.api.service;
2
3 import java.util.List;
4 import java.util.UUID;
5
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
10
11 public interface ITaxonService extends IIdentifiableEntityService<TaxonBase>{
12
13 /** */
14 public abstract TaxonBase getTaxonByUuid(UUID uuid);
15
16 /** save a taxon and return its UUID**/
17 public abstract UUID saveTaxon(TaxonBase taxon);
18
19 /** */
20 public abstract List<Taxon> getRootTaxa(ReferenceBase sec);
21
22 /** */
23 public abstract List<TaxonBase> searchTaxaByName(String name, ReferenceBase sec);
24
25 }