Interface IntentDefinitionDAO
-
- All Implemented Interfaces:
public interface IntentDefinitionDAO
-
-
Method Summary
Modifier and Type Method Description abstract UnitlistenIntentDefinitionChanges(Function0<Unit> listener)Listen changes on entity type definitions. abstract List<IntentDefinition>getIntentsByApplicationId(Id<ApplicationDefinition> applicationId)abstract List<IntentDefinition>getIntentsByNamespace(String namespace)abstract IntentDefinitiongetIntentByNamespaceAndName(String namespace, String name)abstract IntentDefinitiongetIntentById(Id<IntentDefinition> id)abstract List<IntentDefinition>getIntentByIds(Set<Id<IntentDefinition>> ids)abstract Unitsave(IntentDefinition intent)abstract UnitdeleteIntentById(Id<IntentDefinition> id)abstract List<IntentDefinition>getIntentsUsingEntity(String entityType)abstract List<IntentDefinition>getIntentsByApplicationIdAndCategory(Id<ApplicationDefinition> applicationId, String category)-
-
Method Detail
-
listenIntentDefinitionChanges
abstract Unit listenIntentDefinitionChanges(Function0<Unit> listener)
Listen changes on entity type definitions.
-
getIntentsByApplicationId
abstract List<IntentDefinition> getIntentsByApplicationId(Id<ApplicationDefinition> applicationId)
-
getIntentsByNamespace
abstract List<IntentDefinition> getIntentsByNamespace(String namespace)
-
getIntentByNamespaceAndName
abstract IntentDefinition getIntentByNamespaceAndName(String namespace, String name)
-
getIntentById
abstract IntentDefinition getIntentById(Id<IntentDefinition> id)
-
getIntentByIds
abstract List<IntentDefinition> getIntentByIds(Set<Id<IntentDefinition>> ids)
-
deleteIntentById
abstract Unit deleteIntentById(Id<IntentDefinition> id)
-
getIntentsUsingEntity
abstract List<IntentDefinition> getIntentsUsingEntity(String entityType)
-
getIntentsByApplicationIdAndCategory
abstract List<IntentDefinition> getIntentsByApplicationIdAndCategory(Id<ApplicationDefinition> applicationId, String category)
-
-
-
-