public class MessageQueryImpl extends org.flowable.common.engine.impl.query.AbstractQuery<MessageQuery,Message> implements MessageQuery, org.flowable.common.engine.api.query.QueryCacheValues
Modifier and Type | Class and Description |
---|---|
static class |
MessageQueryImpl.Range |
Modifier and Type | Field and Description |
---|---|
protected Collection<String> |
accessibleByGroups |
protected String |
accessibleByUser |
protected String |
actionInstanceId |
protected boolean |
bothAccessibleByUserAndGroups |
protected Category |
category |
protected String |
conversationId |
protected Date |
createdAfter |
protected Date |
createdAfterOrEqual |
protected Date |
createdBefore |
protected Date |
createdBeforeOrEqual |
protected String |
externalId |
protected String |
id |
protected boolean |
includeMessageAudits |
protected boolean |
includeOnlyStickyMessages |
protected boolean |
includePrivate |
protected boolean |
includeSticky |
protected String |
isNotType |
protected Collection<String> |
notSenderIds |
protected List<MessageQueryImpl.Range> |
ranges |
protected String |
referenceId |
protected String |
referenceType |
protected String |
senderId |
protected Collection<String> |
senderIds |
protected String |
subType |
protected String |
type |
Constructor and Description |
---|
MessageQueryImpl(org.flowable.common.engine.impl.interceptor.CommandExecutor commandExecutor) |
asc, checkQueryOk, count, desc, direction, execute, executeSingleResult, list, listPage, orderBy, orderBy, setCommandExecutor, singleResult
addOrder, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getNullHandlingColumn, getOrderBy, getOrderByColumnMap, getParameter, setDatabaseType, setFirstResult, setMaxResults, setNullHandlingColumn, setOrderByColumns, setParameter
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
accessibleByUser
protected String id
protected String externalId
protected Category category
protected String conversationId
protected String actionInstanceId
protected Date createdAfter
protected Date createdAfterOrEqual
protected Date createdBefore
protected Date createdBeforeOrEqual
protected String accessibleByUser
protected Collection<String> accessibleByGroups
protected String subType
protected String type
protected String isNotType
protected String referenceId
protected String referenceType
protected String senderId
protected Collection<String> senderIds
protected Collection<String> notSenderIds
protected List<MessageQueryImpl.Range> ranges
protected boolean includePrivate
protected boolean includeSticky
protected boolean includeOnlyStickyMessages
protected boolean includeMessageAudits
protected boolean bothAccessibleByUserAndGroups
public MessageQueryImpl(org.flowable.common.engine.impl.interceptor.CommandExecutor commandExecutor)
public MessageQuery id(String id)
id
in interface MessageQuery
public MessageQuery externalId(String externalId)
externalId
in interface MessageQuery
public MessageQuery category(Category category)
category
in interface MessageQuery
public MessageQuery conversationId(String conversationId)
conversationId
in interface MessageQuery
public MessageQuery actionInstanceId(String actionInstanceId)
actionInstanceId
in interface MessageQuery
public MessageQuery createdAfter(Date createdAfter)
createdAfter
in interface MessageQuery
public MessageQuery createdAfterOrEqual(Date createdAfterOrEqual)
createdAfterOrEqual
in interface MessageQuery
public MessageQuery createdBefore(Date createdBefore)
createdBefore
in interface MessageQuery
public MessageQuery createdBeforeOrEqual(Date createdBeforeOrEqual)
createdBeforeOrEqual
in interface MessageQuery
public MessageQuery accessibleByUserOrGroups(String userId, Collection<String> groupIds)
MessageQuery
MessageQuery.conversationId(String)
must bbe set when doing the query.accessibleByUserOrGroups
in interface MessageQuery
userId
- the id of the user for which messages should be queriedgroupIds
- the groups ids for which the messages should be queriedpublic MessageQuery subType(String subType)
subType
in interface MessageQuery
public MessageQuery type(String type)
type
in interface MessageQuery
public MessageQuery isNotType(String notType)
isNotType
in interface MessageQuery
public MessageQuery referenceId(String referenceId)
referenceId
in interface MessageQuery
public MessageQuery referenceType(String referenceType)
referenceType
in interface MessageQuery
public MessageQuery senderId(String senderId)
MessageQuery
senderId
.senderId
in interface MessageQuery
senderId
- the id of the senderpublic MessageQuery senderIdIn(Collection<String> senderIds)
senderIdIn
in interface MessageQuery
public MessageQuery senderIdNotIn(Collection<String> notSenderIds)
senderIdNotIn
in interface MessageQuery
public MessageQuery includePrivate()
MessageQuery
MessageQuery.accessibleByUser(String)
is used than this has no effect.includePrivate
in interface MessageQuery
public MessageQuery includeSticky()
MessageQuery
includeSticky
in interface MessageQuery
public MessageQuery includeOnlyStickyMessages()
MessageQuery
includeOnlyStickyMessages
in interface MessageQuery
public MessageQuery includeMessageAudits()
MessageQuery
includeMessageAudits
in interface MessageQuery
public long executeCount(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
executeCount
in class org.flowable.common.engine.impl.query.AbstractQuery<MessageQuery,Message>
public List<Message> executeList(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
executeList
in class org.flowable.common.engine.impl.query.AbstractQuery<MessageQuery,Message>
protected void computeAccessibleRanges(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
public String getId()
getId
in interface org.flowable.common.engine.api.query.QueryCacheValues
public String getExternalId()
public Category getCategory()
public String getConversationId()
public String getActionInstanceId()
public Date getCreatedAfter()
public Date getCreatedAfterOrEqual()
public Date getCreatedBefore()
public Date getCreatedBeforeOrEqual()
public String getAccessibleByUser()
public String getSubType()
public String getReferenceId()
public String getReferenceType()
public String getSenderId()
public Collection<String> getSenderIds()
public Collection<String> getNotSenderIds()
public boolean isIncludePrivate()
public boolean isIncludeSticky()
public boolean isIncludeMessageAudits()
public boolean isBothAccessibleByUserAndGroups()
public boolean isFalse()
false
in SQL in a DB agnostic way. Therefore this method that always returns false
false
public boolean isTrue()
public List<MessageQueryImpl.Range> getRanges()
public String getOrderByColumns()
getOrderByColumns
in class org.flowable.common.engine.impl.db.ListQueryParameterObject
public MessageQuery orderByCreationTime()
orderByCreationTime
in interface MessageQuery
public MessageQuery orderByConversationId()
orderByConversationId
in interface MessageQuery
Copyright © 2019. All rights reserved.