Rework NormalizedNode type hierarchy
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / tree / MandatoryLeafEnforcer.java
index fc4e2b7e338c377d4f0e81ee03e0af88f4abd8d8..98b1412e8c15823c594cd821323a9f3a233b926d 100644 (file)
@@ -47,12 +47,12 @@ final class MandatoryLeafEnforcer implements Immutable {
         }
 
         final Builder<YangInstanceIdentifier> builder = ImmutableList.builder();
-        findMandatoryNodes(builder, YangInstanceIdentifier.EMPTY, schema, treeConfig.getTreeType());
+        findMandatoryNodes(builder, YangInstanceIdentifier.empty(), schema, treeConfig.getTreeType());
         final ImmutableList<YangInstanceIdentifier> mandatoryNodes = builder.build();
         return mandatoryNodes.isEmpty() ? Optional.empty() : Optional.of(new MandatoryLeafEnforcer(mandatoryNodes));
     }
 
-    void enforceOnData(final NormalizedNode<?, ?> data) {
+    void enforceOnData(final NormalizedNode data) {
         for (final YangInstanceIdentifier id : mandatoryNodes) {
             checkArgument(NormalizedNodes.findNode(data, id).isPresent(),
                 "Node %s is missing mandatory descendant %s", data.getIdentifier(), id);