DefaultValixModelMetadata

data class DefaultValixModelMetadata(val modelFqName: String, val modelSimpleName: String, val schemaVersion: Int, val metadataVersion: String, val fields: List<FieldMetadata>, val classConstraints: List<ConstraintMetadata> = emptyList(), val groups: List<String> = emptyList()) : ValixModelMetadata

Default implementation of ValixModelMetadata.

Constructors

Link copied to clipboard
constructor(modelFqName: String, modelSimpleName: String, schemaVersion: Int, metadataVersion: String, fields: List<FieldMetadata>, classConstraints: List<ConstraintMetadata> = emptyList(), groups: List<String> = emptyList())

Properties

Link copied to clipboard

List of class-level constraint definitions.

Link copied to clipboard
open override val fields: List<FieldMetadata>

List of field metadata definitions.

Link copied to clipboard
open override val groups: List<String>

List of validation group names.

Link copied to clipboard
open override val metadataVersion: String

Valix metadata specification version string.

Link copied to clipboard
open override val modelFqName: String

Fully qualified class name of the domain model.

Link copied to clipboard
open override val modelSimpleName: String

Simple class name of the domain model.

Link copied to clipboard
open override val schemaVersion: Int

Schema version identifier.