Class DefaultObjectInstanceManager

java.lang.Object
cloud.piranha.webapp.impl.DefaultObjectInstanceManager
All Implemented Interfaces:
ObjectInstanceManager

public class DefaultObjectInstanceManager
extends java.lang.Object
implements ObjectInstanceManager
The default object instance manager.

This object instance manager does not do any injection and that is by design. If you need injection into Servlets use the appropriate object instance manager for your injection framework.

Author:
Manfred Riem ([email protected])
  • Constructor Summary

    Constructors
    Constructor Description
    DefaultObjectInstanceManager()  
  • Method Summary

    Modifier and Type Method Description
    <T extends Filter>
    T
    createFilter​(java.lang.Class<T> filterClass)
    Create the filter.
    <T extends java.util.EventListener>
    T
    createListener​(java.lang.Class<T> clazz)
    Create the listener.
    <T extends Servlet>
    T
    createServlet​(java.lang.Class<T> servletClass)
    Create the servlet.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultObjectInstanceManager

      public DefaultObjectInstanceManager()
  • Method Details

    • createFilter

      public <T extends Filter> T createFilter​(java.lang.Class<T> filterClass) throws ServletException
      Create the filter.
      Specified by:
      createFilter in interface ObjectInstanceManager
      Type Parameters:
      T - the return type.
      Parameters:
      filterClass - the filter class.
      Returns:
      the filter.
      Throws:
      ServletException - when it fails to create the filter.
    • createListener

      public <T extends java.util.EventListener> T createListener​(java.lang.Class<T> clazz) throws ServletException
      Create the listener.
      Specified by:
      createListener in interface ObjectInstanceManager
      Type Parameters:
      T - the type.
      Parameters:
      clazz - the class of the listener to create.
      Returns:
      the listener.
      Throws:
      ServletException - when it fails to create the listener.
    • createServlet

      public <T extends Servlet> T createServlet​(java.lang.Class<T> servletClass) throws ServletException
      Create the servlet.
      Specified by:
      createServlet in interface ObjectInstanceManager
      Type Parameters:
      T - the return type.
      Parameters:
      servletClass - the servlet class.
      Returns:
      the servlet.
      Throws:
      ServletException - when it fails to create the servlet.