Domain Type
Type known to the Embabel agent platform. May be backed by a domain object or ba dynamic type. Supports inheritance.
Inheritors
Properties
Is instance creation permitted? Or is this reference data?
Properties defined on this type only (not inherited)
Supports inheritance
Get all properties, including inherited ones. Exposed even for JvmTypes, for consistency. Properties are deduplicated by name, with own properties taking precedence over inherited ones.
All relationship properties defined on this type and inherited ones
Value properties defined on this type and inherited ones
Functions
Get all descendant types from the classpath. For JvmType: scans the classpath for classes that extend or implement this type. For DynamicType: returns empty list as dynamic types don't have classpath descendants.