Seal NormalizedNode hierarchy
[yangtools.git] / data / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / UnkeyedListEntryNode.java
index 0a22445e6b62a4e578f38e7eecdf5ef3ff11c5c6..a90862bae65add32cb14b7836f89c49f38c5b1b4 100644 (file)
@@ -8,6 +8,7 @@
 package org.opendaylight.yangtools.yang.data.api.schema;
 
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
+import org.opendaylight.yangtools.yang.data.api.schema.builder.DataContainerNodeBuilder;
 
 /**
  * List entry node, which does not have value, but child nodes. Represents an instance of data, which schema is instance
@@ -17,7 +18,7 @@ import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdent
  * This nodes itself does not contain any ordering information, user supplied ordering is preserved by parent node,
  * which is an instance of {@link UnkeyedListNode}.
  */
-public interface UnkeyedListEntryNode extends DataContainerNode {
+public non-sealed interface UnkeyedListEntryNode extends DataContainerNode {
     @Override
     default Class<UnkeyedListEntryNode> contract() {
         return UnkeyedListEntryNode.class;
@@ -26,9 +27,10 @@ public interface UnkeyedListEntryNode extends DataContainerNode {
     @Override
     NodeIdentifier name();
 
-    @Override
-    @Deprecated(since = "11.0.0", forRemoval = true)
-    default NodeIdentifier getIdentifier() {
-        return name();
+    /**
+     * A builder of {@link UnkeyedListNode}s.
+     */
+    interface Builder extends DataContainerNodeBuilder<NodeIdentifier, UnkeyedListEntryNode> {
+        // Just a specialization
     }
 }