View Javadoc

1   /**
2    * 
3    */
4   package de.tivsource.page.dao.contentitem;
5   
6   import java.util.List;
7   
8   import javax.ejb.Local;
9   
10  import de.tivsource.page.entity.contentitem.ContentItem;
11  
12  /**
13   * @author Marc Michele
14   *
15   */
16  @Local
17  public interface ContentItemDaoLocal {
18  
19  	public ContentItem findByUuid(String uuid);
20  
21      /**
22       * Methode die eine Liste mit ContentItem Objekte liefert außer dem Objekt
23       * mit der angegeben UUID, es muss ein Startwert und die Anzahl der zu
24       * ladenenden Objekte angegeben werden.
25       * 
26       * @param start
27       * @param max
28       * @return
29       */
30      public List<ContentItem> findAllVisible(String uuid, Integer start, Integer max);
31  
32      /**
33       * Methode zum laden einer Liste von ContentItem Objekten, die noch nicht
34       * einem ContentEntry Objekt zugeordnet sind, es muss dabei ein Startwert
35       * angegeben werden und die Anzahl der zu ladenen ContentItem Objekte.
36       *
37       * @param start - Startwert ab der die Liste beginnen soll
38       * @param max - Maximale Anzahl an Objekten die die Liste enthalten soll
39       * @return List<ContentItem> - Liste von ContentItem Objekten
40       */
41      public List<ContentItem> findAllUnassigned(Integer start, Integer max);
42  
43      public Integer countAllVisible(String uuid);
44  
45      /**
46       * Methode die die Anzahl aller ContentItem Objekte die noch nicht
47       * einem ContentEntry Objekt zugeordnet sind und sich in der Datenbank
48       * befinden zurück liefert.
49       *
50       * @return Integer - Anzahl der ContentItem Objekte die sich in der Datenbank befinden.
51       */
52      public Integer countAllUnassigned();
53  
54  }// Ende interface