@Override public Collection<ConsumerFunctionality> getConsumerFunctionality() { return consumer.getConsumerFunctionality(); } }
@Override public Collection<ProviderFunctionality> getProviderFunctionality() { // Allow the RestconfImpl to respond to this return provider.getProviderFunctionality(); } }
public void registerToSal(final Broker domRegistryDependency) { domRegistryDependency.registerProvider(salProvider); }
@Override public void onSessionInitiated(ProviderSession session) { mountPointService = session.getService(DOMMountPointService.class); }
@Override public java.lang.AutoCloseable createInstance() { final BindingToNormalizedNodeCodec codec = getBindingMappingServiceDependency(); final Broker.ProviderSession session = getDomAsyncBrokerDependency().registerProvider(new DummyDOMProvider()); final DOMNotificationPublishService publishService = session.getService(DOMNotificationPublishService.class); return new BindingDOMNotificationPublishServiceAdapter(codec, publishService); }
@Override public ProviderSession registerProvider(Provider provider) { ProviderSession realSession = broker.registerProvider(new ProviderWrapper(provider)); AuthzProviderContextImpl authzProviderContext = new AuthzProviderContextImpl(realSession, this); provider.onSessionInitiated(authzProviderContext); return authzProviderContext; }
@Override public void modifiedService(ServiceReference<Broker> reference, Broker service) { if (session != null) { session.close(); } Broker broker = bundleContext.getService(reference); session = broker.registerProvider(this, bundleContext); }
@Override public void onSessionInitiated(ConsumerSession session) { this.session = Preconditions.checkNotNull(session); this.dataBroker = this.session.getService(DOMDataBroker.class); this.rpcService = this.session.getService(DOMRpcService.class); }
@Override public ConsumerSession registerConsumer(Consumer consumer) { ConsumerSession realSession = broker.registerConsumer(new ConsumerWrapper(consumer)); AuthzConsumerContextImpl authzConsumerContext = new AuthzConsumerContextImpl(realSession, this); consumer.onSessionInitiated(authzConsumerContext); return authzConsumerContext; }
@Override public void onSessionInitiated(final Broker.ProviderSession session) { schemaService = session.getService(SchemaService.class); rpcService = session.getService(DOMRpcService.class); start(); }
@Override public Broker addingService(ServiceReference<Broker> reference) { Broker broker = bundleContext.getService(reference); session = broker.registerProvider(this, bundleContext); return broker; }
@Override public ProviderSession registerProvider(Provider provider, BundleContext bundleContext) { // Allow the real broker to do its thing, while providing a wrapped // callback ProviderSession realSession = broker.registerProvider(new ProviderWrapper(provider), bundleContext); // Create Authz ProviderContext AuthzProviderContextImpl authzProviderContext = new AuthzProviderContextImpl(realSession, this); // Run onsessionInitiated on injected provider with the AuthZ provider // context. provider.onSessionInitiated(authzProviderContext); return authzProviderContext; }
@Override public void onSessionInitiated(ConsumerSession session) { this.session = Preconditions.checkNotNull(session); this.dataBroker = this.session.getService(DOMDataBroker.class); this.rpcService = this.session.getService(DOMRpcService.class); }
@Override public ConsumerSession registerConsumer(Consumer consumer, BundleContext bundleContext) { ConsumerSession realSession = broker.registerConsumer(new ConsumerWrapper(consumer), bundleContext); AuthzConsumerContextImpl authzConsumerContext = new AuthzConsumerContextImpl(realSession, this); consumer.onSessionInitiated(authzConsumerContext); return authzConsumerContext; }
private BindingDOMRpcServiceAdapter createRpcConsumer(final BindingToNormalizedNodeCodec codec, final ProviderSession session) { final DOMRpcService domService = session.getService(DOMRpcService.class); if(domService != null) { return new BindingDOMRpcServiceAdapter(domService, codec); } return null; }
protected void registerToSal(BindingAwareProvider baProvider, Provider provider) { domBroker.registerProvider(provider); bindingAwareBroker.registerProvider(baProvider); }
@Override public <T extends BrokerService> T getService(Class<T> tClass) { T t; // Check for class and return Authz broker only for DOMBroker if (tClass == DOMDataBroker.class) { t = (T) AuthzDomDataBroker.getInstance(); } else { t = realSession.getService(tClass); } // AuthzDomDataBroker.getInstance().setDomDataBroker((DOMDataBroker)t); return t; }
private BindingDOMRpcProviderServiceAdapter createRpcProvider(final BindingToNormalizedNodeCodec codec, final ProviderSession session) { final DOMRpcProviderService domService = session.getService(DOMRpcProviderService.class); if(domService != null) { return new BindingDOMRpcProviderServiceAdapter(domService, codec); } return null; }
private MountPointService createMountPointAdapter(final BindingToNormalizedNodeCodec codec, final ProviderSession session) { final DOMMountPointService domService = session.getService(DOMMountPointService.class); if(domService != null) { return new BindingDOMMountPointServiceAdapter(domService, codec); } return null; }
@Override public void onSessionInitiated(ProviderSession providerSession) { // Get now the real DOMDataBroker and register it with the // AuthzDOMBroker together with the provider session final DOMDataBroker domDataBroker = providerSession.getService(DOMDataBroker.class); AuthzDomDataBroker.getInstance().setProviderSession(providerSession); AuthzDomDataBroker.getInstance().setDomDataBroker(domDataBroker); AuthzDomDataBroker.getInstance().setAuthService(this.authenticationService); }