* fixed gson codec to create ordered map node when "ordered-by user" is
defined in schema
Change-Id: I81e01aa051405630b58b180b4d730aba64c04b93
Signed-off-by: Jan Hajnar <jhajnar@cisco.com>
@Override
public void write(final NormalizedNodeStreamWriter writer) throws IOException {
- if (((ListSchemaNode) getSchema()).getKeyDefinition().isEmpty()) {
+ final ListSchemaNode schema = (ListSchemaNode) getSchema();
+ if (schema.getKeyDefinition().isEmpty()) {
writer.startUnkeyedList(provideNodeIdentifier(), childSizeHint());
+ } else if(schema.isUserOrdered()) {
+ writer.startOrderedMapNode(provideNodeIdentifier(), childSizeHint());
} else {
writer.startMapNode(provideNodeIdentifier(), childSizeHint());
}