diff options
Diffstat (limited to 'container-disc/src/main/java')
-rw-r--r-- | container-disc/src/main/java/com/yahoo/container/jdisc/RestrictedBundleContext.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/RestrictedBundleContext.java b/container-disc/src/main/java/com/yahoo/container/jdisc/RestrictedBundleContext.java index 8fad9a48376..3f61442e7e4 100644 --- a/container-disc/src/main/java/com/yahoo/container/jdisc/RestrictedBundleContext.java +++ b/container-disc/src/main/java/com/yahoo/container/jdisc/RestrictedBundleContext.java @@ -45,6 +45,22 @@ public class RestrictedBundleContext implements BundleContext { } @Override + public <S> ServiceObjects<S> getServiceObjects(ServiceReference<S> serviceReference) { + if (wrapped == null) { + return null; + } + return wrapped.getServiceObjects(serviceReference); + } + + @Override + public <S> ServiceRegistration<S> registerService(Class<S> aClass, ServiceFactory<S> serviceFactory, Dictionary<String, ?> dictionary) { + if (wrapped == null) { + return null; + } + return wrapped.registerService(aClass, serviceFactory, dictionary); + } + + @Override public ServiceReference<?>[] getServiceReferences(String localHostname, String localHostname2) throws InvalidSyntaxException { if (wrapped == null) { return new ServiceReference<?>[0]; |