Uses of Class
dev.metaschema.core.model.constraint.ConstraintValidationException
Packages that use ConstraintValidationException
Package
Description
Metaschema constraint definitions and validation framework.
Support for parsing Metaschema module-based data using Java class bindings.
-
Uses of ConstraintValidationException in dev.metaschema.core.model.constraint
Methods in dev.metaschema.core.model.constraint that throw ConstraintValidationExceptionModifier and TypeMethodDescriptionvoidDefaultConstraintValidator.finalizeValidation(DynamicContext dynamicContext) voidIConstraintValidator.finalizeValidation(DynamicContext dynamicContext) Complete any validations that require full analysis of the content model.IConfigurableMessageConstraint.generateMessage(INodeItem item, DynamicContext context) Generate a violation message using the provided item and dynamic context for inline Metapath value insertion.voidFindingCollectingConstraintValidationHandler.handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) Handle a cardinality constraint maximum violation.voidLoggingConstraintValidationHandler.handleCardinalityMaximumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) Handle a cardinality constraint minimum violation.voidLoggingConstraintValidationHandler.handleCardinalityMinimumViolation(ICardinalityConstraint constraint, INodeItem node, ISequence<? extends INodeItem> targets, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleExpectViolation(IExpectConstraint constraint, INodeItem node, INodeItem target, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleExpectViolation(IExpectConstraint constraint, INodeItem node, INodeItem target, DynamicContext dynamicContext) Handle an expect test violation.voidLoggingConstraintValidationHandler.handleExpectViolation(IExpectConstraint constraint, INodeItem node, INodeItem target, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleIndexDuplicateKeyViolation(IIndexConstraint constraint, INodeItem node, INodeItem oldItem, INodeItem target, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleIndexDuplicateKeyViolation(IIndexConstraint constraint, INodeItem node, INodeItem oldItem, INodeItem target, DynamicContext dynamicContext) Handle an index duplicate key violation.voidLoggingConstraintValidationHandler.handleIndexDuplicateKeyViolation(IIndexConstraint constraint, INodeItem node, INodeItem oldItem, INodeItem target, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleIndexMiss(IIndexHasKeyConstraint constraint, INodeItem node, INodeItem target, List<String> key, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleIndexMiss(IIndexHasKeyConstraint constraint, INodeItem node, INodeItem target, List<String> key, DynamicContext dynamicContext) Handle an index lookup key miss violation.voidLoggingConstraintValidationHandler.handleIndexMiss(IIndexHasKeyConstraint constraint, INodeItem node, INodeItem target, List<String> key, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleMatchDatatypeViolation(IMatchesConstraint constraint, INodeItem node, INodeItem target, String value, IDataTypeAdapter<?> adapter, IllegalArgumentException cause, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleMatchDatatypeViolation(IMatchesConstraint constraint, INodeItem node, INodeItem target, String value, IDataTypeAdapter<?> adapter, IllegalArgumentException cause, DynamicContext dynamicContext) Handle a match data type violation.voidLoggingConstraintValidationHandler.handleMatchDatatypeViolation(IMatchesConstraint constraint, INodeItem node, INodeItem target, String value, IDataTypeAdapter<?> adapter, IllegalArgumentException cause, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleMatchPatternViolation(IMatchesConstraint constraint, INodeItem node, INodeItem target, String value, Pattern pattern, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleMatchPatternViolation(IMatchesConstraint constraint, INodeItem node, INodeItem target, String value, Pattern pattern, DynamicContext dynamicContext) Handle a match pattern violation.voidLoggingConstraintValidationHandler.handleMatchPatternViolation(IMatchesConstraint constraint, INodeItem node, INodeItem target, String value, Pattern pattern, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleReportViolation(IReportConstraint constraint, INodeItem node, INodeItem target, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleReportViolation(IReportConstraint constraint, INodeItem node, INodeItem target, DynamicContext dynamicContext) Handle a report test finding.voidLoggingConstraintValidationHandler.handleReportViolation(IReportConstraint constraint, INodeItem node, INodeItem target, DynamicContext dynamicContext) voidFindingCollectingConstraintValidationHandler.handleUniqueKeyViolation(IUniqueConstraint constraint, INodeItem node, INodeItem oldItem, INodeItem target, DynamicContext dynamicContext) voidIConstraintValidationHandler.handleUniqueKeyViolation(IUniqueConstraint constraint, INodeItem node, INodeItem oldItem, INodeItem target, DynamicContext dynamicContext) Handle an unique key violation.voidLoggingConstraintValidationHandler.handleUniqueKeyViolation(IUniqueConstraint constraint, INodeItem node, INodeItem oldItem, INodeItem target, DynamicContext dynamicContext) protected StringAbstractConstraintValidationHandler.newCardinalityMaximumViolationMessage(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newCardinalityMinimumViolationMessage(ICardinalityConstraint constraint, INodeItem target, ISequence<? extends INodeItem> testedItems, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newExpectViolationMessage(IExpectConstraint constraint, INodeItem node, INodeItem target, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newIndexDuplicateKeyViolationMessage(IIndexConstraint constraint, INodeItem node, INodeItem oldItem, INodeItem target, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newIndexMissMessage(IIndexHasKeyConstraint constraint, INodeItem node, INodeItem target, List<String> key, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newMatchDatatypeViolationMessage(IMatchesConstraint constraint, INodeItem node, INodeItem target, String value, IDataTypeAdapter<?> adapter, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newMatchPatternViolationMessage(IMatchesConstraint constraint, INodeItem node, INodeItem target, String value, Pattern pattern, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newReportViolationMessage(IReportConstraint constraint, INodeItem node, INodeItem target, DynamicContext dynamicContext) Construct a new message for the provided reportconstraintapplied to thenode.protected StringAbstractConstraintValidationHandler.newUniqueKeyViolationMessage(IUniqueConstraint constraint, INodeItem node, INodeItem oldItem, INodeItem target, DynamicContext dynamicContext) Construct a new violation message for the providedconstraintapplied to thenode.protected voidDefaultConstraintValidator.updateValueStatus(INodeItem targetItem, IAllowedValuesConstraint allowedValues, IDefinitionNodeItem<?, ?> node) Add a new allowed value to the value status tracker.voidDefaultConstraintValidator.validate(INodeItem item, DynamicContext dynamicContext) voidIConstraintValidator.validate(INodeItem item, DynamicContext dynamicContext) Validate the provided item against any associated constraints.protected voidDefaultConstraintValidator.validateAssembly(IAssemblyNodeItem item, DynamicContext dynamicContext) Validate the provided assembly item against any associated constraints. -
Uses of ConstraintValidationException in dev.metaschema.databind
Methods in dev.metaschema.databind that throw ConstraintValidationExceptionModifier and TypeMethodDescriptiondefault IValidationResultIBindingContext.validate(IDefinitionNodeItem<?, ?> nodeItem, IBoundLoader loader, IConfiguration<ValidationFeature<?>> config) Perform constraint validation on the provided bound object represented as anIDefinitionNodeItem.default IValidationResultIBindingContext.validate(IDocumentNodeItem nodeItem, IBoundLoader loader, IConfiguration<ValidationFeature<?>> config) Perform constraint validation on the provided bound object represented as anIDocumentNodeItem.default IValidationResultIBindingContext.validate(URI target, Format asFormat, IBindingContext.ISchemaValidationProvider schemaProvider, IConfiguration<ValidationFeature<?>> config) Load and perform schema and constraint validation on the target.default IValidationResultIBindingContext.validateWithConstraints(URI target, IConfiguration<ValidationFeature<?>> config) Load and validate the providedtargetusing the associated Module module constraints.