Project

General

Profile

Download (2.21 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2009 EDIT
3
* European Distributed Institute of Taxonomy
4
* http://www.e-taxonomy.eu
5
*
6
* The contents of this file are subject to the Mozilla Public License Version 1.1
7
* See LICENSE.TXT at the top of this package for the full license terms.
8
*/
9

    
10
package eu.etaxonomy.cdm.api.service.config;
11

    
12
import java.util.List;
13
import java.util.Set;
14

    
15
import eu.etaxonomy.cdm.model.location.NamedArea;
16
import eu.etaxonomy.cdm.model.taxon.Classification;
17
import eu.etaxonomy.cdm.model.taxon.TaxonBase;
18
import eu.etaxonomy.cdm.persistence.query.NameSearchOrder;
19

    
20
/**
21
 * @author a.babadshanjan
22
 * @created 20.01.2009
23
 */
24
public interface IFindTaxaAndNamesConfigurator<T extends TaxonBase> extends IIdentifiableEntityServiceConfigurator<T>{
25

    
26
    public boolean isDoTaxa();
27

    
28
    public void setDoTaxa(boolean doTaxa);
29

    
30
    public boolean isDoSynonyms();
31

    
32
    public void setDoSynonyms(boolean doSynonyms);
33

    
34
    public boolean isDoNamesWithoutTaxa();
35

    
36
    public void setDoNamesWithoutTaxa(boolean doNamesWithoutTaxa);
37

    
38
    public boolean isDoTaxaByCommonNames();
39

    
40
    public void setDoTaxaByCommonNames(boolean doTaxaByCommonNames);
41

    
42
    public Classification getClassification();
43

    
44
    public void setClassification(Classification classification);
45

    
46
    public Set<NamedArea> getNamedAreas();
47

    
48
    public void setNamedAreas(Set<NamedArea> areas);
49

    
50
    public List<String> getTaxonPropertyPath();
51

    
52
    public void setTaxonPropertyPath(List<String> taxonPropertyPath);
53

    
54
    public List<String> getTaxonNamePropertyPath();
55

    
56
    public void setTaxonNamePropertyPath(List<String> taxonNamePropertyPath);
57

    
58
    public List<String> getCommonNamePropertyPath(); //unused
59

    
60
    public void setCommonNamePropertyPath(List<String> commonNamePropertyPath);
61

    
62
    public List<String> getSynonymPropertyPath(); // unused
63

    
64
    public void setSynonymPropertyPath(List<String> synonymPropertyPath);
65

    
66
    public boolean isDoMisappliedNames();
67

    
68
    public void setDoMisappliedNames(boolean doMisappliedNames);
69

    
70
    public boolean isDoIncludeAuthors();
71

    
72
    public void setDoIncludeAuthors(boolean doIncludeAuthors);
73

    
74
    public void setOrder(NameSearchOrder order);
75

    
76
    public NameSearchOrder getOrder();
77
}
(6-6/21)