Subversion Repositories WebE

Rev

Rev 33 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
31 PointedEar 1
package ch.ffhs.webE.dao;
2
 
3
import java.util.List;
4
 
5
import ch.ffhs.webE.domain.Term;
6
 
7
/**
8
 * Defines methods all term DAO implementations must implement
9
 *
10
 * @author pelinux
11
 */
12
public interface TermDAO
13
{
14
  /**
15
   * @return
16
   */
17
  List<Term> listTerm();
18
 
19
  /**
20
   * @param termName
21
   * @return
22
   */
23
  Term searchTerm(String termName);
24
 
25
  /**
26
   * Delete a term
27
   *
28
   * @param termId
29
   *          Term ID
30
   */
31
  void deleteTerm(int termId);
32
 
33
  /**
34
   * @param termId
35
   * @return
36
   */
37
  Term listTermById(int termId);
38
 
39
  /**
40
   * Executes the query to save the term
41
   *
42
   * @param term
43
   *          Domain object to be saved
44
   */
45
  void saveOrUpdate(Term term);
46
}