FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
com.freerdp.freerdpcore.services.ManualBookmarkGateway Class Reference
Inheritance diagram for com.freerdp.freerdpcore.services.ManualBookmarkGateway:
Collaboration diagram for com.freerdp.freerdpcore.services.ManualBookmarkGateway:

Public Member Functions

 ManualBookmarkGateway (SQLiteOpenHelper bookmarkDB)
 
BookmarkBase findByLabelOrHostname (String pattern)
 
ArrayList< BookmarkBase > findByLabelOrHostnameLike (String pattern)
 
- Public Member Functions inherited from com.freerdp.freerdpcore.services.BookmarkBaseGateway
 BookmarkBaseGateway (SQLiteOpenHelper bookmarkDB)
 
void insert (BookmarkBase bookmark)
 
boolean update (BookmarkBase bookmark)
 
void delete (long id)
 
BookmarkBase findById (long id)
 
BookmarkBase findByLabel (String label)
 
ArrayList< BookmarkBase > findByLabelLike (String pattern)
 
ArrayList< BookmarkBase > findAll ()
 

Protected Member Functions

BookmarkBase createBookmark ()
 
String getBookmarkTableName ()
 
void addBookmarkSpecificColumns (BookmarkBase bookmark, ContentValues columns)
 
void addBookmarkSpecificColumns (ArrayList< String > columns)
 
void readBookmarkSpecificColumns (BookmarkBase bookmark, Cursor cursor)
 
- Protected Member Functions inherited from com.freerdp.freerdpcore.services.BookmarkBaseGateway
Cursor queryBookmarks (String whereClause, String orderBy)
 
BookmarkBase getBookmarkFromCursor (Cursor cursor)
 

Detailed Description

Definition at line 22 of file ManualBookmarkGateway.java.

Constructor & Destructor Documentation

◆ ManualBookmarkGateway()

com.freerdp.freerdpcore.services.ManualBookmarkGateway.ManualBookmarkGateway ( SQLiteOpenHelper  bookmarkDB)
inline

Definition at line 25 of file ManualBookmarkGateway.java.

26 {
27 super(bookmarkDB);
28 }

Member Function Documentation

◆ addBookmarkSpecificColumns() [1/2]

void com.freerdp.freerdpcore.services.ManualBookmarkGateway.addBookmarkSpecificColumns ( ArrayList< String >  columns)
inlineprotected

Reimplemented from com.freerdp.freerdpcore.services.BookmarkBaseGateway.

Definition at line 56 of file ManualBookmarkGateway.java.

57 {
58 columns.add(BookmarkDB.DB_KEY_BOOKMARK_HOSTNAME);
59 columns.add(BookmarkDB.DB_KEY_BOOKMARK_PORT);
60 columns.add(BookmarkDB.DB_KEY_BOOKMARK_GW_ENABLE);
61 columns.add(BookmarkDB.DB_KEY_BOOKMARK_GW_HOSTNAME);
62 columns.add(BookmarkDB.DB_KEY_BOOKMARK_GW_PORT);
63 columns.add(BookmarkDB.DB_KEY_BOOKMARK_GW_USERNAME);
64 columns.add(BookmarkDB.DB_KEY_BOOKMARK_GW_PASSWORD);
65 columns.add(BookmarkDB.DB_KEY_BOOKMARK_GW_DOMAIN);
66 }

◆ addBookmarkSpecificColumns() [2/2]

void com.freerdp.freerdpcore.services.ManualBookmarkGateway.addBookmarkSpecificColumns ( BookmarkBase  bookmark,
ContentValues  columns 
)
inlineprotected

Reimplemented from com.freerdp.freerdpcore.services.BookmarkBaseGateway.

Definition at line 41 of file ManualBookmarkGateway.java.

