Class WeldObjectInstanceManager

java.lang.Object
cloud.piranha.extension.weld.servlet.WeldObjectInstanceManager
All Implemented Interfaces:
ObjectInstanceManager

public class WeldObjectInstanceManager extends Object implements ObjectInstanceManager
The Weld variant of the ObjectInstanceManager.
Author:
Manfred Riem ([email protected])
  • Constructor Details

    • WeldObjectInstanceManager

      public WeldObjectInstanceManager()
  • Method Details

    • createFilter

      public <T extends jakarta.servlet.Filter> T createFilter(Class<T> filterClass) throws jakarta.servlet.ServletException
      Description copied from interface: ObjectInstanceManager
      Create the filter.
      Specified by:
      createFilter in interface ObjectInstanceManager
      Type Parameters:
      T - the type.
      Parameters:
      filterClass - the Filter class.
      Returns:
      the Filter.
      Throws:
      jakarta.servlet.ServletException - when a Servlet error occurs.
    • createListener

      public <T extends EventListener> T createListener(Class<T> listenerClass) throws jakarta.servlet.ServletException
      Description copied from interface: ObjectInstanceManager
      Create the listener.
      Specified by:
      createListener in interface ObjectInstanceManager
      Type Parameters:
      T - the type.
      Parameters:
      listenerClass - the class.
      Returns:
      the Listener.
      Throws:
      jakarta.servlet.ServletException - when a Servlet error occurs.
    • createServlet

      public <T extends jakarta.servlet.Servlet> T createServlet(Class<T> servletClass) throws jakarta.servlet.ServletException
      Description copied from interface: ObjectInstanceManager
      Create the servlet.
      Specified by:
      createServlet in interface ObjectInstanceManager
      Type Parameters:
      T - the type.
      Parameters:
      servletClass - the Servlet class.
      Returns:
      the Servlet.
      Throws:
      jakarta.servlet.ServletException - when a Servlet error occurs.
    • setManager

      public void setManager(jakarta.enterprise.inject.spi.BeanManager beanManager)
      Set the BeanManager.
      Parameters:
      beanManager - the BeanManager.