Uses of Interface
dev.metaschema.core.model.constraint.IKeyConstraint
Packages that use IKeyConstraint
Package
Description
Metaschema constraint definitions and validation framework.
-
Uses of IKeyConstraint in dev.metaschema.core.model.constraint
Classes in dev.metaschema.core.model.constraint with type parameters of type IKeyConstraintModifier and TypeClassDescriptionclassAbstractKeyConstraintBuilder<T extends AbstractKeyConstraintBuilder<T,R>, R extends IKeyConstraint> Provides builder methods for the core data elements of anIConstraintthat supports a custom message.Subinterfaces of IKeyConstraint in dev.metaschema.core.model.constraintModifier and TypeInterfaceDescriptioninterfaceRepresents a rule that generates a key-based index containing references to data items found in a Metaschema data instance.interfaceRepresents a rule that checks that a key generated for a Metaschema data object exists in a named index that was generated using anIIndexConstraint.interfaceRepresents a rule that requires all matching data items found in a Metaschema data instance to have a unique key.Methods in dev.metaschema.core.model.constraint with parameters of type IKeyConstraintModifier and TypeMethodDescriptionvoidFindingCollectingConstraintValidationHandler.handleKeyMatchError(IKeyConstraint constraint, INodeItem node, INodeItem target, MetapathException cause, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleKeyMatchError(IKeyConstraint constraint, INodeItem node, INodeItem target, MetapathException exception, DynamicContext dynamicContext) Handle an error that occurred while generating a key.voidLoggingConstraintValidationHandler.handleKeyMatchError(IKeyConstraint constraint, INodeItem node, INodeItem target, MetapathException cause, DynamicContext dynamicContext)