View Javadoc

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