View Javadoc

1   /**
2    * 
3    */
4   package de.tivsource.page.dao.slider;
5   
6   import java.util.List;
7   
8   import javax.ejb.Local;
9   
10  import de.tivsource.page.entity.slider.Slider;
11  
12  /**
13   * @author Marc Michele
14   *
15   */
16  @Local
17  public interface SliderDaoLocal {
18  
19      /**
20       * Methode zum speichern eines Objektes der Klasse Slider.
21       * @param slider - Slider Objekt das gespeichert werden soll
22       */
23      public void save(Slider slider);
24  
25      /**
26       * Methode zum verändern eines Objektes der Klasse Slider.
27       * @param slider - Slider Objekt das verändert werden soll
28       */
29      public void merge(Slider slider);
30  
31      /**
32       * Methode zum löschen eines Objektes der Klasse Slider.
33       * @param slider - zu löschendes Slider Objekt
34       */
35      public void delete(Slider slider);
36  
37      public Slider findByUuid(String uuid);
38  
39      /**
40       * Methode zum laden einer Liste von Slider Objekten, es muss dabei ein
41       * Startwert angegeben werden und die Anzahl der zu ladenen Slider Objekte.
42       *
43       * @param start - Startwert ab der die Liste beginnen soll
44       * @param max - Maximale Anzahl an Objekten die die Liste enthalten soll
45       * @return List<Slider> - Liste von Slider Objekten
46       */
47      public List<Slider> findAll(Integer start, Integer max);
48  
49      /**
50       * Methode zu laden einer Liste von Slider Objekten, es muss dabei ein
51       * Startwert, die Anzahl der zu ladenen Objekte, das Feld nach dem sortiert
52       * werden soll und die sortier Richtung angegeben werden.
53       * 
54       * @param start
55       * @param max
56       * @param field
57       * @param order
58       * @return
59       */
60      public List<Slider> findAll(Integer start, Integer max, String field, String order);
61  
62      public List<Slider> findAllVisible(Integer start, Integer max, String page);
63  
64      /**
65       * Methode die die Anzahl aller Slider Objekte die sich in der Datenbank
66       * befinden zurück liefert.
67       *
68       * @return Integer - Anzahl der Slider Objekte die sich in der Datenbank befinden.
69       */
70      public Integer countAll();
71  
72      public Integer countAllVisible(String page);
73  
74  }// Ende interface