X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Fnodes%2FAbstractImmutableNormalizedValueNode.java;h=7467d0632458f5eaaaafa121e7c16ff08550dbc8;hb=c24d6e2f39acbb11e22b5676bb7481ed52bec461;hp=beb797975cf696cf8189f69532c1d4a36909376b;hpb=5d50486aed75e0b94a06952add2cc5d9a62ba053;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java index beb797975c..7467d06324 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/nodes/AbstractImmutableNormalizedValueNode.java @@ -7,24 +7,31 @@ */ package org.opendaylight.yangtools.yang.data.impl.schema.nodes; -import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; +import javax.annotation.Nullable; +import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -public abstract class AbstractImmutableNormalizedValueNode extends +public abstract class AbstractImmutableNormalizedValueNode extends AbstractImmutableNormalizedNode { private static final Logger LOGGER = LoggerFactory.getLogger(AbstractImmutableNormalizedValueNode.class); + @Nullable private final V value; - protected AbstractImmutableNormalizedValueNode(final K nodeIdentifier, final V value) { + protected AbstractImmutableNormalizedValueNode(final K nodeIdentifier, @Nullable final V value) { super(nodeIdentifier); if (value == null) { - LOGGER.warn("The value of node " + nodeIdentifier.getNodeType() + " is null"); + /* + * Null value is allowed for empty type definition so it should be debug, + * but still we are logging it in case we need to debug missing values. + */ + LOGGER.debug("The value of node {} is null",nodeIdentifier.getNodeType()); } this.value = value; } + @Nullable @Override public final V getValue() { return value;