package org.opendaylight.yangtools.yang.data.impl.schema.tree;
import com.google.common.base.Optional;
+import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
import org.opendaylight.yangtools.yang.data.api.schema.tree.TreeType;
import org.opendaylight.yangtools.yang.data.api.schema.tree.spi.TreeNode;
import org.opendaylight.yangtools.yang.data.api.schema.tree.spi.Version;
enforcer = MandatoryLeafEnforcer.forContainer(schemaNode, treeType);
}
+ @Override
+ void verifyStructure(final NormalizedNode<?, ?> writtenValue, final boolean verifyChildren) {
+ if(verifyChildrenStructure() && verifyChildren) {
+ enforcer.enforceOnTreeNode(writtenValue);
+ }
+ super.verifyStructure(writtenValue, verifyChildren);
+ }
+
@Override
protected TreeNode applyMerge(final ModifiedNode modification, final TreeNode currentMeta, final Version version) {
final TreeNode ret = super.applyMerge(modification, currentMeta, version);