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 PresenceClient
PresenceException
public SymPresence getUserPresence(SymUser symUser, java.lang.Boolean local) throws PresenceException
getUserPresence
in interface PresenceClient
PresenceException
public SymPresenceFeed createPresenceFeed() throws PresenceException
createPresenceFeed
in interface PresenceClient
PresenceException
public void removePresenceFeed(SymPresenceFeed symPresenceFeed) throws PresenceException
removePresenceFeed
in interface PresenceClient
symPresenceFeed
- Feed id to removePresenceException
public java.util.List<SymPresence> getPresenceFeedUpdates(SymPresenceFeed symPresenceFeed) throws PresenceException
getPresenceFeedUpdates
in interface PresenceClient
PresenceException
public SymPresence setUserPresence(SymPresence presence) throws PresenceException
setUserPresence
in interface PresenceClient
PresenceException