View Javadoc

1   package de.tivsource.page.dao.captcha;
2   
3   import java.util.List;
4   
5   import javax.ejb.Local;
6   
7   import de.tivsource.page.common.captcha.Captcha;
8   
9   /**
10   * 
11   * @author Marc Michele
12   *
13   */
14  @Local
15  public interface CaptchaDaoLocal {
16  
17      /**
18       * Methode zum updaten eines Objektes der Klasse Captcha.
19       *
20       * @param captcha - Captcha Objekt das verändert werden soll
21       */
22      public void merge(Captcha captcha);
23  
24      /**
25       * Methode zum löschen eines Objektes der Klasse Captcha.
26       *
27       * @param captcha - zu löschendes Captcha Objekt
28       */
29      public void delete(Captcha captcha);
30  
31      /**
32       * Methode um ein Objekt der Klasse Captcha anhand seiner UUID zu laden.
33       *
34       * @param uuid - UUID des Captcha Objektes das geladen werden soll.
35       * @return Captcha - Captcha-Objekt das die angegebene UUID besitzt.
36       */
37      public Captcha findByUuid(String uuid);
38  
39      /**
40       * Gibt alle Captcha-Objekte zurück die es gibt.
41       *
42       * @param start - Startwert ab dem die Objekte ausgegeben werden sollen.
43       * @param max - Anzahl der Objekte die zurückgegeben werden sollen.
44       * @return List<Captcha> - Liste mit Captcha-Objekten.
45       */
46      public List<Captcha> findAll(Integer start, Integer max);
47  
48      /**
49       * Methode die zum laden einer sortierten Liste von Captcha-Objekten dient.
50       * 
51       * @param start - Startwert ab dem die Objekte ausgegeben werden sollen.
52       * @param max - Anzahl der Objekte die zurückgegeben werden sollen.
53       * @param field - Feld nachdem sortiert werden soll
54       * @param order - Die Richtung nach der sortiert werden soll.
55       * @return List<Captcha> - Liste mit den sortierten Captcha-Objekten.
56       */
57      public List<Captcha> findAll(Integer start, Integer max, String field, String order);
58  
59      /**
60       * Methode die die Anzahl aller Captcha Objekte liefert.
61       *
62       * @return Integer - Anzahl der Captcha Objekte in der Datenbank
63       */
64      public Integer countAll();
65  
66      /**
67       * Methode die eine zufälliges Captach Objekt zurückliefert.
68       *
69       * @return Captcha - zufällig ausgewähltes Captcha Objekt
70       */
71      public Captcha random();
72  
73  }// Ende interface