public interface Conversation extends Permissions, Taggable
Modifier and Type | Method and Description |
---|---|
String |
getAssigneeId()
Returns the id of the assignee of this conversation.
|
String |
getAvatarId()
Returns the optional avatar info, if this conversation has an avatar attached.
|
Set<String> |
getCandidateGroupIds()
Returns a set view of the optional list of candidate group ids of this conversation.
|
Set<String> |
getCandidateUserIds()
Returns a set view of the optional list of candidate user ids of this conversation.
|
String |
getConversationDefinitionId()
The definition id of the conversation definition type
|
Map<String,Object> |
getConversationVariables()
Returns the conversation variables when used within a conversation query with the include variables method invoked.
|
Date |
getCreationTime()
Returns the creation timestamp of this conversation.
|
String |
getCreatorId()
Returns the id of the user creating this conversation.
|
String |
getDescription()
Returns the optional description for this conversation, containing the means of its discussed topics, any global
notes or whatever is necessary as a global overview of the conversation.
|
String |
getExternalId()
If the conversation was created from an external system, this optional external id might be used to map to that
external conversation id, if necessary.
|
String |
getFallbackName()
The fallback that needs to be used in case
getName() is not set. |
String |
getId()
Returns the technical, unique id of this conversation.
|
List<? extends org.flowable.identitylink.api.IdentityLinkInfo> |
getIdentityLinks()
Returns the identity links.
|
String |
getJoiningType()
Returns the joining type of this conversation which defines on how new participants might join the running
conversation.
|
Date |
getLastMessageTime()
The time when the last message of the conversation has ben sent.
|
Map<String,Object> |
getMetaData()
A conversation can have additional meta information, most likely describing the conversation behavior in more
detail.
|
String |
getName()
Returns the optional name of this conversation, most likely representing the main topic of the conversation.
|
String |
getOwnerId()
Returns the id of the owner of this conversation, most likely representing the user actually creating it or being
created as part of an operation that user executed.
|
String |
getParentId()
Returns the optional parent id of this conversation, if any, which represents another work item, the parent for
this conversation (might be another conversation object or any other work item this conversation is attached to).
|
String |
getPermissionType()
Returns the permission type for this conversation which is used to drive the permissions for messages and events
sent to this conversation.
|
Integer |
getPriority()
Returns the optional priority of this conversation which can be used for sorting or other means.
|
String |
getReferenceDefinitionId()
The definition id of the scoped entity (for example Task Definition id, Case Definition Id, etc)
|
String |
getReferenceId()
An id of the scoped linked entity (for example Task, Case, etc)
|
String |
getReferenceType()
The type of the scoped linked entity
|
Date |
getResubmissionTime()
Returns the optional resubmission time for this conversation.
|
String |
getState()
Returns the state of this conversation.
|
String |
getSubType()
Returns the sub type of this conversation.
|
String |
getTenantId()
Returns the id of the tenant this conversation belongs to.
|
String |
getType()
Returns the type of this conversation.
|
String |
getUpdaterId()
Returns the id of the user updating this conversation.
|
Date |
getUpdateTime()
Returns the timestamp of the last update of this conversation, which is the case if anything has changed in the
conversation itself or if there was a message posted to this conversation.
|
String |
getUserAccountId()
The id of the user account that is linked with this conversation.
|
Boolean |
isPinned()
Returns true, if this conversation is pinned by the current user.
|
Boolean |
isStarred()
Returns true, if this conversation is starred by the current user.
|
getAssignedGroupId
String getId()
String getExternalId()
String getTenantId()
String getParentId()
String getReferenceId()
String getReferenceType()
String getReferenceDefinitionId()
String getConversationDefinitionId()
String getState()
String getType()
ConversationTypes
.String getSubType()
String getPermissionType()
String getJoiningType()
Integer getPriority()
Boolean isPinned()
null
.true
if this conversation is pinned by the current user, false
if it is not pinned by the
current user, null
if pinning for the current user cannot be determinedBoolean isStarred()
null
.true
if this conversation is starred by the current user, false
if it is not starred by the
current user, null
if starring for the current user cannot be determinedString getName()
null
String getFallbackName()
getName()
is not set.String getDescription()
String getAvatarId()
Date getCreationTime()
String getCreatorId()
Date getUpdateTime()
String getUpdaterId()
Date getResubmissionTime()
Date getLastMessageTime()
String getUserAccountId()
Map<String,Object> getMetaData()
null
if this conversation does not have any meta dataList<? extends org.flowable.identitylink.api.IdentityLinkInfo> getIdentityLinks()
String getOwnerId()
getOwnerId
in interface Permissions
String getAssigneeId()
getAssigneeId
in interface Permissions
Set<String> getCandidateUserIds()
getCandidateUserIds
in interface Permissions
Set<String> getCandidateGroupIds()
getCandidateGroupIds
in interface Permissions
Copyright © 2019. All rights reserved.