public class MessagesClientImpl extends java.lang.Object implements MessagesClient
Constructor and Description |
---|
MessagesClientImpl(SymAuth symAuth,
SymphonyClientConfig config)
Constructor supports custom HTTP clients
|
MessagesClientImpl(SymAuth symAuth,
SymphonyClientConfig config,
javax.ws.rs.client.Client httpClient)
Constructor supports custom HTTP clients
|
Modifier and Type | Method and Description |
---|---|
java.util.List<SymMessage> |
getMessagesFromStream(org.symphonyoss.symphony.pod.model.Stream stream,
java.lang.Long since,
java.lang.Integer offset,
java.lang.Integer maxMessages)
Retrieve historical messages from a given stream.
|
java.util.List<SymMessage> |
getMessagesFromStream(SymStream symStream,
java.lang.Long since,
java.lang.Integer offset,
java.lang.Integer maxMessages)
Retrieve historical messages from a given SymStream.
|
java.util.List<SymMessage> |
getMessagesFromStream(SymStream symStream,
java.lang.Long since,
java.lang.Integer offset,
java.lang.Integer maxMessages,
ApiVersion apiVersion1)
Retrieve historical messages from a given SymStream.
|
SymMessage |
sendMessage(org.symphonyoss.symphony.pod.model.Stream stream,
SymMessage message)
Deprecated.
|
SymMessage |
sendMessage(SymStream stream,
SymMessage message)
Send message to SymStream
|
public MessagesClientImpl(SymAuth symAuth, SymphonyClientConfig config)
symAuth
- Authorization model containing session and key tokensconfig
- Symphony Client configpublic MessagesClientImpl(SymAuth symAuth, SymphonyClientConfig config, javax.ws.rs.client.Client httpClient)
symAuth
- Authorization model containing session and key tokensconfig
- Symphony Client ConfighttpClient
- Custom HTTP Client@Deprecated public SymMessage sendMessage(org.symphonyoss.symphony.pod.model.Stream stream, SymMessage message) throws MessagesException
sendMessage
in interface MessagesClient
stream
- Stream to send message tomessage
- Message to sendMessagesException
- Exception caused by Symphony API callspublic SymMessage sendMessage(SymStream stream, SymMessage message) throws MessagesException
sendMessage
in interface MessagesClient
stream
- Stream to send message tomessage
- Message to sendMessagesException
- Exception caused by Symphony API callspublic java.util.List<SymMessage> getMessagesFromStream(SymStream symStream, java.lang.Long since, java.lang.Integer offset, java.lang.Integer maxMessages, ApiVersion apiVersion1) throws MessagesException
getMessagesFromStream
in interface MessagesClient
symStream
- Stream to retrieve messages fromsince
- Date (long) from point in timeoffset
- OffsetmaxMessages
- Maximum number of messages to retrieve from the specified time (since)MessagesException
- Exception caused by Symphony API callspublic java.util.List<SymMessage> getMessagesFromStream(SymStream symStream, java.lang.Long since, java.lang.Integer offset, java.lang.Integer maxMessages) throws MessagesException
getMessagesFromStream
in interface MessagesClient
symStream
- Stream to retrieve messages fromsince
- Date (long) from point in timeoffset
- OffsetmaxMessages
- Maximum number of messages to retrieve from the specified time (since)MessagesException
- Exception caused by Symphony API callspublic java.util.List<SymMessage> getMessagesFromStream(org.symphonyoss.symphony.pod.model.Stream stream, java.lang.Long since, java.lang.Integer offset, java.lang.Integer maxMessages) throws MessagesException
getMessagesFromStream
in interface MessagesClient
stream
- Stream to retrieve messages fromsince
- Date (long) from point in timeoffset
- OffsetmaxMessages
- Maximum number of messages to retrieve from the specified time (since)MessagesException
- Exception caused by Symphony API calls