Class AriesJaxrsServiceRuntime

  • All Implemented Interfaces:
    org.osgi.service.jaxrs.runtime.JaxrsServiceRuntime

    public class AriesJaxrsServiceRuntime
    extends Object
    implements org.osgi.service.jaxrs.runtime.JaxrsServiceRuntime
    • Constructor Detail

      • AriesJaxrsServiceRuntime

        public AriesJaxrsServiceRuntime​(Whiteboard whiteboard)
    • Method Detail

      • addApplicationDependentExtension

        public void addApplicationDependentExtension​(org.apache.aries.component.dsl.CachingServiceReference<?> cachingServiceReference)
      • addApplicationDependentResource

        public void addApplicationDependentResource​(org.apache.aries.component.dsl.CachingServiceReference<?> cachingServiceReference)
      • addApplicationEndpoint

        public void addApplicationEndpoint​(PropertyHolder registratorReference,
                                           org.apache.aries.component.dsl.CachingServiceReference<?> endpointImmutableServiceReference,
                                           org.apache.cxf.Bus bus,
                                           Class<?> theClass)
      • addApplicationExtension

        public void addApplicationExtension​(PropertyHolder registratorProperties,
                                            org.apache.aries.component.dsl.CachingServiceReference<?> extensionImmutableServiceReference,
                                            Class<?> theClass)
      • addClashingApplication

        public void addClashingApplication​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • addClashingExtension

        public void addClashingExtension​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • addClashingResource

        public void addClashingResource​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • addContextDependentApplication

        public void addContextDependentApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference)
      • addDependentApplication

        public void addDependentApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> applicationReference)
      • addDependentExtensionInApplication

        public void addDependentExtensionInApplication​(Map<String,​?> applicationReference,
                                                       org.apache.aries.component.dsl.CachingServiceReference<?> cachingServiceReference)
      • addDependentService

        public void addDependentService​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • addErroredApplication

        public void addErroredApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference)
      • addErroredEndpoint

        public <T> void addErroredEndpoint​(org.apache.aries.component.dsl.CachingServiceReference<T> serviceReference)
      • addErroredExtension

        public void addErroredExtension​(org.apache.aries.component.dsl.CachingServiceReference<?> cachingServiceReference)
      • addInvalidApplication

        public void addInvalidApplication​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • addInvalidExtension

        public void addInvalidExtension​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • addInvalidResource

        public void addInvalidResource​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • addNotGettableApplication

        public boolean addNotGettableApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference)
      • addNotGettableEndpoint

        public <T> boolean addNotGettableEndpoint​(org.apache.aries.component.dsl.CachingServiceReference<T> serviceReference)
      • addNotGettableExtension

        public <T> void addNotGettableExtension​(org.apache.aries.component.dsl.CachingServiceReference<T> serviceReference)
      • addServiceForName

        public void addServiceForName​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • addShadowedApplication

        public boolean addShadowedApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference,
                                              String actualBasePath)
      • getRuntimeDTO

        public org.osgi.service.jaxrs.runtime.dto.RuntimeDTO getRuntimeDTO()
        Specified by:
        getRuntimeDTO in interface org.osgi.service.jaxrs.runtime.JaxrsServiceRuntime
      • removedServiceForName

        public void removedServiceForName​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • unregisterApplicationExtensions

        public void unregisterApplicationExtensions​(org.apache.aries.component.dsl.CachingServiceReference<?> applicationReference)
      • removeApplicationDependentExtension

        public void removeApplicationDependentExtension​(org.apache.aries.component.dsl.CachingServiceReference<?> cachingServiceReference)
      • removeApplicationDependentResource

        public void removeApplicationDependentResource​(org.apache.aries.component.dsl.CachingServiceReference<?> cachingServiceReference)
      • removeApplicationEndpoint

        public void removeApplicationEndpoint​(PropertyHolder registratorProperties,
                                              org.apache.aries.component.dsl.CachingServiceReference<?> cachingServiceReference)
      • removeApplicationExtension

        public void removeApplicationExtension​(PropertyHolder registratorProperties,
                                               org.apache.aries.component.dsl.CachingServiceReference<?> extensionImmutableServiceReference)
      • removeClashingApplication

        public void removeClashingApplication​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • removeClashingExtension

        public void removeClashingExtension​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • removeClashingResource

        public void removeClashingResource​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • removeContextDependentApplication

        public void removeContextDependentApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference)
      • removeDependentApplication

        public void removeDependentApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> applicationReference)
      • removeDependentExtensionFromApplication

        public void removeDependentExtensionFromApplication​(Map<String,​?> properties,
                                                            org.apache.aries.component.dsl.CachingServiceReference<?> cachingServiceReference)
      • removeDependentService

        public void removeDependentService​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • removeErroredApplication

        public void removeErroredApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference)
      • removeErroredEndpoint

        public <T> void removeErroredEndpoint​(org.apache.aries.component.dsl.CachingServiceReference<T> serviceReference)
      • removeErroredExtension

        public void removeErroredExtension​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • removeInvalidApplication

        public void removeInvalidApplication​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • removeInvalidExtension

        public void removeInvalidExtension​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • removeInvalidResource

        public void removeInvalidResource​(org.apache.aries.component.dsl.CachingServiceReference<?> serviceReference)
      • removeNotGettableApplication

        public void removeNotGettableApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference)
      • removeNotGettableEndpoint

        public <T> void removeNotGettableEndpoint​(org.apache.aries.component.dsl.CachingServiceReference<T> serviceReference)
      • removeNotGettableExtension

        public <T> void removeNotGettableExtension​(org.apache.aries.component.dsl.CachingServiceReference<T> serviceReference)
      • removeShadowedApplication

        public boolean removeShadowedApplication​(org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference)
      • setApplicationForPath

        public org.apache.aries.jax.rs.whiteboard.internal.AriesJaxrsServiceRuntime.ApplicationRuntimeInformation setApplicationForPath​(String path,
                                                                                                                                        org.apache.aries.component.dsl.CachingServiceReference<javax.ws.rs.core.Application> serviceReference,
                                                                                                                                        CxfJaxrsServiceRegistrator cxfJaxRsServiceRegistrator)
      • unsetApplicationForPath

        public org.apache.aries.jax.rs.whiteboard.internal.AriesJaxrsServiceRuntime.ApplicationRuntimeInformation unsetApplicationForPath​(String path)