Class OsgiMetaDataScannerService

  • All Implemented Interfaces:
    org.apache.webbeans.spi.ScannerService

    public class OsgiMetaDataScannerService
    extends Object
    implements org.apache.webbeans.spi.ScannerService
    In an OSGi environment, resources will not be delivered in jars or file URLs, but as 'bundle://'. This ScannerService parses for all classes in such a bundle.
    • Field Detail

      • servletContext

        protected jakarta.servlet.ServletContext servletContext
    • Constructor Detail

      • OsgiMetaDataScannerService

        public OsgiMetaDataScannerService()
    • Method Detail

      • init

        public void init​(Object object)
        Specified by:
        init in interface org.apache.webbeans.spi.ScannerService
      • release

        public void release()
        Specified by:
        release in interface org.apache.webbeans.spi.ScannerService
      • scan

        public void scan()
                  throws org.apache.webbeans.exception.WebBeansDeploymentException
        Specified by:
        scan in interface org.apache.webbeans.spi.ScannerService
        Throws:
        org.apache.webbeans.exception.WebBeansDeploymentException
      • getBeanXmls

        public Set<URL> getBeanXmls()
        Specified by:
        getBeanXmls in interface org.apache.webbeans.spi.ScannerService
      • getBeanClasses

        public Set<Class<?>> getBeanClasses()
        Specified by:
        getBeanClasses in interface org.apache.webbeans.spi.ScannerService
      • getAllAnnotations

        public Set<String> getAllAnnotations​(String className)
      • getBDABeansXmlScanner

        public org.apache.webbeans.spi.BDABeansXmlScanner getBDABeansXmlScanner()
        Specified by:
        getBDABeansXmlScanner in interface org.apache.webbeans.spi.ScannerService
      • isBDABeansXmlScanningEnabled

        public boolean isBDABeansXmlScanningEnabled()
        Specified by:
        isBDABeansXmlScanningEnabled in interface org.apache.webbeans.spi.ScannerService