From 5f4fc14e4e2be49a7aab7e60fb155f717ef49484 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Sat, 10 Oct 2015 20:05:18 +0200 Subject: [PATCH] BUG-4322: Leafref should not have a default value RFC6020 does not mention anything about the default value for leaf references. Change-Id: I0edcfe286aa6ac6fd93bb5f0074a51aeb18627d8 Signed-off-by: Robert Varga --- .../org/opendaylight/yangtools/yang/model/util/Leafref.java | 2 +- .../org/opendaylight/yangtools/yang/model/util/LeafrefTest.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Leafref.java b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Leafref.java index a51b513d9e..eab8b22ba8 100644 --- a/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Leafref.java +++ b/yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/Leafref.java @@ -59,7 +59,7 @@ public final class Leafref implements LeafrefTypeDefinition { @Override public Object getDefaultValue() { - return this; + return null; } @Override diff --git a/yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/LeafrefTest.java b/yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/LeafrefTest.java index f1ea79a28f..2bf56314de 100644 --- a/yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/LeafrefTest.java +++ b/yang/yang-model-util/src/test/java/org/opendaylight/yangtools/yang/model/util/LeafrefTest.java @@ -35,7 +35,7 @@ public class LeafrefTest { assertNotNull("Object 'leafref' shouldn't be null.", leafref); assertNull("Base type of 'leafref' should be null.", leafref.getBaseType()); assertTrue("Units of 'leafref' should be empty.", leafref.getUnits().isEmpty()); - assertEquals("Default value of 'leafref' is 'leafref' itself.", leafref, leafref.getDefaultValue()); + assertNull("Leafref does not have a default value", leafref.getDefaultValue()); assertEquals("QName of 'leafref' is value '(urn:ietf:params:xml:ns:yang:1)leafref'.", BaseTypes.constructQName("leafref"), leafref.getQName()); assertEquals("SchemaPath of 'leafref' is '/Cont1/List1'.", schemaPath, leafref.getPath()); -- 2.36.6