Class ConversationRegistryEntryEntityImpl
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.ConversationRegistryEntryEntityImpl
- All Implemented Interfaces:
ConversationRegistryEntry,ConversationRegistryEntryEntity,org.flowable.common.engine.impl.db.HasRevision,org.flowable.common.engine.impl.persistence.entity.Entity
public class ConversationRegistryEntryEntityImpl
extends AbstractEngageEngineEntity
implements ConversationRegistryEntryEntity
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Dateprotected Stringprotected Dateprotected Dateprotected Stringprotected Dateprotected Stringprotected StringFields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
id, isDeleted, isInserted, isUpdated, originalPersistentState, revision -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThe id of the conversation that this participant is part ofTimestamp whenever the entry was created (has no impact on permissions, just for auditing)The id of the group participating in the conversationThe time where the participant joined the conversation (might be even in the past, if past messages should become visible)The (optional) time where the participant left the conversation (empty means they didn't left yet)The type of the participant (e.g. owner, candidate user, assignee, etc)Timestamp of when this entry was changed the last time (has no impact on permissions, just for auditing)The id of the user account of the user used in this conversationThe id of the user participating in the conversationvoidsetConversationId(String conversationId) voidsetCreationTime(Date creationTime) voidsetGroupId(String groupId) voidsetJoiningTime(Date joiningTime) voidsetLeavingTime(Date leavingTime) voidsetParticipantType(String participantType) voidsetUpdateTime(Date updateTime) voidsetUserAccountId(String userAccountId) voidMethods inherited from class com.flowable.engage.engine.impl.persistence.entity.AbstractEngageEngineEntity
getIdPrefixMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntity
getId, getOriginalPersistentState, getRevision, getRevisionNext, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setRevision, setUpdatedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.flowable.engage.engine.impl.conversation.ConversationRegistryEntry
getIdMethods inherited from interface org.flowable.common.engine.impl.persistence.entity.Entity
getId, getIdPrefix, getOriginalPersistentState, isDeleted, isInserted, isUpdated, setDeleted, setId, setInserted, setOriginalPersistentState, setUpdatedMethods inherited from interface org.flowable.common.engine.impl.db.HasRevision
getRevision, getRevisionNext, setRevision
-
Field Details
-
conversationId
-
userId
-
groupId
-
participantType
-
creationTime
-
updateTime
-
joiningTime
-
leavingTime
-
userAccountId
-
-
Constructor Details
-
ConversationRegistryEntryEntityImpl
public ConversationRegistryEntryEntityImpl()
-
-
Method Details
-
getConversationId
Description copied from interface:ConversationRegistryEntryThe id of the conversation that this participant is part of- Specified by:
getConversationIdin interfaceConversationRegistryEntry- Returns:
- the conversation id
-
setConversationId
- Specified by:
setConversationIdin interfaceConversationRegistryEntryEntity
-
getUserId
Description copied from interface:ConversationRegistryEntryThe id of the user participating in the conversation- Specified by:
getUserIdin interfaceConversationRegistryEntry- Returns:
- the participating user id
-
setUserId
- Specified by:
setUserIdin interfaceConversationRegistryEntryEntity
-
getGroupId
Description copied from interface:ConversationRegistryEntryThe id of the group participating in the conversation- Specified by:
getGroupIdin interfaceConversationRegistryEntry- Returns:
- the participating group id
-
setGroupId
- Specified by:
setGroupIdin interfaceConversationRegistryEntryEntity
-
getParticipantType
Description copied from interface:ConversationRegistryEntryThe type of the participant (e.g. owner, candidate user, assignee, etc)- Specified by:
getParticipantTypein interfaceConversationRegistryEntry- Returns:
- the type of the participant
-
setParticipantType
- Specified by:
setParticipantTypein interfaceConversationRegistryEntryEntity
-
getCreationTime
Description copied from interface:ConversationRegistryEntryTimestamp whenever the entry was created (has no impact on permissions, just for auditing)- Specified by:
getCreationTimein interfaceConversationRegistryEntry- Returns:
- the time of the creation of the registry entry
-
setCreationTime
- Specified by:
setCreationTimein interfaceConversationRegistryEntryEntity
-
getUpdateTime
Description copied from interface:ConversationRegistryEntryTimestamp of when this entry was changed the last time (has no impact on permissions, just for auditing)- Specified by:
getUpdateTimein interfaceConversationRegistryEntry- Returns:
- the time of the update of the registry entry
-
setUpdateTime
- Specified by:
setUpdateTimein interfaceConversationRegistryEntryEntity
-
getJoiningTime
Description copied from interface:ConversationRegistryEntryThe time where the participant joined the conversation (might be even in the past, if past messages should become visible)- Specified by:
getJoiningTimein interfaceConversationRegistryEntry- Returns:
- the time the participant joined the conversation
-
setJoiningTime
- Specified by:
setJoiningTimein interfaceConversationRegistryEntryEntity
-
getLeavingTime
Description copied from interface:ConversationRegistryEntryThe (optional) time where the participant left the conversation (empty means they didn't left yet)- Specified by:
getLeavingTimein interfaceConversationRegistryEntry- Returns:
- the time the participant left the conversation, or
nullif the participant is still part of it
-
setLeavingTime
- Specified by:
setLeavingTimein interfaceConversationRegistryEntryEntity
-
getUserAccountId
Description copied from interface:ConversationRegistryEntryThe id of the user account of the user used in this conversation- Specified by:
getUserAccountIdin interfaceConversationRegistryEntry- Returns:
- the participating user account id, or
nullif the user does not have a user account for this conversation
-
setUserAccountId
- Specified by:
setUserAccountIdin interfaceConversationRegistryEntryEntity
-
getPersistentState
- Specified by:
getPersistentStatein interfaceorg.flowable.common.engine.impl.persistence.entity.Entity
-