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.FeedbackOption;
11  
12  /**
13   * @author Marc Michele
14   *
15   */
16  @Local
17  public interface FeedbackOptionDaoLocal {
18  
19      /**
20       * Methode zum verändern eines Objektes der Klasse FeedbackOption.
21       * @param feedbackOption - FeedbackOption Objekt das verändert werden soll
22       */
23      public void merge(FeedbackOption feedbackOption);
24  
25      /**
26       * Methode zum löschen eines Objektes der Klasse FeedbackOption.
27       * @param feedbackOption - zu löschendes FeedbackOption Objekt
28       */
29      public void delete(FeedbackOption feedbackOption);
30  
31      public Boolean isFeedbackOption(String uuid);
32      
33      public Boolean hasReferences(String uuid);
34  
35      public FeedbackOption findByUuid(String uuid);
36  
37      /**
38       * Methode zum laden einer Liste von FeedbackOption Objekten, es muss dabei ein
39       * Startwert angegeben werden und die Anzhal der zu ladenen FeedbackOption Objekte.
40       *
41       * @param start - Startwert ab der die Liste beginnen soll
42       * @param max - Maximale Anzahl an Objekten die die Liste enthalten soll
43       * @return List<FeedbackOption> - Liste von FeedbackOption Objekten
44       */
45      public List<FeedbackOption> findAll(Integer start, Integer max);
46  
47      public List<FeedbackOption> findAll(Integer start, Integer max, String field, String order);
48  
49      public List<FeedbackOption> findAllVisible(Integer start, Integer max);
50  
51      /**
52       * Methode die die Anzahl aller FeedbackOption Objekte die sich in der Datenbank
53       * befinden zurück liefert.
54       *
55       * @return Integer - Anzahl der FeedbackOption Objekte die sich in der Datenbank befinden.
56       */
57      public Integer countAll();
58  
59      public Integer countAllVisible();
60  
61  }// Ende interface