Class ConversationStatusEntityImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntity
com.flowable.engage.engine.impl.persistence.entity.AbstractEngageEngineEntity
com.flowable.engage.engine.impl.persistence.entity.ConversationStatusEntityImpl
- All Implemented Interfaces:
ConversationStatusEntity,ConversationStatus,HasRevision,Entity
public class ConversationStatusEntityImpl
extends AbstractEngageEngineEntity
implements ConversationStatusEntity
- Author:
- Filip Hrisafov, Joram Barrez
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetId()The id of the last sent message to within the conversation to the user (sent means either pushed as a mobile push message or over WS or fetched from a read of the conversation).intintintvoidsetConversationId(String conversationId) voidsetFilterId(String filterId) voidvoidsetLastReadMessageId(String lastReadMessageId) voidsetLastReadMessageTimestamp(Date lastReadMessageTimestamp) voidsetLastSentMessageId(String lastSentMessageId) voidsetLastSentMessageTimestamp(Date lastSentMessageTimestamp) voidsetTenantId(String tenantId) voidsetUnreadMessageCount(int unreadMessageCount) voidsetUnreadPersonalMessageCount(int unreadPersonalMessageCount) voidsetUnsentMessageCount(int unsentMessageCount) voidMethods inherited from class com.flowable.engage.engine.impl.persistence.entity.AbstractEngageEngineEntity
getIdPrefixMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
getOriginalPersistentState, getRevision, getRevisionNext, isDeleted, isInserted, isUpdated, setDeleted, setInserted, setOriginalPersistentState, setRevision, setUpdatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setInserted, setOriginalPersistentState, setUpdated
-
Constructor Details
-
ConversationStatusEntityImpl
public ConversationStatusEntityImpl()
-
-
Method Details
-
getPersistentState
- Specified by:
getPersistentStatein interfaceEntity
-
getId
- Specified by:
getIdin interfaceEntity- Overrides:
getIdin classAbstractEntity
-
setId
- Specified by:
setIdin interfaceEntity- Overrides:
setIdin classAbstractEntity
-
getTenantId
- Specified by:
getTenantIdin interfaceConversationStatus- Returns:
- Tenant for this conversation
-
setTenantId
- Specified by:
setTenantIdin interfaceConversationStatusEntity
-
getUserId
- Specified by:
getUserIdin interfaceConversationStatus- Returns:
- The id of the user for which this entry is created.
-
setUserId
- Specified by:
setUserIdin interfaceConversationStatusEntity
-
getConversationId
- Specified by:
getConversationIdin interfaceConversationStatus- Returns:
- The id of the conversation for which this entry is created.
-
setConversationId
- Specified by:
setConversationIdin interfaceConversationStatusEntity
-
getFilterId
- Specified by:
getFilterIdin interfaceConversationStatus- Returns:
- The id of the filter for which this entry is created.
-
setFilterId
- Specified by:
setFilterIdin interfaceConversationStatusEntity
-
getUnreadMessageCount
public int getUnreadMessageCount()- Specified by:
getUnreadMessageCountin interfaceConversationStatus- Returns:
- The total number of unread messages for this conversation and user
-
setUnreadMessageCount
public void setUnreadMessageCount(int unreadMessageCount) - Specified by:
setUnreadMessageCountin interfaceConversationStatusEntity
-
getUnreadPersonalMessageCount
public int getUnreadPersonalMessageCount()- Specified by:
getUnreadPersonalMessageCountin interfaceConversationStatus- Returns:
- The total number of unread personal messages for this conversation and user. This will be the same as the unread message count, if this is a DM, GM, self, etc type of conversation. For Channels, desks, etc it only counts mentions or things like @channel, etc
-
setUnreadPersonalMessageCount
public void setUnreadPersonalMessageCount(int unreadPersonalMessageCount) - Specified by:
setUnreadPersonalMessageCountin interfaceConversationStatusEntity
-
getUnsentMessageCount
public int getUnsentMessageCount()- Specified by:
getUnsentMessageCountin interfaceConversationStatus- Returns:
- The total number of unsent messages for this conversation and user (a message is considered unsent, if it was not sent over WS or as a push notification)
-
setUnsentMessageCount
public void setUnsentMessageCount(int unsentMessageCount) - Specified by:
setUnsentMessageCountin interfaceConversationStatusEntity
-
getLastReadMessageId
- Specified by:
getLastReadMessageIdin interfaceConversationStatus- Returns:
- The id of the last read message within that conversation
-
setLastReadMessageId
- Specified by:
setLastReadMessageIdin interfaceConversationStatusEntity
-
getLastReadMessageTimestamp
- Specified by:
getLastReadMessageTimestampin interfaceConversationStatus- Returns:
- The timestamp of the last read message within this conversation
-
setLastReadMessageTimestamp
- Specified by:
setLastReadMessageTimestampin interfaceConversationStatusEntity
-
getLastSentMessageId
Description copied from interface:ConversationStatusThe id of the last sent message to within the conversation to the user (sent means either pushed as a mobile push message or over WS or fetched from a read of the conversation).- Specified by:
getLastSentMessageIdin interfaceConversationStatus
-
setLastSentMessageId
- Specified by:
setLastSentMessageIdin interfaceConversationStatusEntity
-
getLastSentMessageTimestamp
- Specified by:
getLastSentMessageTimestampin interfaceConversationStatus- Returns:
- The timestamp of the last sent message within this conversation.
-
setLastSentMessageTimestamp
- Specified by:
setLastSentMessageTimestampin interfaceConversationStatusEntity
-