(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
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.IDao;
10
11 public interface ITaxonService extends IIdentifiableEntityService<TaxonBase>{
12 public abstract TaxonBase getTaxonByUuid(String uuid);
13
14 // save a taxon and return its UUID
15 public abstract String saveTaxon(TaxonBase taxon);
16
17 public abstract List<Taxon> getRootTaxa(ReferenceBase sec);
18
19 public abstract List<TaxonBase> searchTaxaByName(String name, ReferenceBase sec);
20 }