From dae7b4425c12c210a119f394a09e7171e3293bac Mon Sep 17 00:00:00 2001 From: Tony Tkacik Date: Mon, 20 Apr 2015 15:25:03 +0200 Subject: [PATCH] Bug 2900: Fixed incorrect dispatch for unkeyed list parser. Change-Id: I3a15b79fd1973736fa0443099f1e7572b78663c1 Signed-off-by: Tony Tkacik --- .../schema/transform/base/parser/NodeParserDispatcher.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/NodeParserDispatcher.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/NodeParserDispatcher.java index 9b7f286fbf..242a414368 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/NodeParserDispatcher.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/transform/base/parser/NodeParserDispatcher.java @@ -52,10 +52,10 @@ public interface NodeParserDispatcher { return factory.getLeafSetNodeParser().parse(childNodes, (LeafListSchemaNode) schema); } else if (schema instanceof ListSchemaNode) { final ListSchemaNode listSchemaNode = (ListSchemaNode)schema; - if (listSchemaNode.isUserOrdered()) { - return factory.getOrderedListNodeParser().parse(childNodes, listSchemaNode); - } else if (listSchemaNode.getKeyDefinition().isEmpty()) { + if (listSchemaNode.getKeyDefinition().isEmpty()) { return factory.getUnkeyedListNodeParser().parse(childNodes, listSchemaNode); + } else if (listSchemaNode.isUserOrdered()) { + return factory.getOrderedListNodeParser().parse(childNodes, listSchemaNode); } else { return factory.getMapNodeParser().parse(childNodes, listSchemaNode); } -- 2.36.6