public class ExternalConversationServiceImpl extends org.flowable.common.engine.impl.service.CommonEngineServiceImpl<EngageEngineConfiguration> implements ExternalConversationService
Constructor and Description |
---|
ExternalConversationServiceImpl(EngageEngineConfiguration configuration) |
Modifier and Type | Method and Description |
---|---|
protected ExternalConversationSystemAdapter |
getAdapter(org.flowable.common.engine.impl.interceptor.CommandContext commandContext,
String externalSystemId) |
ExternalConversationSystemAdapter |
getExternalSystemAdapter(String externalSystemId) |
void |
sendMessage(String recipientAccountId,
String messageId)
Invoked by the engagement system to send a message to an external user account.
|
void |
validateMessage(com.flowable.core.idm.api.UserAccount recipientAccount,
Message message)
Invoked byb the engagement system to validate the message that should be sent to the external user account.
|
getCommandExecutor, setCommandExecutor
public ExternalConversationServiceImpl(EngageEngineConfiguration configuration)
public void sendMessage(String recipientAccountId, String messageId)
ExternalConversationService
sendMessage
in interface ExternalConversationService
recipientAccountId
- the recipient account id that needs to receive the messagemessageId
- the id of the message that needs to be sendpublic void validateMessage(com.flowable.core.idm.api.UserAccount recipientAccount, Message message)
ExternalConversationService
validateMessage
in interface ExternalConversationService
recipientAccount
- the recipient account that should received the messagemessage
- the message that should be validatedpublic ExternalConversationSystemAdapter getExternalSystemAdapter(String externalSystemId)
getExternalSystemAdapter
in interface ExternalConversationService
protected ExternalConversationSystemAdapter getAdapter(org.flowable.common.engine.impl.interceptor.CommandContext commandContext, String externalSystemId)
Copyright © 2019. All rights reserved.