Seal {LeafSet,Map}Node
[yangtools.git] / data / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / MapNode.java
index d48f2b8323a852daa8a002a1604cb831e3a87329..14da9ef15fadcaddb69c11f9465770f59b133165 100644 (file)
@@ -21,8 +21,9 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdent
  * This node maps to the list node in YANG schema, schema and semantics of this node, its children and key construction
  * is defined by YANG {@code list} statement and its {@code key} and {@code ordered-by} substatements.
  */
-public interface MapNode
-        extends DistinctNodeContainer<NodeIdentifierWithPredicates, MapEntryNode>, DataContainerChild, MixinNode {
+public sealed interface MapNode
+        extends DistinctNodeContainer<NodeIdentifierWithPredicates, MapEntryNode>, DataContainerChild, MixinNode
+        permits SystemMapNode, UserMapNode {
     @Override
     Class<? extends MapNode> contract();