View Javadoc

1   /**
2    * 
3    */
4   package de.tivsource.page.dao.feedback;
5   
6   import java.util.List;
7   
8   import javax.ejb.Local;
9   
10  import de.tivsource.page.entity.feedback.Feedback;
11  
12  /**
13   * @author Marc Michele
14   *
15   */
16  @Local
17  public interface FeedbackDaoLocal {
18  
19      /**
20       * Methode zum verändern eines Objektes der Klasse Feedback.
21       * @param feedback - Feedback Objekt das verändert werden soll
22       */
23      public void merge(Feedback feedback);
24  
25      /**
26       * Methode zum löschen eines Objektes der Klasse Feedback.
27       * @param feedback - zu löschendes Feedback Objekt
28       */
29      public void delete(Feedback feedback);
30  
31      public Feedback findByUuid(String uuid);
32  
33      /**
34       * Methode zum laden einer Liste von Feedback Objekten, es muss dabei ein
35       * Startwert angegeben werden und die Anzhal der zu ladenen Feedback Objekte.
36       *
37       * @param start - Startwert ab der die Liste beginnen soll
38       * @param max - Maximale Anzahl an Objekten die die Liste enthalten soll
39       * @return List<Feedback> - Liste von Feedback Objekten
40       */
41      public List<Feedback> findAll(Integer start, Integer max);
42  
43      public List<Feedback> findAll(Integer start, Integer max, String field, String order);
44  
45      /**
46       * Methode die die Anzahl aller Feedback Objekte die sich in der Datenbank
47       * befinden zurück liefert.
48       *
49       * @return Integer - Anzahl der Feedback Objekte die sich in der Datenbank befinden.
50       */
51      public Integer countAll();
52  
53  }// Ende interface