FreeRDP
Loading...
Searching...
No Matches
com.freerdp.freerdpcore.services.ManualBookmarkGateway Class Reference

Public Member Functions

 ManualBookmarkGateway (BookmarkDao dao)
 
LiveData< List< BookmarkEntity > > getAllLiveData ()
 
ArrayList< BookmarkBase > findAll ()
 
BookmarkBase findById (long id)
 
long insert (BookmarkBase bookmark)
 
boolean update (BookmarkBase bookmark)
 
boolean delete (long id)
 
ArrayList< BookmarkBase > findByLabelOrHostnameLike (String pattern)
 

Detailed Description

Definition at line 23 of file ManualBookmarkGateway.java.

Constructor & Destructor Documentation

◆ ManualBookmarkGateway()

com.freerdp.freerdpcore.services.ManualBookmarkGateway.ManualBookmarkGateway ( BookmarkDao  dao)
inline

Definition at line 27 of file ManualBookmarkGateway.java.

28 {
29 this.dao = dao;
30 }

Member Function Documentation

◆ delete()

boolean com.freerdp.freerdpcore.services.ManualBookmarkGateway.delete ( long  id)
inline

Definition at line 65 of file ManualBookmarkGateway.java.

66 {
67 dao.deleteById(id);
68 return true;
69 }

◆ findAll()

ArrayList< BookmarkBase > com.freerdp.freerdpcore.services.ManualBookmarkGateway.findAll ( )
inline

Definition at line 37 of file ManualBookmarkGateway.java.

38 {
39 List<BookmarkEntity> entities = dao.getAll();
40 ArrayList<BookmarkBase> result = new ArrayList<>(entities.size());
41 for (BookmarkEntity e : entities)
42 result.add(BookmarkConverter.toBookmark(e));
43 return result;
44 }

◆ findById()

BookmarkBase com.freerdp.freerdpcore.services.ManualBookmarkGateway.findById ( long  id)
inline

Definition at line 46 of file ManualBookmarkGateway.java.

47 {
48 BookmarkEntity e = dao.getById(id);
49 return (e != null) ? BookmarkConverter.toBookmark(e) : null;
50 }

◆ findByLabelOrHostnameLike()

ArrayList< BookmarkBase > com.freerdp.freerdpcore.services.ManualBookmarkGateway.findByLabelOrHostnameLike ( String  pattern)
inline

Definition at line 71 of file ManualBookmarkGateway.java.

72 {
73 List<BookmarkEntity> entities = dao.search("%" + pattern + "%");
74 ArrayList<BookmarkBase> result = new ArrayList<>(entities.size());
75 for (BookmarkEntity e : entities)
76 result.add(BookmarkConverter.toBookmark(e));
77 return result;
78 }

◆ getAllLiveData()

LiveData< List< BookmarkEntity > > com.freerdp.freerdpcore.services.ManualBookmarkGateway.getAllLiveData ( )
inline

Definition at line 32 of file ManualBookmarkGateway.java.

33 {
34 return dao.getAllLiveData();
35 }

◆ insert()

long com.freerdp.freerdpcore.services.ManualBookmarkGateway.insert ( BookmarkBase  bookmark)
inline

Definition at line 52 of file ManualBookmarkGateway.java.

53 {
54 long newId = dao.insert(BookmarkConverter.toEntity(bookmark));
55 bookmark.setId(newId);
56 return newId;
57 }

◆ update()

boolean com.freerdp.freerdpcore.services.ManualBookmarkGateway.update ( BookmarkBase  bookmark)
inline

Definition at line 59 of file ManualBookmarkGateway.java.

60 {
61 dao.update(BookmarkConverter.toEntity(bookmark));
62 return true;
63 }

The documentation for this class was generated from the following file: