Project

General

Profile

Download (1.97 KB) Statistics
| Branch: | Tag: | Revision:
1
// $Id$
2
/**
3
* Copyright (C) 2009 EDIT
4
* European Distributed Institute of Taxonomy
5
* http://www.e-taxonomy.eu
6
*
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.
9
*/
10

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

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

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

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

    
27
    public boolean isDoTaxa();
28

    
29
    public void setDoTaxa(boolean doTaxa);
30

    
31
    public boolean isDoSynonyms();
32

    
33
    public void setDoSynonyms(boolean doSynonyms);
34

    
35
    public boolean isDoNamesWithoutTaxa();
36

    
37
    public void setDoNamesWithoutTaxa(boolean doNamesWithoutTaxa);
38

    
39
    public boolean isDoTaxaByCommonNames();
40

    
41
    public void setDoTaxaByCommonNames(boolean doTaxaByCommonNames);
42

    
43
    public Classification getClassification();
44

    
45
    public void setClassification(Classification classification);
46

    
47
    public Set<NamedArea> getNamedAreas();
48

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

    
51
    public List<String> getTaxonPropertyPath();
52

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

    
55
    public List<String> getTaxonNamePropertyPath();
56

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

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

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

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

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

    
67
    public boolean isDoMisappliedNames();
68

    
69
    public void setDoMisappliedNames(boolean doMisappliedNames);
70
}
(6-6/21)