Seal {LeafSet,Map}Node
[yangtools.git] / data / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / LeafSetNode.java
index eb81063e3dfa3cbd629e09151acf7187f2be70ad..bfb2c76c362b6f7504792b3d2dcdbaa45a1e265e 100644 (file)
@@ -19,8 +19,9 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithV
  *
  * @param <T> Type of leaf node values.
  */
-public interface LeafSetNode<T>
-        extends DistinctNodeContainer<NodeWithValue<?>, LeafSetEntryNode<T>>, DataContainerChild, MixinNode {
+public sealed interface LeafSetNode<T>
+        extends DistinctNodeContainer<NodeWithValue<?>, LeafSetEntryNode<T>>, DataContainerChild, MixinNode
+        permits SystemLeafSetNode, UserLeafSetNode {
     @Override
     @SuppressWarnings("rawtypes")
     Class<? extends LeafSetNode> contract();