From: Robert Varga Date: Tue, 10 Nov 2015 13:51:08 +0000 (+0100) Subject: BUG-865: deprecated DataNodeContainer.getDataChildByName(String) X-Git-Tag: release/beryllium~136 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F98%2F29498%2F2;p=yangtools.git BUG-865: deprecated DataNodeContainer.getDataChildByName(String) This method cannot be implemented in a predictable way and the caller needs to deal with QName ambiguity. Deprecate it, scheduling it for later removal. Change-Id: I708dcecf80a5e735410f3bbf5cd604ebd054b51d Signed-off-by: Robert Varga --- diff --git a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DataNodeContainer.java b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DataNodeContainer.java index 8b15c979a2..de27fece30 100644 --- a/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DataNodeContainer.java +++ b/yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/DataNodeContainer.java @@ -9,7 +9,6 @@ package org.opendaylight.yangtools.yang.model.api; import java.util.Collection; import java.util.Set; - import org.opendaylight.yangtools.yang.common.QName; /** @@ -53,7 +52,11 @@ public interface DataNodeContainer { * name of seeked child as String * @return child node of this DataNodeContainer if child with given name is * present, null otherwise + * + * @deprecated This method disregards the namespace and thus leads to unpredictable results + * when multiple children exist with the same localname, but with different namespaces. */ + @Deprecated DataSchemaNode getDataChildByName(String name); /**