Package de.willuhn.jameica.bookmark
Class BookmarkService
- java.lang.Object
-
- de.willuhn.jameica.bookmark.BookmarkService
-
@Lifecycle(CONTEXT) public class BookmarkService extends java.lang.Object
Service, der Bookmarks schreiben und lesen kann. Bookmarks in Jameica sind Views mit ihrem zugehoerigen Context-Objekt.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
QUEUE_CREATED
Queue, an die Messages geschickt werden, wenn ein Bookmark erstellt wurde.static java.lang.String
QUEUE_DELETED
Queue, an die Messages geschickt werden, wenn ein Bookmark geloescht wurde.
-
Constructor Summary
Constructors Constructor Description BookmarkService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Bookmark
create(java.lang.String comment)
Erstellt ein Bookmark fuer die aktuelle Seite.void
delete(Bookmark bookmark)
Loescht das angegebene Bookmark.Bookmark
find()
Versucht herauszufinden, ob die aktuelle Seite mit dem aktuellen Objekt gebookmarkt ist.java.util.List<Bookmark>
getBookmarks()
Liefert die Bookmarks.java.util.List<Bookmark>
search(java.lang.String s)
Sucht nach Bookmarks, in denen der genannte Suchbegriff im Titel oder Kommentar vorkommt.void
store()
Speichert die Bookmarks ab.
-
-
-
Field Detail
-
QUEUE_CREATED
public static final java.lang.String QUEUE_CREATED
Queue, an die Messages geschickt werden, wenn ein Bookmark erstellt wurde.- See Also:
- Constant Field Values
-
QUEUE_DELETED
public static final java.lang.String QUEUE_DELETED
Queue, an die Messages geschickt werden, wenn ein Bookmark geloescht wurde.- See Also:
- Constant Field Values
-
-
Method Detail
-
getBookmarks
public java.util.List<Bookmark> getBookmarks() throws de.willuhn.util.ApplicationException
Liefert die Bookmarks.- Returns:
- die Bookmarks.
- Throws:
de.willuhn.util.ApplicationException
-
create
public Bookmark create(java.lang.String comment) throws de.willuhn.util.ApplicationException
Erstellt ein Bookmark fuer die aktuelle Seite. Es wird automatisch zur Liste hinzugefuegt.- Parameters:
comment
- optionaler Kommentar.- Returns:
- das erstellte Bookmark.
- Throws:
de.willuhn.util.ApplicationException
-
find
public Bookmark find() throws de.willuhn.util.ApplicationException
Versucht herauszufinden, ob die aktuelle Seite mit dem aktuellen Objekt gebookmarkt ist.- Returns:
- das Bookmark oder NULL.
- Throws:
de.willuhn.util.ApplicationException
-
search
public java.util.List<Bookmark> search(java.lang.String s) throws de.willuhn.util.ApplicationException
Sucht nach Bookmarks, in denen der genannte Suchbegriff im Titel oder Kommentar vorkommt.- Parameters:
s
- der Suchbegriff. Ohne Suchbegriff wird eine leere Liste zurueckgegeben.- Returns:
- Liste der gefundenen Bookmarks.
- Throws:
de.willuhn.util.ApplicationException
-
delete
public void delete(Bookmark bookmark) throws de.willuhn.util.ApplicationException
Loescht das angegebene Bookmark.- Parameters:
bookmark
- das zu loeschende Bookmark.- Throws:
de.willuhn.util.ApplicationException
-
store
public void store() throws de.willuhn.util.ApplicationException
Speichert die Bookmarks ab.- Throws:
de.willuhn.util.ApplicationException
-
-