<modelVersion>4.0.0</modelVersion>
<parent>
- <groupId>org.opendaylight.odlparent</groupId>
- <artifactId>bundle-parent</artifactId>
- <version>8.0.3</version>
+ <groupId>org.opendaylight.mdsal</groupId>
+ <artifactId>binding-parent</artifactId>
+ <version>7.0.4</version>
<relativePath />
</parent>
<scope>import</scope>
<type>pom</type>
</dependency>
- <dependency>
- <groupId>org.opendaylight.mdsal</groupId>
- <artifactId>mdsal-artifacts</artifactId>
- <version>7.0.4</version>
- <scope>import</scope>
- <type>pom</type>
- </dependency>
</dependencies>
</dependencyManagement>
<dependencies>
import org.opendaylight.mdsal.binding.api.DataBroker;
import org.opendaylight.mdsal.binding.api.NotificationPublishService;
import org.opendaylight.mdsal.binding.api.NotificationService;
-import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer;
+import org.opendaylight.mdsal.binding.dom.codec.spi.BindingDOMCodecServices;
import org.opendaylight.mdsal.dom.api.DOMDataBroker;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
EffectiveModelContext getSchemaContext();
- BindingNormalizedNodeSerializer getBindingToNormalizedNodeCodec();
-
NotificationService getNotificationService();
NotificationPublishService getNotificationPublishService();
+ BindingDOMCodecServices getBindingDOMCodecServices();
+
}
import org.opendaylight.mdsal.binding.api.NotificationService;
import org.opendaylight.mdsal.binding.dom.adapter.BindingAdapterFactory;
import org.opendaylight.mdsal.binding.dom.adapter.ConstantAdapterContext;
-import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer;
import org.opendaylight.mdsal.binding.dom.codec.impl.BindingCodecContext;
import org.opendaylight.mdsal.binding.dom.codec.spi.BindingDOMCodecServices;
import org.opendaylight.mdsal.binding.runtime.spi.BindingRuntimeHelpers;
return schemaCtx;
}
- @Override
- public BindingNormalizedNodeSerializer getBindingToNormalizedNodeCodec() {
- return bindingDOMCodecServices;
- }
-
@Override
public NotificationService getNotificationService() {
return notificationService;
FixedDOMSchemaService.of(bindingDOMCodecServices.getRuntimeContext()));
}
+ @Override
+ public BindingDOMCodecServices getBindingDOMCodecServices() {
+ return bindingDOMCodecServices;
+ }
+
}
*/
public static DataObjectConverter createWithDataStoreUtil(@Nonnull DataStoreContext dataStoreContextUtil) {
return new JSONDataObjectConverter(dataStoreContextUtil.getSchemaContext(),
- dataStoreContextUtil.getBindingToNormalizedNodeCodec());
+ dataStoreContextUtil.getBindingDOMCodecServices());
}
/**
NormalizedNodeResult result = new NormalizedNodeResult();
try (NormalizedNodeStreamWriter streamWriter = ImmutableNormalizedNodeStreamWriter.from(result);
JsonParserStream jsonParser = JsonParserStream.create(streamWriter,
- JSONCodecFactorySupplier.DRAFT_LHOTKA_NETMOD_YANG_JSON_02.getShared(getSchemaContext()),
+ JSONCodecFactorySupplier.RFC7951.getShared(getSchemaContext()),
getSchemaContext())) {
jsonParser.parse(reader);
} catch (IOException e) {
*/
public static XMLDataObjectConverter createWithDataStoreUtil(@Nonnull DataStoreContext dataStoreContextUtil) {
BindingNormalizedNodeSerializer bindingToNormalizedNodeCodec =
- dataStoreContextUtil.getBindingToNormalizedNodeCodec();
+ dataStoreContextUtil.getBindingDOMCodecServices();
return new XMLDataObjectConverter(dataStoreContextUtil.getSchemaContext(), bindingToNormalizedNodeCodec);
}