public EntityTypeDefinitionDAO
void listenEntityTypeChanges(@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> listener)
Listen changes on entity type definitions.
void save(@NotNull
ai.tock.nlp.front.shared.config.EntityTypeDefinition entityType)
@Nullable
ai.tock.nlp.front.shared.config.EntityTypeDefinition getEntityTypeByName(@NotNull
java.lang.String name)
@NotNull java.util.List<ai.tock.nlp.front.shared.config.EntityTypeDefinition> getEntityTypes()
boolean deleteEntityTypeByName(@NotNull
java.lang.String name)
void save(@NotNull
ai.tock.nlp.core.DictionaryData data)
Save DictionaryData.
@NotNull java.util.List<ai.tock.nlp.core.DictionaryData> getAllDictionaryData()
Load all dictionary data.
void listenDictionaryDataChanges(@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> listener)
Listen all dictionary data changes
@Nullable
ai.tock.nlp.core.DictionaryData getDictionaryDataByEntityName(@NotNull
java.lang.String qualifiedName)
Load DictionaryData for entity qualified name.
@NotNull
java.util.List<ai.tock.nlp.core.DictionaryData> getDictionaryDataByNamespace(@NotNull
java.lang.String namespace)
Load all data of given namespace.
void deletePredefinedValueByName(@NotNull
java.lang.String entityTypeName,
@NotNull
java.lang.String predefinedValue)
void deletePredefinedValueLabelByName(@NotNull
java.lang.String entityTypeName,
@NotNull
java.lang.String predefinedValue,
@NotNull
java.util.Locale locale,
@NotNull
java.lang.String label)