Class Plugin

    • Field Detail

      • title

        protected volatile String title
      • category

        protected volatile String category
    • Constructor Detail

      • Plugin

        public Plugin​(org.apache.felix.webconsole.internal.servlet.PluginHolder holder,
                      org.osgi.framework.ServiceReference<javax.servlet.Servlet> serviceReference,
                      String label)
    • Method Detail

      • getServiceReference

        public org.osgi.framework.ServiceReference<javax.servlet.Servlet> getServiceReference()
      • getBundle

        public org.osgi.framework.Bundle getBundle()
      • init

        public boolean init()
        Initialize everything including title and category
      • dispose

        public void dispose()
        Cleans up this plugin when it is not used any longer. This means destroying the plugin servlet and, if it was registered as an OSGi service, ungetting the service.
      • getLabel

        public String getLabel()
      • getHolder

        protected org.apache.felix.webconsole.internal.servlet.PluginHolder getHolder()
      • getTitle

        public String getTitle()
      • getCategory

        public String getCategory()
      • isEnabled

        protected boolean isEnabled()
      • getId

        public abstract String getId()
      • getInitParameter

        public String getInitParameter​(String name)
        Specified by:
        getInitParameter in interface javax.servlet.ServletConfig
      • getInitParameterNames

        public Enumeration<?> getInitParameterNames()
        Specified by:
        getInitParameterNames in interface javax.servlet.ServletConfig
      • getServletContext

        public javax.servlet.ServletContext getServletContext()
        Specified by:
        getServletContext in interface javax.servlet.ServletConfig
      • getServletName

        public String getServletName()
        Specified by:
        getServletName in interface javax.servlet.ServletConfig