*/
package org.opendaylight.restconf.nb.rfc8040.services.simple.impl;
+import javax.ws.rs.Path;
import org.opendaylight.restconf.common.context.InstanceIdentifierContext;
import org.opendaylight.restconf.common.context.NormalizedNodeContext;
import org.opendaylight.restconf.nb.rfc8040.Rfc8040.IetfYangLibrary;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
import org.opendaylight.yangtools.yang.model.api.SchemaNode;
+@Path("/")
public class RestconfImpl implements RestconfService {
- private SchemaContextHandler schemaContextHandler;
+ private volatile SchemaContextHandler schemaContextHandler;
public RestconfImpl(final SchemaContextHandler schemaContextHandler) {
this.schemaContextHandler = schemaContextHandler;
final SchemaContext context = this.schemaContextHandler.get();
SchemaNode schemaNode = null;
for (final GroupingDefinition groupingDefinition : context
- .findModuleByNamespaceAndRevision(RestconfModule.URI_MODULE, RestconfModule.DATE).getGroupings()) {
+ .findModule(RestconfModule.IETF_RESTCONF_QNAME.getModule()).get().getGroupings()) {
if (groupingDefinition.getQName().equals(RestconfModule.RESTCONF_GROUPING_QNAME)) {
schemaNode = ((ContainerSchemaNode) groupingDefinition
.getDataChildByName(RestconfModule.RESTCONF_CONTAINER_QNAME))
}
}
final YangInstanceIdentifier yangIId = YangInstanceIdentifier.of(
- QName.create(RestconfModule.NAME, RestconfModule.REVISION, RestconfModule.LIB_VER_LEAF_SCHEMA_NODE));
+ QName.create(RestconfModule.IETF_RESTCONF_QNAME, RestconfModule.LIB_VER_LEAF_SCHEMA_NODE));
final InstanceIdentifierContext<? extends SchemaNode> iid =
- new InstanceIdentifierContext<SchemaNode>(yangIId, schemaNode, null, context);
- final NormalizedNode<?, ?> data =
- Builders.leafBuilder((LeafSchemaNode) schemaNode).withValue(IetfYangLibrary.REVISION).build();
+ new InstanceIdentifierContext<>(yangIId, schemaNode, null, context);
+ final NormalizedNode<?, ?> data = Builders.leafBuilder((LeafSchemaNode) schemaNode)
+ .withValue(IetfYangLibrary.REVISION.toString()).build();
return new NormalizedNodeContext(iid, data);
}