package org.opendaylight.netconf.client.mdsal;
import java.util.Map;
-import org.opendaylight.yangtools.rfc8528.data.api.MountPointChild;
-import org.opendaylight.yangtools.rfc8528.data.api.MountPointContext;
-import org.opendaylight.yangtools.rfc8528.data.api.MountPointContextFactory;
-import org.opendaylight.yangtools.rfc8528.data.api.YangLibraryConstants.ContainerName;
-import org.opendaylight.yangtools.rfc8528.data.util.EmptyMountPointContext;
+import org.eclipse.jdt.annotation.NonNull;
+import org.opendaylight.yangtools.yang.data.api.schema.MountPointChild;
+import org.opendaylight.yangtools.yang.data.api.schema.MountPointContext;
+import org.opendaylight.yangtools.yang.data.api.schema.MountPointContextFactory;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
-import org.opendaylight.yangtools.yang.parser.api.YangParserException;
// TODO: this should really come from mdsal-yanglib-rfc8525
final class NetconfMountPointContextFactory implements MountPointContextFactory {
- private final MountPointContext mountPoint;
+ private final @NonNull MountPointContext mountPoint;
NetconfMountPointContextFactory(final EffectiveModelContext schemaContext) {
- mountPoint = new EmptyMountPointContext(schemaContext);
+ mountPoint = MountPointContext.of(schemaContext);
}
@Override
public MountPointContext createContext(final Map<ContainerName, MountPointChild> libraryContainers,
- final MountPointChild schemaMounts) throws YangParserException {
+ final MountPointChild schemaMounts) {
return mountPoint;
}
}