42 {
43 ManualBookmark bm = (ManualBookmark)bookmark;
44 columns.put(BookmarkDB.DB_KEY_BOOKMARK_HOSTNAME, bm.getHostname());
45 columns.put(BookmarkDB.DB_KEY_BOOKMARK_PORT, bm.getPort());
46
47 // gateway settings
48 columns.put(BookmarkDB.DB_KEY_BOOKMARK_GW_ENABLE, bm.getEnableGatewaySettings());
49 columns.put(BookmarkDB.DB_KEY_BOOKMARK_GW_HOSTNAME, bm.getGatewaySettings().getHostname());
50 columns.put(BookmarkDB.DB_KEY_BOOKMARK_GW_PORT, bm.getGatewaySettings().getPort());
51 columns.put(BookmarkDB.DB_KEY_BOOKMARK_GW_USERNAME, bm.getGatewaySettings().getUsername());
52 columns.put(BookmarkDB.DB_KEY_BOOKMARK_GW_PASSWORD, bm.getGatewaySettings().getPassword());
53 columns.put(BookmarkDB.DB_KEY_BOOKMARK_GW_DOMAIN, bm.getGatewaySettings().getDomain());
54 }

◆ createBookmark()

BookmarkBase com.freerdp.freerdpcore.services.ManualBookmarkGateway.createBookmark ( )
inlineprotected

Reimplemented from com.freerdp.freerdpcore.services.BookmarkBaseGateway.

Definition at line 30 of file ManualBookmarkGateway.java.

31 {
32 return new ManualBookmark();
33 }

◆ findByLabelOrHostname()

BookmarkBase com.freerdp.freerdpcore.services.ManualBookmarkGateway.findByLabelOrHostname ( String  pattern)
inline

Definition at line 80 of file ManualBookmarkGateway.java.

81 {
82 if (pattern.length() == 0)
83 return null;
84
85 Cursor cursor =
86 queryBookmarks(BookmarkDB.DB_KEY_BOOKMARK_LABEL + " = '" + pattern + "' OR " +
87 BookmarkDB.DB_KEY_BOOKMARK_HOSTNAME + " = '" + pattern + "'",
88 BookmarkDB.DB_KEY_BOOKMARK_LABEL);
89 BookmarkBase bookmark = null;
90 if (cursor.moveToFirst() && (cursor.getCount() > 0))
91 bookmark = getBookmarkFromCursor(cursor);
92
93 cursor.close();
94 return bookmark;
95 }

◆ findByLabelOrHostnameLike()

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

Definition at line 97 of file ManualBookmarkGateway.java.

98 {
99 Cursor cursor =
100 queryBookmarks(BookmarkDB.DB_KEY_BOOKMARK_LABEL + " LIKE '%" + pattern + "%' OR " +
101 BookmarkDB.DB_KEY_BOOKMARK_HOSTNAME + " LIKE '%" + pattern + "%'",
102 BookmarkDB.DB_KEY_BOOKMARK_LABEL);
103 ArrayList<BookmarkBase> bookmarks = new ArrayList<>(cursor.getCount());
104
105 if (cursor.moveToFirst() && (cursor.getCount() > 0))
106 {
107 do
108 {
109 bookmarks.add(getBookmarkFromCursor(cursor));
110 } while (cursor.moveToNext());
111 }
112
113 cursor.close();
114 return bookmarks;
115 }

◆ getBookmarkTableName()

String com.freerdp.freerdpcore.services.ManualBookmarkGateway.getBookmarkTableName ( )
inlineprotected

Reimplemented from com.freerdp.freerdpcore.services.BookmarkBaseGateway.

Definition at line 35 of file ManualBookmarkGateway.java.

36 {
37 return BookmarkDB.DB_TABLE_BOOKMARK;
38 }

◆ readBookmarkSpecificColumns()

void com.freerdp.freerdpcore.services.ManualBookmarkGateway.readBookmarkSpecificColumns ( BookmarkBase  bookmark,
Cursor  cursor 
)
inlineprotected

Reimplemented from com.freerdp.freerdpcore.services.BookmarkBaseGateway.

Definition at line 68 of file ManualBookmarkGateway.java.

69 {
70 ManualBookmark bm = (ManualBookmark)bookmark;
71 bm.setHostname(
72 cursor.getString(cursor.getColumnIndex(BookmarkDB.DB_KEY_BOOKMARK_HOSTNAME)));
73 bm.setPort(cursor.getInt(cursor.getColumnIndex(BookmarkDB.DB_KEY_BOOKMARK_PORT)));
74
75 bm.setEnableGatewaySettings(
76 cursor.getInt(cursor.getColumnIndex(BookmarkDB.DB_KEY_BOOKMARK_GW_ENABLE)) != 0);
77 readGatewaySettings(bm, cursor);
78 }

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