import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.test.JerseyTest;
import org.junit.BeforeClass;
+import org.opendaylight.controller.md.sal.rest.common.TestRestconfUtils;
import org.opendaylight.netconf.sal.rest.impl.JsonNormalizedNodeBodyReader;
import org.opendaylight.netconf.sal.rest.impl.NormalizedNodeJsonBodyWriter;
import org.opendaylight.netconf.sal.rest.impl.NormalizedNodeXmlBodyWriter;
private NormalizedNode<?, ?> globalPayload;
private static SchemaContext schemaContextModules;
+ private final ControllerContext controllerContext =
+ TestRestconfUtils.newControllerContext(schemaContextModules, null);
+
@Path("/")
public class RestImpl {
public NormalizedNodeContext getData(@Encoded @PathParam("identifier") final String identifier,
@Context final UriInfo uriInfo) {
- final InstanceIdentifierContext<?> iiWithData = ControllerContext.getInstance().toInstanceIdentifier(
- identifier);
+ final InstanceIdentifierContext<?> iiWithData = controllerContext.toInstanceIdentifier(identifier);
NormalizedNode<?, ?> data = null;
if (identifier.equals("nested-module:depth1-cont/depth2-cont1")) {
}
public void getDataWithUriDepthParameter(final String mediaType) throws WebApplicationException, IOException {
- ControllerContext.getInstance().setGlobalSchema(schemaContextModules);
Response response;
// Test config with depth 1
}
private static NodeIdentifier toIdentifier(final String localName) {
- return new NodeIdentifier(QName.create("urn:nested:module", "2014-06-3", localName));
+ return new NodeIdentifier(QName.create("urn:nested:module", "2014-06-03", localName));
}
private static NodeIdentifierWithPredicates toIdentifier(final String localName, final Map<QName, Object> keys) {
- return new NodeIdentifierWithPredicates(QName.create("urn:nested:module", "2014-06-3", localName),
+ return new NodeIdentifierWithPredicates(QName.create("urn:nested:module", "2014-06-03", localName),
keys);
}
private static NodeWithValue<?> toIdentifier(final String localName, final Object value) {
- return new NodeWithValue<>(QName.create("urn:nested:module", "2014-06-3", localName), value);
+ return new NodeWithValue<>(QName.create("urn:nested:module", "2014-06-03", localName), value);
}
private static UnkeyedListEntryNode nodeDataDepth3Operational() {