View Javadoc

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