|
Jive Forums API (5.5.8) Developer Javadocs | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.jivesoftware.base.PresenceManagerProxy
public class PresenceManagerProxy
Protection proxy for the PresenceManager class.
| Field Summary |
|---|
| Fields inherited from interface com.jivesoftware.base.PresenceManager |
|---|
SORT_ONLINE_TIME, SORT_USERNAME |
| Constructor Summary | |
|---|---|
PresenceManagerProxy(PresenceManager manager,
AuthToken authToken,
Permissions permissions)
|
|
| Method Summary | |
|---|---|
Presence |
createPresence(User user,
java.lang.String uid,
java.lang.String IPAddress)
Create a presence for a user. |
int |
getOnlineGuestCount()
Returns the number of guests who are currently online. |
int |
getOnlineUserCount()
Returns the number of users who are currently online. |
int |
getOnlineUserCount(Group group)
Returns the number of users in the group who are currently online. |
java.util.Iterator |
getOnlineUsers()
Returns an iterator of users who are currently online. |
java.util.Iterator |
getOnlineUsers(boolean ascending,
int sortField)
Returns an iterator of users sorted in the manner requested who are currently online. |
java.util.Iterator |
getOnlineUsers(boolean ascending,
int sortField,
int numResults)
Returns an iterator of users who are currently online matching the criteria given. |
java.util.Iterator |
getOnlineUsers(boolean ascending,
int sortField,
int start,
int numResults)
Returns an iterator of users who are currently online matching the criteria given. |
java.util.Iterator |
getOnlineUsers(Group group)
Returns an iterator of users in the group who are currently online. |
java.util.Iterator |
getOnlineUsers(Group group,
boolean ascending,
int sortField)
Returns an iterator of users sorted in the manner requested who are currently online. |
java.util.Iterator |
getOnlineUsers(Group group,
boolean ascending,
int sortField,
int numResults)
Returns an iterator of users who are currently online matching the criteria given. |
Presence |
getPresence(User user)
Returns the presence for the user, or null if the user isn't online. |
Roster |
getRoster(User user)
Returns the user's roster. |
boolean |
isOnline(User user)
Returns whether the user is currently online or not. |
boolean |
isPresencesEnabled()
Returns whether presences are enabled on a global basis or not. |
void |
setOffline(Presence presence)
Sets a presence to be offline which causes the presence to be removed from the system. |
void |
setPresencesEnabled(boolean enabled)
Sets whether presences are enabled on a global basis or not. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PresenceManagerProxy(PresenceManager manager,
AuthToken authToken,
Permissions permissions)
| Method Detail |
|---|
public boolean isPresencesEnabled()
PresenceManager
isPresencesEnabled in interface PresenceManager
public void setPresencesEnabled(boolean enabled)
throws UnauthorizedException
PresenceManager
setPresencesEnabled in interface PresenceManagerenabled - true if presences should be enabled, false otherwise.
UnauthorizedException - if not a system administrator.public int getOnlineUserCount()
PresenceManager
getOnlineUserCount in interface PresenceManagerpublic int getOnlineUserCount(Group group)
PresenceManager
getOnlineUserCount in interface PresenceManagergroup - the group to return the online user count.
public int getOnlineGuestCount()
PresenceManager
getOnlineGuestCount in interface PresenceManagerpublic boolean isOnline(User user)
PresenceManager
isOnline in interface PresenceManageruser - the user to check to see if they're online.public java.util.Iterator getOnlineUsers()
PresenceManager
getOnlineUsers in interface PresenceManagerpublic java.util.Iterator getOnlineUsers(Group group)
PresenceManager
getOnlineUsers in interface PresenceManagergroup - the group to return the online users.
public java.util.Iterator getOnlineUsers(boolean ascending,
int sortField)
PresenceManager
getOnlineUsers in interface PresenceManagerascending - sort ascending if true, descending if false.sortField - a valid sort field from the PresenceManager interface.
public java.util.Iterator getOnlineUsers(Group group,
boolean ascending,
int sortField)
PresenceManager
getOnlineUsers in interface PresenceManagergroup - the group to return the online users.ascending - sort ascending if true, descending if false.sortField - a valid sort field from the PresenceManager interface.
public java.util.Iterator getOnlineUsers(boolean ascending,
int sortField,
int numResults)
PresenceManager
getOnlineUsers in interface PresenceManagerascending - sort ascending if true, descending if false.sortField - a valid sort field from the PresenceManager interface.numResults - - the number of results to return.
public java.util.Iterator getOnlineUsers(Group group,
boolean ascending,
int sortField,
int numResults)
PresenceManager
getOnlineUsers in interface PresenceManagerascending - sort ascending if true, descending if false.sortField - a valid sort field from the PresenceManager interface.numResults - - the number of results to return.
public java.util.Iterator getOnlineUsers(boolean ascending,
int sortField,
int start,
int numResults)
PresenceManager
getOnlineUsers in interface PresenceManagerascending - sort ascending if true, descending if false.sortField - a valid sort field from the PresenceManager interface.start - the index into the sorted set of users to start iterating from.numResults - - the number of results to return.
public Presence getPresence(User user)
PresenceManager
getPresence in interface PresenceManageruser - the user to return the presence for.
public Roster getRoster(User user)
throws UnauthorizedException
PresenceManager
getRoster in interface PresenceManageruser - the user to return the roster for.
UnauthorizedException - if not the user or an administrator.
public Presence createPresence(User user,
java.lang.String uid,
java.lang.String IPAddress)
throws UnauthorizedException
PresenceManagerThe uid should be unique within the application instance. A good source of a uid is the servlet session id.
createPresence in interface PresenceManageruser - the user to create a presence for.uid - a unique string.IPAddress - the IP address of the user.
UnauthorizedException - if not the user.
public void setOffline(Presence presence)
throws UnauthorizedException
PresenceManager
setOffline in interface PresenceManagerpresence - to presence to set to be offline.
UnauthorizedException - if not the user.
|
Jive Forums Project Page | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||