@Override
final void verifyValueChildren(final NormalizedNode writtenValue) {
+ final var container = (DistinctNodeContainer<?, ?>) writtenValue;
if (verifyChildrenStructure) {
- final var container = (DistinctNodeContainer<?, ?>) writtenValue;
for (var child : container.body()) {
- final ModificationApplyOperation childOp = childByArg(child.name());
+ final var childOp = childByArg(child.name());
if (childOp == null) {
throw new SchemaValidationFailedException(String.format(
"Node %s is not a valid child of %s according to the schema.",
childOp.fullVerifyStructure(child);
}
- optionalVerifyValueChildren(writtenValue);
+ optionalVerifyValueChildren(container);
}
- mandatoryVerifyValueChildren(writtenValue);
+ mandatoryVerifyValueChildren(container);
}
/**
*
* @param writtenValue Effective written value
*/
- void optionalVerifyValueChildren(final NormalizedNode writtenValue) {
+ void optionalVerifyValueChildren(final DistinctNodeContainer<?, ?> writtenValue) {
// Defaults to no-op
}
*
* @param writtenValue Effective written value
*/
- void mandatoryVerifyValueChildren(final NormalizedNode writtenValue) {
+ void mandatoryVerifyValueChildren(final DistinctNodeContainer<?, ?> writtenValue) {
// Defaults to no-op
}