3 * Copyright (C) 2009 EDIT
4 * European Distributed Institute of Taxonomy
5 * http://www.e-taxonomy.eu
7 * The contents of this file are subject to the Mozilla Public License Version 1.1
8 * See LICENSE.TXT at the top of this package for the full license terms.
11 package eu
.etaxonomy
.cdm
.api
.service
.config
;
13 import eu
.etaxonomy
.cdm
.model
.reference
.ReferenceBase
;
14 import eu
.etaxonomy
.cdm
.persistence
.query
.MatchMode
;
17 * @author a.babadshanjan
21 public interface ITaxonServiceConfigurator
{
23 public boolean isDoTaxa();
25 public void setDoTaxa(boolean doTaxa
);
27 public boolean isDoSynonyms();
29 public void setDoSynonyms(boolean doSynonyms
);
31 public boolean isDoNamesWithoutTaxa();
33 public void setDoNamesWithoutTaxa(boolean doNamesWithoutTaxa
);
35 public boolean isDoTaxaByCommonNames();
37 public void setDoTaxaByCommonNames(boolean doTaxaByCommonNames
);
39 public String
getSearchString();
41 public void setSearchString(String searchString
);
43 public MatchMode
getMatchMode();
45 public void setMatchMode(MatchMode matchMode
);
47 public ReferenceBase
getSec();
49 public void setReferenceBase(ReferenceBase sec
);
51 public Integer
getPageSize();
53 public void setPageSize(Integer pageSize
);
55 public Integer
getPageNumber();
57 public void setPageNumber(Integer pageNumber
);