X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-common-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fimpl%2Futil%2Fcompat%2FDataSchemaContainerProxy.java;fp=opendaylight%2Fmd-sal%2Fsal-common-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fcommon%2Fimpl%2Futil%2Fcompat%2FDataSchemaContainerProxy.java;h=fc3db54ae063503110bebaedab6b99a7def7be2d;hp=4c24c8a7f500c250237ce04cd4e055a42d003121;hb=20a32e6459fd1e27e7669bf1ebc7742b96787b94;hpb=b95285098ab2090d36095c69fc838d4df4d61300 diff --git a/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/util/compat/DataSchemaContainerProxy.java b/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/util/compat/DataSchemaContainerProxy.java index 4c24c8a7f5..fc3db54ae0 100644 --- a/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/util/compat/DataSchemaContainerProxy.java +++ b/opendaylight/md-sal/sal-common-impl/src/main/java/org/opendaylight/controller/md/sal/common/impl/util/compat/DataSchemaContainerProxy.java @@ -10,8 +10,8 @@ package org.opendaylight.controller.md.sal.common.impl.util.compat; import java.util.Collections; import java.util.HashMap; import java.util.Map; +import java.util.Optional; import java.util.Set; - import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.model.api.DataNodeContainer; import org.opendaylight.yangtools.yang.model.api.DataSchemaNode; @@ -28,13 +28,13 @@ class DataSchemaContainerProxy implements DataNodeContainer { realChildSchemas = realChildSchema; mappedChildSchemas = new HashMap<>(); for(DataSchemaNode schema : realChildSchemas) { - mappedChildSchemas.put(schema.getQName(),schema); + mappedChildSchemas.put(schema.getQName(), schema); } } @Override - public DataSchemaNode getDataChildByName(final QName name) { - return mappedChildSchemas.get(name); + public Optional findDataChildByName(final QName name) { + return Optional.ofNullable(mappedChildSchemas.get(name)); } @Override @@ -56,5 +56,4 @@ class DataSchemaContainerProxy implements DataNodeContainer { public Set getUses() { return Collections.emptySet(); } - }