+
+ extensions = extBuilder.build();
+ }
+
+ private static LogicalDatastoreType toLegacy(org.opendaylight.mdsal.common.api.LogicalDatastoreType datastoreType) {
+ switch (datastoreType) {
+ case CONFIGURATION:
+ return LogicalDatastoreType.CONFIGURATION;
+ case OPERATIONAL:
+ return LogicalDatastoreType.OPERATIONAL;
+ default:
+ throw new IllegalArgumentException("Unsupported data store type: " + datastoreType);
+ }
+ }
+
+ private static boolean isSupported(Map<LogicalDatastoreType, DOMStore> datastores,
+ Class<?> expDOMStoreInterface) {
+ for (DOMStore ds : datastores.values()) {
+ if (!expDOMStoreInterface.isAssignableFrom(ds.getClass())) {
+ return false;
+ }
+ }
+
+ return true;