View Javadoc

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