import java.io.IOException;
import java.io.StringReader;
import java.net.URISyntaxException;
-import java.util.Optional;
import java.util.Set;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
final JsonParserStream jsonParser = JsonParserStream.create(streamWriter,
JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.getShared(context));
jsonParser.parse(new JsonReader(new StringReader(inputJson)));
- final NormalizedNode<?, ?> transformedInput = result.getResult();
+ final NormalizedNode transformedInput = result.getResult();
assertTrue(transformedInput instanceof ContainerNode);
ContainerNode root = (ContainerNode) transformedInput;
- final Optional<DataContainerChild<? extends PathArgument, ?>> ref1 = root.getChild(NodeIdentifier.create(
+ final DataContainerChild ref1 = root.childByArg(NodeIdentifier.create(
QName.create("foo", "2016-01-22", "ref1")));
- final Optional<DataContainerChild<? extends PathArgument, ?>> ref2 = root.getChild(NodeIdentifier.create(
+ final DataContainerChild ref2 = root.childByArg(NodeIdentifier.create(
QName.create("foo", "2016-01-22", "ref2")));
- final Optional<DataContainerChild<? extends PathArgument, ?>> ref3 = root.getChild(NodeIdentifier.create(
+ final DataContainerChild ref3 = root.childByArg(NodeIdentifier.create(
QName.create("foo", "2016-01-22", "ref3")));
- final Optional<DataContainerChild<? extends PathArgument, ?>> ref4 = root.getChild(NodeIdentifier.create(
+ final DataContainerChild ref4 = root.childByArg(NodeIdentifier.create(
QName.create("foo", "2016-01-22", "ref4")));
- assertTrue(ref1.isPresent());
- assertTrue(ref2.isPresent());
- assertTrue(ref3.isPresent());
- assertTrue(ref4.isPresent());
+ assertNotNull(ref1);
+ assertNotNull(ref2);
+ assertNotNull(ref3);
+ assertNotNull(ref4);
- final Object value1 = ref1.get().getValue();
- final Object value2 = ref2.get().getValue();
- final Object value3 = ref3.get().getValue();
- final Object value4 = ref4.get().getValue();
+ final Object value1 = ref1.body();
+ final Object value2 = ref2.body();
+ final Object value3 = ref3.body();
+ final Object value4 = ref4.body();
assertTrue(value1 instanceof Set);
assertTrue(value2 instanceof Set);
final JsonParserStream jsonParser = JsonParserStream.create(streamWriter,
JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.getShared(context));
jsonParser.parse(new JsonReader(new StringReader(inputJson)));
- final NormalizedNode<?, ?> transformedInput = result.getResult();
+ final NormalizedNode transformedInput = result.getResult();
assertNotNull(transformedInput);
}
}