public class ConversationDefinitionRegistrationBuilderImpl extends Object implements ConversationDefinitionRegistrationBuilder
Modifier and Type | Field and Description |
---|---|
protected List<ConversationDefinitionRegistrationObject> |
conversationDefinitionModels |
protected ConversationDefinitionServiceImpl |
conversationDefinitionService |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected String |
tenantId |
Constructor and Description |
---|
ConversationDefinitionRegistrationBuilderImpl(ConversationDefinitionServiceImpl conversationDefinitionService,
org.flowable.common.engine.impl.interceptor.CommandContext commandContext) |
Modifier and Type | Method and Description |
---|---|
ConversationDefinitionRegistrationBuilder |
addInputStream(String resourceName,
InputStream inputStream)
Register the static conversation definitions defined in the
inputStream with a resourceName |
void |
addModelObject(com.fasterxml.jackson.databind.JsonNode modelNode) |
List<ConversationDefinitionRegistrationObject> |
getConversationDefinitionModels() |
String |
getTenantId() |
List<ConversationDefinition> |
register()
Perform the registration of all registered definitions within the resources
|
ConversationDefinitionRegistrationBuilder |
tenantId(String tenantId)
Register the converations definitions with the given
tenantId |
protected final ConversationDefinitionServiceImpl conversationDefinitionService
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected final List<ConversationDefinitionRegistrationObject> conversationDefinitionModels
protected String tenantId
public ConversationDefinitionRegistrationBuilderImpl(ConversationDefinitionServiceImpl conversationDefinitionService, org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
public ConversationDefinitionRegistrationBuilder addInputStream(String resourceName, InputStream inputStream)
ConversationDefinitionRegistrationBuilder
inputStream
with a resourceName
addInputStream
in interface ConversationDefinitionRegistrationBuilder
resourceName
- the name of the resourceinputStream
- the stream containing the conversation definition schemapublic void addModelObject(com.fasterxml.jackson.databind.JsonNode modelNode) throws IOException
IOException
public ConversationDefinitionRegistrationBuilder tenantId(String tenantId)
ConversationDefinitionRegistrationBuilder
tenantId
tenantId
in interface ConversationDefinitionRegistrationBuilder
tenantId
- the tenant id for the definitionspublic List<ConversationDefinition> register()
ConversationDefinitionRegistrationBuilder
register
in interface ConversationDefinitionRegistrationBuilder
ConversationDefinition
(s)public List<ConversationDefinitionRegistrationObject> getConversationDefinitionModels()
public String getTenantId()
Copyright © 2019. All rights reserved.