-
public interface ApplicationConfiguration
-
-
Method Summary
Modifier and Type Method Description abstract ApplicationDefinitionsave(ApplicationDefinition application)abstract Unitsave(ClassifiedSentence sentence, String user)abstract Unitsave(EntityTypeDefinition entityType)abstract Unitsave(DictionaryData data)Save DictionaryData. abstract Unitsave(IntentDefinition intent)abstract UnitdeleteApplicationById(Id<ApplicationDefinition> id)abstract ApplicationDefinitiongetApplicationByNamespaceAndName(String namespace, String name)abstract ApplicationDefinitiongetApplicationById(Id<ApplicationDefinition> id)abstract List<ApplicationDefinition>getApplications()abstract BooleanremoveIntentFromApplication(ApplicationDefinition application, Id<IntentDefinition> intentId)Remove intent from application. abstract List<ClassifiedSentence>getSentences(Set<Id<IntentDefinition>> intents, Locale language, ClassifiedSentenceStatus status)Get the sentences with the specified criteria. abstract UnitdeleteSentencesByStatus(ClassifiedSentenceStatus status)abstract SentencesQueryResultsearch(SentencesQuery query)abstract UnitswitchSentencesStatus(List<ClassifiedSentence> sentences, ClassifiedSentenceStatus newStatus)abstract List<String>users(Id<ApplicationDefinition> applicationId)Returns sentence validator users. abstract IntegerswitchSentencesIntent(List<ClassifiedSentence> sentences, ApplicationDefinition targetApplication, Id<IntentDefinition> targetIntentId)Switch specified sentences to a new intent. abstract IntegerswitchSentencesEntity(List<ClassifiedSentence> sentences, ApplicationDefinition targetApplication, EntityDefinition oldEntity, EntityDefinition newEntity)Switch old entity to new entity. abstract List<EntityTypeDefinition>getEntityTypesByNamespaceAndSharedEntityTypes(String namespace)abstract List<EntityTypeDefinition>getEntityTypes()abstract EntityTypeDefinitiongetEntityTypeByName(String name)abstract BooleanisEntityTypeObfuscated(String name)abstract DictionaryDatagetDictionaryDataByEntityName(String qualifiedName)Load DictionaryData for entity qualified name. abstract BooleandeleteEntityTypeByName(String name)Delete the EntityTypeDefinition and cleanup all sentences from this entity type. abstract UnitupdateEntityDefinition(String namespace, String applicationName, EntityDefinition entity)Update matching entity definition of all intents of the specified application. abstract List<IntentDefinition>getIntentsByApplicationId(Id<ApplicationDefinition> applicationId)abstract IntentDefinitiongetIntentById(Id<IntentDefinition> id)abstract IntentDefinitiongetIntentByNamespaceAndName(String namespace, String name)abstract Id<IntentDefinition>getIntentIdByQualifiedName(String name)abstract BooleanremoveEntityFromIntent(ApplicationDefinition application, IntentDefinition intent, String entityType, String role)Remove entity from intent. abstract BooleanremoveSubEntityFromEntity(ApplicationDefinition application, EntityTypeDefinition entityType, String role)Remove a sub entity from an entity. abstract Set<NlpEngineType>getSupportedNlpEngineTypes()Returns supported NLP engines. abstract UnitdeletePredefinedValueByName(String entityTypeName, String predefinedValue)abstract UnitdeletePredefinedValueLabelByName(String entityTypeName, String predefinedValue, Locale locale, String label)abstract UnitinitializeConfiguration()Load the configuration cache. abstract NlpApplicationConfigurationgetCurrentModelConfiguration(String applicationName, NlpEngineType nlpEngineType)Returns the current model configuration. abstract UnitupdateModelConfiguration(String applicationName, NlpEngineType engineType, NlpApplicationConfiguration configuration)Updates the model configuration for the given application name. abstract List<UserNamespace>getNamespaces(String user)Returns all the namespaces of a user. abstract List<UserNamespace>getUsers(String namespace)Returns all the users of a namespace. abstract UnitsaveNamespace(UserNamespace namespace)Persists namespace. abstract UnitdeleteNamespace(String user, String namespace)Delete namespace. abstract UnitsetCurrentNamespace(String user, String namespace)Set current namespace for selected user. abstract BooleanisNamespaceOwner(String user, String namespace)Is it the namespace owner ? abstract BooleanhasNamespace(String user, String namespace)Is this user has the namespace ? abstract BooleanisExistingNamespace(String namespace)Is this namespace exists ? -
-
Method Detail
-
save
abstract ApplicationDefinition save(ApplicationDefinition application)
-
save
abstract Unit save(ClassifiedSentence sentence, String user)
-
save
abstract Unit save(EntityTypeDefinition entityType)
-
save
abstract Unit save(IntentDefinition intent)
-
deleteApplicationById
abstract Unit deleteApplicationById(Id<ApplicationDefinition> id)
-
getApplicationByNamespaceAndName
abstract ApplicationDefinition getApplicationByNamespaceAndName(String namespace, String name)
-
getApplicationById
abstract ApplicationDefinition getApplicationById(Id<ApplicationDefinition> id)
-
getApplications
abstract List<ApplicationDefinition> getApplications()
-
removeIntentFromApplication
abstract Boolean removeIntentFromApplication(ApplicationDefinition application, Id<IntentDefinition> intentId)
Remove intent from application.
-
getSentences
abstract List<ClassifiedSentence> getSentences(Set<Id<IntentDefinition>> intents, Locale language, ClassifiedSentenceStatus status)
Get the sentences with the specified criteria.
-
deleteSentencesByStatus
abstract Unit deleteSentencesByStatus(ClassifiedSentenceStatus status)
-
search
abstract SentencesQueryResult search(SentencesQuery query)
-
switchSentencesStatus
abstract Unit switchSentencesStatus(List<ClassifiedSentence> sentences, ClassifiedSentenceStatus newStatus)
-
users
abstract List<String> users(Id<ApplicationDefinition> applicationId)
Returns sentence validator users.
-
switchSentencesIntent
abstract Integer switchSentencesIntent(List<ClassifiedSentence> sentences, ApplicationDefinition targetApplication, Id<IntentDefinition> targetIntentId)
Switch specified sentences to a new intent.
-
switchSentencesEntity
abstract Integer switchSentencesEntity(List<ClassifiedSentence> sentences, ApplicationDefinition targetApplication, EntityDefinition oldEntity, EntityDefinition newEntity)
Switch old entity to new entity.
-
getEntityTypesByNamespaceAndSharedEntityTypes
abstract List<EntityTypeDefinition> getEntityTypesByNamespaceAndSharedEntityTypes(String namespace)
-
getEntityTypes
abstract List<EntityTypeDefinition> getEntityTypes()
-
getEntityTypeByName
abstract EntityTypeDefinition getEntityTypeByName(String name)
-
isEntityTypeObfuscated
abstract Boolean isEntityTypeObfuscated(String name)
-
getDictionaryDataByEntityName
abstract DictionaryData getDictionaryDataByEntityName(String qualifiedName)
Load DictionaryData for entity qualified name.
-
deleteEntityTypeByName
abstract Boolean deleteEntityTypeByName(String name)
Delete the EntityTypeDefinition and cleanup all sentences from this entity type.
-
updateEntityDefinition
abstract Unit updateEntityDefinition(String namespace, String applicationName, EntityDefinition entity)
Update matching entity definition of all intents of the specified application.
-
getIntentsByApplicationId
abstract List<IntentDefinition> getIntentsByApplicationId(Id<ApplicationDefinition> applicationId)
-
getIntentById
abstract IntentDefinition getIntentById(Id<IntentDefinition> id)
-
getIntentByNamespaceAndName
abstract IntentDefinition getIntentByNamespaceAndName(String namespace, String name)
-
getIntentIdByQualifiedName
abstract Id<IntentDefinition> getIntentIdByQualifiedName(String name)
-
removeEntityFromIntent
abstract Boolean removeEntityFromIntent(ApplicationDefinition application, IntentDefinition intent, String entityType, String role)
Remove entity from intent.
-
removeSubEntityFromEntity
abstract Boolean removeSubEntityFromEntity(ApplicationDefinition application, EntityTypeDefinition entityType, String role)
Remove a sub entity from an entity.
-
getSupportedNlpEngineTypes
abstract Set<NlpEngineType> getSupportedNlpEngineTypes()
Returns supported NLP engines.
-
deletePredefinedValueByName
abstract Unit deletePredefinedValueByName(String entityTypeName, String predefinedValue)
-
deletePredefinedValueLabelByName
abstract Unit deletePredefinedValueLabelByName(String entityTypeName, String predefinedValue, Locale locale, String label)
-
initializeConfiguration
abstract Unit initializeConfiguration()
Load the configuration cache.
-
getCurrentModelConfiguration
abstract NlpApplicationConfiguration getCurrentModelConfiguration(String applicationName, NlpEngineType nlpEngineType)
Returns the current model configuration.
-
updateModelConfiguration
abstract Unit updateModelConfiguration(String applicationName, NlpEngineType engineType, NlpApplicationConfiguration configuration)
Updates the model configuration for the given application name.
-
getNamespaces
abstract List<UserNamespace> getNamespaces(String user)
Returns all the namespaces of a user.
-
getUsers
abstract List<UserNamespace> getUsers(String namespace)
Returns all the users of a namespace.
-
saveNamespace
abstract Unit saveNamespace(UserNamespace namespace)
Persists namespace.
-
deleteNamespace
abstract Unit deleteNamespace(String user, String namespace)
Delete namespace.
-
setCurrentNamespace
abstract Unit setCurrentNamespace(String user, String namespace)
Set current namespace for selected user.
-
isNamespaceOwner
abstract Boolean isNamespaceOwner(String user, String namespace)
Is it the namespace owner ?
-
hasNamespace
abstract Boolean hasNamespace(String user, String namespace)
Is this user has the namespace ?
-
isExistingNamespace
abstract Boolean isExistingNamespace(String namespace)
Is this namespace exists ?
-
-
-
-