public StoryDefinitionConfigurationDAO
Manage class StoryDefinitionConfiguration persistence.
class StoryDefinitionConfiguration| Modifier and Type | Method and Description |
|---|---|
void |
createBuiltInStoriesIfNotExist(java.util.List<ai.tock.bot.admin.story.StoryDefinitionConfiguration> stories)
Create the built-in stories if they don't exist yet.
|
void |
delete(StoryDefinitionConfiguration story) |
StoryDefinitionConfiguration |
getStoryDefinitionById(org.litote.kmongo.Id<ai.tock.bot.admin.story.StoryDefinitionConfiguration> id) |
StoryDefinitionConfiguration |
getStoryDefinitionByNamespaceAndBotIdAndIntent(java.lang.String namespace,
java.lang.String botId,
java.lang.String intent) |
StoryDefinitionConfiguration |
getStoryDefinitionByNamespaceAndBotIdAndStoryId(java.lang.String namespace,
java.lang.String botId,
java.lang.String storyId) |
java.util.List<ai.tock.bot.admin.story.StoryDefinitionConfiguration> |
getStoryDefinitionsByNamespaceAndBotId(java.lang.String namespace,
java.lang.String botId) |
void |
listenChanges(kotlin.jvm.functions.Function0<kotlin.Unit> listener)
Listen changes on story definitions.
|
void |
save(StoryDefinitionConfiguration story) |
void listenChanges(@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> listener)
Listen changes on story definitions.
@Nullable StoryDefinitionConfiguration getStoryDefinitionById(@NotNull org.litote.kmongo.Id<ai.tock.bot.admin.story.StoryDefinitionConfiguration> id)
@Nullable StoryDefinitionConfiguration getStoryDefinitionByNamespaceAndBotIdAndIntent(@NotNull java.lang.String namespace, @NotNull java.lang.String botId, @NotNull java.lang.String intent)
@Nullable StoryDefinitionConfiguration getStoryDefinitionByNamespaceAndBotIdAndStoryId(@NotNull java.lang.String namespace, @NotNull java.lang.String botId, @NotNull java.lang.String storyId)
@NotNull
java.util.List<ai.tock.bot.admin.story.StoryDefinitionConfiguration> getStoryDefinitionsByNamespaceAndBotId(@NotNull
java.lang.String namespace,
@NotNull
java.lang.String botId)
void save(@NotNull
StoryDefinitionConfiguration story)
void delete(@NotNull
StoryDefinitionConfiguration story)
void createBuiltInStoriesIfNotExist(@NotNull
java.util.List<ai.tock.bot.admin.story.StoryDefinitionConfiguration> stories)
Create the built-in stories if they don't exist yet.