View Javadoc

1   /**
2    * 
3    */
4   package de.tivsource.page.dao.contententry;
5   
6   import java.util.List;
7   
8   import javax.ejb.Local;
9   
10  import de.tivsource.page.common.menuentry.ContentEntry;
11  
12  /**
13   * @author Marc Michele
14   *
15   */
16  @Local
17  public interface ContentEntryDaoLocal {
18  
19      /**
20       * Methode zum speichern eines Objektes der Klasse ContentEntry.
21       * @param contentEntry - ContentEntry Objekt das gespeichert werden soll
22       */
23      public void save(ContentEntry contentEntry);
24  
25      /**
26       * Methode zum verändern eines Objektes der Klasse ContentEntry.
27       * @param contentEntry - ContentEntry Objekt das verändert werden soll
28       */
29      public void merge(ContentEntry contentEntry);
30  
31      /**
32       * Methode zum löschen eines Objektes der Klasse ContentEntry.
33       * @param contentEntry - zu löschendes ContentEntry Objekt
34       */
35      public void delete(ContentEntry contentEntry);
36  
37      /**
38       * Metholde um zu überprüfen ob der angegebene UrlName zu einer Seite (ContentEntry) gehört.
39       * 
40       * @param urlName - Der UrlName der überprüft werden soll.
41       * @return Boolean - true wenn es eine Seite (ContentEntry) ist.
42       */
43      public Boolean isContentEntryUrl(String urlName);
44      
45      /**
46       * Methode zum laden eines Objektes der Klasse ContentEntry anhand der
47       * Benutzernames.
48       * 
49       * @param contentEntryname - Benutzername des Objektes das geladen werden soll.
50       * @return ContentEntry - Objekt das den angegebenen Benutzernamen besitzt.
51       */
52      public ContentEntry findByTechnical(String technical);
53  
54      public ContentEntry findByUuid(String uuid);
55  
56      /**
57       * Methode zum laden einer Liste von ContentEntry Objekten, es muss dabei ein
58       * Startwert angegeben werden und die Anzahl der zu ladenen ContentEntry Objekte.
59       *
60       * @param start - Startwert ab der die Liste beginnen soll
61       * @param max - Maximale Anzahl an Objekten die die Liste enthalten soll
62       * @return List<ContentEntry> - Liste von ContentEntry Objekten
63       */
64      public List<ContentEntry> findAll(Integer start, Integer max);
65  
66      /**
67       * Methode zu laden einer Liste von ContentEntry Objekten, es muss dabei ein
68       * Startwert, die Anzahl der zu ladenen Objekte, das Feld nach dem sortiert
69       * werden soll und die sortier Richtung angegeben werden.
70       * 
71       * @param start
72       * @param max
73       * @param field
74       * @param order
75       * @return
76       */
77      public List<ContentEntry> findAll(Integer start, Integer max, String field, String order);
78  
79      /**
80       * Methode die die Anzahl aller ContentEntry Objekte die sich in der Datenbank
81       * befinden zurück liefert.
82       *
83       * @return Integer - Anzahl der ContentEntry Objekte die sich in der Datenbank befinden.
84       */
85      public Integer countAll();
86  
87  }// Ende interface