this.dataBroker = dataBroker;
this.rpcService = rpcService;
- this.rootSchemaSourceProviderDependency = (DOMYangTextSourceProvider) schemaService.getSupportedExtensions()
- .get(DOMYangTextSourceProvider.class);
+ this.rootSchemaSourceProviderDependency = schemaService.getExtensions()
+ .getInstance(DOMYangTextSourceProvider.class);
this.currentSchemaContext = new CurrentSchemaContext(Preconditions.checkNotNull(schemaService),
rootSchemaSourceProviderDependency);
this.netconfOperationServiceFactoryListener = netconfOperationServiceFactoryListener;
public static ControllerContext newInstance(DOMSchemaService schemaService, DOMMountPointService mountService,
DOMSchemaService domSchemaService) {
- final DOMYangTextSourceProvider yangTextSourceProvider =
- (DOMYangTextSourceProvider) domSchemaService.getSupportedExtensions().get(DOMYangTextSourceProvider.class);
+ final DOMYangTextSourceProvider yangTextSourceProvider = domSchemaService.getExtensions()
+ .getInstance(DOMYangTextSourceProvider.class);
return new ControllerContext(schemaService, mountService, yangTextSourceProvider);
}
import com.google.common.base.Optional;
import com.google.common.base.Preconditions;
+import com.google.common.collect.ImmutableClassToInstanceMap;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
DOMSchemaService mockSchemaService = mock(DOMSchemaService.class);
doReturn(schemaContext).when(mockSchemaService).getGlobalContext();
+ doReturn(ImmutableClassToInstanceMap.of()).when(mockSchemaService).getExtensions();
DOMSchemaService mockDomSchemaService = mock(DOMSchemaService.class);
+ doReturn(ImmutableClassToInstanceMap.of()).when(mockDomSchemaService).getExtensions();
return ControllerContext.newInstance(mockSchemaService, mockMountService, mockDomSchemaService);
}
final DOMSchemaService domSchemaService) {
RestconfOperationsService restconfOpsService =
new RestconfOperationsServiceImpl(schemaCtxHandler, domMountPointServiceHandler);
- final DOMYangTextSourceProvider yangTextSourceProvider =
- (DOMYangTextSourceProvider) domSchemaService.getSupportedExtensions()
- .get(DOMYangTextSourceProvider.class);
+ final DOMYangTextSourceProvider yangTextSourceProvider = domSchemaService.getExtensions()
+ .getInstance(DOMYangTextSourceProvider.class);
RestconfSchemaService restconfSchemaService =
new RestconfSchemaServiceImpl(schemaCtxHandler, domMountPointServiceHandler,
yangTextSourceProvider);
import static org.mockito.Mockito.verify;
import com.google.common.base.Optional;
+import com.google.common.collect.ImmutableClassToInstanceMap;
import com.google.common.io.Resources;
import com.google.common.util.concurrent.Futures;
import java.io.FileNotFoundException;
public void setup() throws Exception {
MockitoAnnotations.initMocks(this);
+ doReturn(ImmutableClassToInstanceMap.of()).when(domSchemaService).getExtensions();
+
doReturn(Futures.immediateCheckedFuture(Optional.absent())).when(mockReadOnlyTx).read(
eq(LogicalDatastoreType.CONFIGURATION), any(YangInstanceIdentifier.class));