(no commit message)
[cdmlib.git] / cdmlib-services / src / main / java / eu / etaxonomy / cdm / api / service / config / ITaxonServiceConfigurator.java
index 642aab475efa9b66f1333fc7b96e7ec00937b27a..47273d0697c93c22d6ed6ad9295bb490fc819cbe 100644 (file)
@@ -1,3 +1,4 @@
+// $Id$\r
 /**\r
 * Copyright (C) 2009 EDIT\r
 * European Distributed Institute of Taxonomy \r
@@ -9,7 +10,13 @@
 \r
 package eu.etaxonomy.cdm.api.service.config;\r
 \r
+import java.util.List;\r
+import java.util.Set;\r
+\r
+import eu.etaxonomy.cdm.model.location.NamedArea;\r
 import eu.etaxonomy.cdm.model.reference.ReferenceBase;\r
+import eu.etaxonomy.cdm.model.taxon.TaxonomicTree;\r
+import eu.etaxonomy.cdm.persistence.query.MatchMode;\r
 \r
 /**\r
  * @author a.babadshanjan\r
@@ -26,18 +33,26 @@ public interface ITaxonServiceConfigurator {
        \r
        public void setDoSynonyms(boolean doSynonyms);\r
        \r
+       public boolean isDoNamesWithoutTaxa();\r
+       \r
+       public void setDoNamesWithoutTaxa(boolean doNamesWithoutTaxa);\r
+\r
+       public boolean isDoTaxaByCommonNames();\r
+       \r
+       public void setDoTaxaByCommonNames(boolean doTaxaByCommonNames);\r
+\r
        public String getSearchString();\r
        \r
        public void setSearchString(String searchString);\r
        \r
-       public ReferenceBase getSec();\r
-       \r
-       public void setReferenceBase(ReferenceBase sec);\r
+       public MatchMode getMatchMode();\r
+\r
+       public void setMatchMode(MatchMode matchMode);\r
+\r
+       public TaxonomicTree getTaxonomicTree();\r
        \r
-       public boolean isDoNamesWithoutTaxa();\r
+       public void setTaxonomicTree(TaxonomicTree taxonomicTree);\r
        \r
-       public void setDoNamesWithoutTaxa(boolean doNamesWithoutTaxa);\r
-\r
        public Integer getPageSize();\r
 \r
        public void setPageSize(Integer pageSize);\r
@@ -45,4 +60,21 @@ public interface ITaxonServiceConfigurator {
        public Integer getPageNumber();\r
        \r
        public void setPageNumber(Integer pageNumber);\r
+       \r
+       public Set<NamedArea> getNamedAreas();\r
+\r
+       public void setNamedAreas(Set<NamedArea> areas);\r
+       \r
+       public List<String> getTaxonPropertyPath();\r
+\r
+       public void setTaxonPropertyPath(List<String> taxonPropertyPath);\r
+\r
+       public List<String> getCommonNamePropertyPath();\r
+\r
+       public void setCommonNamePropertyPath(List<String> commonNamePropertyPath);\r
+       \r
+       @Deprecated\r
+       public ReferenceBase getSec();\r
+       @Deprecated\r
+       public void setSec(ReferenceBase sec);\r
 }\r