public class RosterProvider extends Object implements RosterCacheProvider
| Modifier and Type | Class and Description |
|---|---|
static interface |
RosterProvider.Listener |
| Modifier and Type | Field and Description |
|---|---|
protected Context |
context |
protected SQLiteOpenHelper |
dbHelper |
protected RosterProvider.Listener |
listener |
| Constructor and Description |
|---|
RosterProvider(Context context,
SQLiteOpenHelper dbHelper,
RosterProvider.Listener listener,
String versionKeyPrefix) |
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
addItem(SessionObject sessionObject,
RosterItem rosterItem) |
String |
getCachedVersion(SessionObject sessionObject)
Returns version of cached roster.
|
int |
getCount(SessionObject sessionObject) |
Collection<? extends String> |
getGroups(SessionObject sessionObject) |
RosterItem |
getItem(SessionObject sessionObject,
BareJID jid) |
long |
getRosterItemId(SessionObject sessionObject,
BareJID jid) |
Collection<RosterItem> |
loadCachedRoster(SessionObject sessionObject)
Loads cached roster.
|
void |
removeAll(SessionObject sessionObject) |
void |
removeItem(SessionObject sessionObject,
RosterItem rosterItem) |
void |
updateReceivedVersion(SessionObject sessionObject,
String ver)
Update roster cache.
|
protected final Context context
protected final SQLiteOpenHelper dbHelper
protected final RosterProvider.Listener listener
public RosterProvider(Context context,
SQLiteOpenHelper dbHelper,
RosterProvider.Listener listener,
String versionKeyPrefix)
public Set<String> addItem(SessionObject sessionObject, RosterItem rosterItem)
public String getCachedVersion(SessionObject sessionObject)
RosterCacheProvidergetCachedVersion in interface RosterCacheProvidersessionObject - session objectpublic int getCount(SessionObject sessionObject)
public Collection<? extends String> getGroups(SessionObject sessionObject)
public RosterItem getItem(SessionObject sessionObject, BareJID jid)
public long getRosterItemId(SessionObject sessionObject, BareJID jid)
public Collection<RosterItem> loadCachedRoster(SessionObject sessionObject)
RosterCacheProviderloadCachedRoster in interface RosterCacheProviderpublic void removeAll(SessionObject sessionObject)
public void removeItem(SessionObject sessionObject, RosterItem rosterItem)
public void updateReceivedVersion(SessionObject sessionObject, String ver)
RosterCacheProviderupdateReceivedVersion in interface RosterCacheProvidersessionObject - session object.ver - version of roster.Copyright © 2006–2017 Tigase. All rights reserved.