Package com.flowable.engage.message.api
Interface MessageQuery
-
- All Superinterfaces:
Query<MessageQuery,Message>
- All Known Implementing Classes:
MessageQueryImpl
public interface MessageQuery extends Query<MessageQuery,Message>
- Author:
- Filip Hrisafov
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.flowable.common.engine.api.query.Query
Query.NullHandlingOnOrder
-
-
Method Summary
-
-
-
Method Detail
-
id
MessageQuery id(String id)
-
externalId
MessageQuery externalId(String externalId)
-
category
MessageQuery category(Category category)
-
conversationId
MessageQuery conversationId(String conversationId)
-
actionInstanceId
MessageQuery actionInstanceId(String actionInstanceId)
-
createdAfter
MessageQuery createdAfter(Date createdAfter)
-
createdAfterOrEqual
MessageQuery createdAfterOrEqual(Date createdAfterOrEqual)
-
createdBefore
MessageQuery createdBefore(Date createdBefore)
-
createdBeforeOrEqual
MessageQuery createdBeforeOrEqual(Date createdBeforeOrEqual)
-
accessibleByUser
default MessageQuery accessibleByUser(String userId)
Query all messages for the given user (it will also fetch private messages for that user).conversationId(String)
must be set when doing the query. NB: This will only fetch messages that the user has direct access to (not via groups).- Parameters:
userId
- the id of the user for which the messages should be queried
-
accessibleByUserOrGroups
MessageQuery accessibleByUserOrGroups(String userId, Collection<String> groupIds)
Query all messages for the given user (it will also fetch private messages for that user) or the given groups.conversationId(String)
must bbe set when doing the query.- Parameters:
userId
- the id of the user for which messages should be queriedgroupIds
- the groups ids for which the messages should be queried
-
subType
MessageQuery subType(String subType)
-
type
MessageQuery type(String type)
-
isNotType
MessageQuery isNotType(String notType)
-
referenceId
MessageQuery referenceId(String referenceId)
-
referenceType
MessageQuery referenceType(String referenceType)
-
senderId
MessageQuery senderId(String senderId)
Query all messages send by the user with thesenderId
.- Parameters:
senderId
- the id of the sender
-
senderIdIn
MessageQuery senderIdIn(Collection<String> senderIds)
-
senderIdNotIn
MessageQuery senderIdNotIn(Collection<String> senderIds)
-
includePrivate
MessageQuery includePrivate()
Query all messages (even private ones). IfaccessibleByUser(String)
is used than this has no effect.
-
includeSticky
MessageQuery includeSticky()
Query on sticky messages.
-
includeOnlyStickyMessages
MessageQuery includeOnlyStickyMessages()
Query on sticky messages only.
-
includeMessageAudits
MessageQuery includeMessageAudits()
Include the message audits for the queried messages
-
orderByCreationTime
MessageQuery orderByCreationTime()
-
orderByConversationId
MessageQuery orderByConversationId()
-
-