Project

General

Profile

Download (1.05 KB) Statistics
| Branch: | Tag: | Revision:
1
/**
2
* Copyright (C) 2008 EDIT
3
* European Distributed Institute of Taxonomy
4
* http://www.e-taxonomy.eu
5
*/
6

    
7
package eu.etaxonomy.cdm.persistence.dao.term;
8

    
9
import java.util.List;
10

    
11
import eu.etaxonomy.cdm.model.term.TermNode;
12
import eu.etaxonomy.cdm.model.term.TermType;
13
import eu.etaxonomy.cdm.persistence.dao.common.IVersionableDao;
14
import eu.etaxonomy.cdm.persistence.dto.UuidAndTitleCache;
15
import eu.etaxonomy.cdm.persistence.query.OrderHint;
16

    
17
/**
18
 * @author a.babadshanjan
19
 * @since 09.09.2008
20
 */
21
public interface ITermNodeDao extends IVersionableDao<TermNode> {
22

    
23
	public List<TermNode> list();
24

    
25
    /**
26
     * Loads a list of term nodes depending on the term type including included term types
27
     * @param termType the term type
28
     * @return
29
     */
30
    public List<TermNode> list(TermType termType, Integer limit, Integer start, List<OrderHint> orderHints,
31
            List<String> propertyPaths);
32

    
33
    /**
34
     * @param limit
35
     * @param pattern
36
     * @return
37
     */
38
    List<UuidAndTitleCache<TermNode>> getUuidAndTitleCache(Integer limit, String pattern);
39

    
40

    
41
}
(4-4/6)