@DomainNode
BaseTemplate with composition features. Can have SubTemplates. Defines templated fields with specific types (defined using JSON schema).
Inheritors
Constructors
Properties
Link copied to clipboard
The description of this entity.
Link copied to clipboard
@NodeRelationship(type = "EXTENDS", direction = Direction.INCOMING)
@FilterProperty
Templates that extend this template.
Link copied to clipboard
Link copied to clipboard
If true, this template is abstract and cannot be used for new entities.
Link copied to clipboard
If true, this template is deprecated and cannot be used for new entities any more.
Link copied to clipboard
Link copied to clipboard
@ConvertWith(converter = LazyLoadingContextConverter::class)
Link copied to clipboard
Version used for optimistic locking
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
internal suspend fun getFromGraphQL(@Autowired nodeQueryParser: NodeQueryParser, dataFetchingEnvironment: DataFetchingEnvironment): Any?
Link copied to clipboard
Link copied to clipboard
internal suspend fun <T : Node?> loadNodesOfRelationship(property: KProperty1<*, *>, loader: LazyLoadingSubqueryGenerator<T>.() -> Unit?)
Link copied to clipboard
Link copied to clipboard
protected fun <T : Node> NodeSetProperty(): PropertyDelegateProvider<Node, NodeSetPropertyDelegate<T>>
Link copied to clipboard
Link copied to clipboard
Schema of a template field by name of the template field. Error if the field does not exist.
fun templateFieldSpecifications(namePrefix: String? = null, @Autowired objectMapper: ObjectMapper): List<JSONField>
All template field specifications, if a `namePrefix` is provided, only those matching it