public class PresenceClientImpl extends java.lang.Object implements PresenceClient
| Constructor and Description |
|---|
PresenceClientImpl(SymAuth symAuth,
SymphonyClientConfig config)
Init
|
PresenceClientImpl(SymAuth symAuth,
SymphonyClientConfig config,
javax.ws.rs.client.Client httpClient)
If you need to override HttpClient.
|
| Modifier and Type | Method and Description |
|---|---|
SymPresenceFeed |
createPresenceFeed()
Obtain a presence feed id to attach to.
|
java.util.List<SymPresence> |
getPresenceFeedUpdates(SymPresenceFeed symPresenceFeed)
Obtain a presence feed id to attach to.
|
SymPresence |
getUserPresence(java.lang.Long userId,
java.lang.Boolean local) |
SymPresence |
getUserPresence(SymUser symUser,
java.lang.Boolean local) |
void |
removePresenceFeed(SymPresenceFeed symPresenceFeed)
Remove a presence feed
|
SymPresence |
setUserPresence(SymPresence presence) |
public PresenceClientImpl(SymAuth symAuth, SymphonyClientConfig config)
symAuth - Authorization object holding session and key tokensconfig - Symphony client configpublic PresenceClientImpl(SymAuth symAuth, SymphonyClientConfig config, javax.ws.rs.client.Client httpClient)
symAuth - Authorization object holding session and key tokensconfig - Symphony client confighttpClient - The HttpClient to use when calling Symphony APIpublic SymPresence getUserPresence(java.lang.Long userId, java.lang.Boolean local) throws PresenceException
getUserPresence in interface PresenceClientPresenceExceptionpublic SymPresence getUserPresence(SymUser symUser, java.lang.Boolean local) throws PresenceException
getUserPresence in interface PresenceClientPresenceExceptionpublic SymPresenceFeed createPresenceFeed() throws PresenceException
createPresenceFeed in interface PresenceClientPresenceExceptionpublic void removePresenceFeed(SymPresenceFeed symPresenceFeed) throws PresenceException
removePresenceFeed in interface PresenceClientsymPresenceFeed - Feed id to removePresenceExceptionpublic java.util.List<SymPresence> getPresenceFeedUpdates(SymPresenceFeed symPresenceFeed) throws PresenceException
getPresenceFeedUpdates in interface PresenceClientPresenceExceptionpublic SymPresence setUserPresence(SymPresence presence) throws PresenceException
setUserPresence in interface PresenceClientPresenceException