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)
RosterCacheProvider
getCachedVersion
in interface RosterCacheProvider
sessionObject
- 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)
RosterCacheProvider
loadCachedRoster
in interface RosterCacheProvider
public void removeAll(SessionObject sessionObject)
public void removeItem(SessionObject sessionObject, RosterItem rosterItem)
public void updateReceivedVersion(SessionObject sessionObject, String ver)
RosterCacheProvider
updateReceivedVersion
in interface RosterCacheProvider
sessionObject
- session object.ver
- version of roster.Copyright © 2006–2017 Tigase. All rights reserved.