Package com.flowable.engage.engine.impl
Class ConversationDefinitionRegistrationBuilderImpl
java.lang.Object
com.flowable.engage.engine.impl.ConversationDefinitionRegistrationBuilderImpl
- All Implemented Interfaces:
ConversationDefinitionRegistrationBuilder
public class ConversationDefinitionRegistrationBuilderImpl extends java.lang.Object implements ConversationDefinitionRegistrationBuilder
- Author:
- Tijs Rademakers
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<ConversationDefinitionRegistrationObject>
conversationDefinitionModels
protected ConversationDefinitionServiceImpl
conversationDefinitionService
protected com.fasterxml.jackson.databind.ObjectMapper
objectMapper
protected java.lang.String
tenantId
-
Constructor Summary
Constructors Constructor Description ConversationDefinitionRegistrationBuilderImpl(ConversationDefinitionServiceImpl conversationDefinitionService, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
-
Method Summary
Modifier and Type Method Description ConversationDefinitionRegistrationBuilder
addInputStream(java.lang.String resourceName, java.io.InputStream inputStream)
Register the static conversation definitions defined in theinputStream
with aresourceName
void
addModelObject(com.fasterxml.jackson.databind.JsonNode modelNode)
java.util.List<ConversationDefinitionRegistrationObject>
getConversationDefinitionModels()
java.lang.String
getTenantId()
java.util.List<ConversationDefinition>
register()
Perform the registration of all registered definitions within the resourcesConversationDefinitionRegistrationBuilder
tenantId(java.lang.String tenantId)
Register the converations definitions with the giventenantId
-
Field Details
-
conversationDefinitionService
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
conversationDefinitionModels
protected final java.util.List<ConversationDefinitionRegistrationObject> conversationDefinitionModels -
tenantId
protected java.lang.String tenantId
-
-
Constructor Details
-
ConversationDefinitionRegistrationBuilderImpl
public ConversationDefinitionRegistrationBuilderImpl(ConversationDefinitionServiceImpl conversationDefinitionService, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
-
-
Method Details
-
addInputStream
public ConversationDefinitionRegistrationBuilder addInputStream(java.lang.String resourceName, java.io.InputStream inputStream)Description copied from interface:ConversationDefinitionRegistrationBuilder
Register the static conversation definitions defined in theinputStream
with aresourceName
- Specified by:
addInputStream
in interfaceConversationDefinitionRegistrationBuilder
- Parameters:
resourceName
- the name of the resourceinputStream
- the stream containing the conversation definition schema- Returns:
- the builder for chaining
-
addModelObject
public void addModelObject(com.fasterxml.jackson.databind.JsonNode modelNode) throws java.io.IOException- Throws:
java.io.IOException
-
tenantId
Description copied from interface:ConversationDefinitionRegistrationBuilder
Register the converations definitions with the giventenantId
- Specified by:
tenantId
in interfaceConversationDefinitionRegistrationBuilder
- Parameters:
tenantId
- the tenant id for the definitions
-
register
Description copied from interface:ConversationDefinitionRegistrationBuilder
Perform the registration of all registered definitions within the resources- Specified by:
register
in interfaceConversationDefinitionRegistrationBuilder
- Returns:
- the list of all registered
ConversationDefinition
(s)
-
getConversationDefinitionModels
-
getTenantId
public java.lang.String getTenantId()
-