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  inputStreamwith aresourceName | 
| 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)
ConversationDefinitionRegistrationBuilderinputStream with a resourceNameaddInputStream in interface ConversationDefinitionRegistrationBuilderresourceName - the name of the resourceinputStream - the stream containing the conversation definition schemapublic void addModelObject(com.fasterxml.jackson.databind.JsonNode modelNode)
                    throws IOException
IOExceptionpublic ConversationDefinitionRegistrationBuilder tenantId(String tenantId)
ConversationDefinitionRegistrationBuildertenantIdtenantId in interface ConversationDefinitionRegistrationBuildertenantId - the tenant id for the definitionspublic List<ConversationDefinition> register()
ConversationDefinitionRegistrationBuilderregister in interface ConversationDefinitionRegistrationBuilderConversationDefinition(s)public List<ConversationDefinitionRegistrationObject> getConversationDefinitionModels()
public String getTenantId()
Copyright © 2019. All rights reserved.