Package com.symphony.api.model
Class MessageSearchQuery
- java.lang.Object
-
- com.symphony.api.model.MessageSearchQuery
-
public class MessageSearchQuery extends Object
-
-
Constructor Summary
Constructors Constructor Description MessageSearchQuery()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageSearchQuery
author(Long author)
MessageSearchQuery
cashtag(String cashtag)
MessageSearchQuery
fromDate(Long fromDate)
Long
getAuthor()
Search for messages sent by this user IDString
getCashtag()
Search for messages containing this cashtagLong
getFromDate()
Search for messages sent on or after this timestampString
getHashtag()
Search for messages containing this hashtagLong
getMention()
Search for messages mentioning this user IDString
getSignal()
Search for messages matching this signal.String
getStreamId()
Search for messages sent to this streamString
getStreamType()
Search for messages sent to this type of streams.String
getText()
Search for messages containing this text.Long
getToDate()
Search for messages sent before this timestampMessageSearchQuery
hashtag(String hashtag)
MessageSearchQuery
mention(Long mention)
void
setAuthor(Long author)
void
setCashtag(String cashtag)
void
setFromDate(Long fromDate)
void
setHashtag(String hashtag)
void
setMention(Long mention)
void
setSignal(String signal)
void
setStreamId(String streamId)
void
setStreamType(String streamType)
void
setText(String text)
void
setToDate(Long toDate)
MessageSearchQuery
signal(String signal)
MessageSearchQuery
streamId(String streamId)
MessageSearchQuery
streamType(String streamType)
MessageSearchQuery
text(String text)
MessageSearchQuery
toDate(Long toDate)
String
toString()
-
-
-
Method Detail
-
getText
public String getText()
Search for messages containing this text. Requires streamId to be specified.- Returns:
- text
-
setText
public void setText(String text)
-
text
public MessageSearchQuery text(String text)
-
getStreamId
public String getStreamId()
Search for messages sent to this stream- Returns:
- streamId
-
setStreamId
public void setStreamId(String streamId)
-
streamId
public MessageSearchQuery streamId(String streamId)
-
getStreamType
public String getStreamType()
Search for messages sent to this type of streams. Accepted values are CHAT, IM, MIM, ROOM, POST.- Returns:
- streamType
-
setStreamType
public void setStreamType(String streamType)
-
streamType
public MessageSearchQuery streamType(String streamType)
-
getAuthor
public Long getAuthor()
Search for messages sent by this user ID- Returns:
- author
-
setAuthor
public void setAuthor(Long author)
-
author
public MessageSearchQuery author(Long author)
-
getHashtag
public String getHashtag()
Search for messages containing this hashtag- Returns:
- hashtag
-
setHashtag
public void setHashtag(String hashtag)
-
hashtag
public MessageSearchQuery hashtag(String hashtag)
-
getCashtag
public String getCashtag()
Search for messages containing this cashtag- Returns:
- cashtag
-
setCashtag
public void setCashtag(String cashtag)
-
cashtag
public MessageSearchQuery cashtag(String cashtag)
-
getMention
public Long getMention()
Search for messages mentioning this user ID- Returns:
- mention
-
setMention
public void setMention(Long mention)
-
mention
public MessageSearchQuery mention(Long mention)
-
getSignal
public String getSignal()
Search for messages matching this signal. Can only be combined with date filtering and paging parameters.- Returns:
- signal
-
setSignal
public void setSignal(String signal)
-
signal
public MessageSearchQuery signal(String signal)
-
getFromDate
public Long getFromDate()
Search for messages sent on or after this timestamp- Returns:
- fromDate
-
setFromDate
public void setFromDate(Long fromDate)
-
fromDate
public MessageSearchQuery fromDate(Long fromDate)
-
getToDate
public Long getToDate()
Search for messages sent before this timestamp- Returns:
- toDate
-
setToDate
public void setToDate(Long toDate)
-
toDate
public MessageSearchQuery toDate(Long toDate)
-
-