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