BUG 1250 - leaf of type empty can't saved via restconf 02/8402/1
authorJozef Gloncak <jgloncak@cisco.com>
Fri, 27 Jun 2014 09:25:05 +0000 (11:25 +0200)
committerJozef Gloncak <jgloncak@cisco.com>
Fri, 27 Jun 2014 09:25:09 +0000 (11:25 +0200)
Check where value of leaf has to be different from null was removed.

Signed-off-by: Jozef Gloncak <jgloncak@cisco.com>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java

index 16ca637e2ca903cdf8bf349d23fdcb9ccf5d98e2..f5e9ba67ee65c79ac3a40a00d611a19e12df1ae6 100644 (file)
@@ -8,17 +8,21 @@
 package org.opendaylight.yangtools.yang.data.impl.schema.nodes;
 
 import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
-import com.google.common.base.Preconditions;
-
-public abstract class AbstractImmutableNormalizedValueNode<K extends InstanceIdentifier.PathArgument,V>
-        extends AbstractImmutableNormalizedNode<K, V> {
+public abstract class AbstractImmutableNormalizedValueNode<K extends InstanceIdentifier.PathArgument, V> extends
+        AbstractImmutableNormalizedNode<K, V> {
 
+    private static final Logger LOGGER = LoggerFactory.getLogger(AbstractImmutableNormalizedValueNode.class);
     private final V value;
 
     protected AbstractImmutableNormalizedValueNode(final K nodeIdentifier, final V value) {
-       super(nodeIdentifier);
-        this.value = Preconditions.checkNotNull(value, "value");
+        super(nodeIdentifier);
+        if (value == null) {
+            LOGGER.warn("The value of node " + nodeIdentifier.getNodeType() + " is null");
+        }
+        this.value = value;
     }
 
     @Override