Class WebFragmentRegistrationBean

java.lang.Object
org.joinfaces.servlet.WebFragmentRegistrationBean
All Implemented Interfaces:
org.springframework.boot.web.server.WebServerFactoryCustomizer<org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory>

public class WebFragmentRegistrationBean extends Object implements org.springframework.boot.web.server.WebServerFactoryCustomizer<org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory>
RegistrationBean for web-fragment.xml files.

This is implemented as WebServerFactoryCustomizer so it only applies to embedded servlet-containers. When deployed as war file, the external servlet-container will find the web-fragment.xml file.

The main feature of this class is the way it registers listeners. They will be treated as if they were declared in a web-fragment.xml and therefore aren't affected by the restrictions of Section 4.4 of the Servlet Specification.

  • Constructor Details

    • WebFragmentRegistrationBean

      public WebFragmentRegistrationBean()
  • Method Details

    • customize

      public void customize(org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory factory)
      Specified by:
      customize in interface org.springframework.boot.web.server.WebServerFactoryCustomizer<org.springframework.boot.web.servlet.server.ConfigurableServletWebServerFactory>
    • getListeners

      public List<Class<? extends EventListener>> getListeners()
    • getErrorPages

      public List<org.springframework.boot.web.server.ErrorPage> getErrorPages()
    • getContextParams

      public Map<String,String> getContextParams()
    • setListeners

      public void setListeners(List<Class<? extends EventListener>> listeners)
    • setErrorPages

      public void setErrorPages(List<org.springframework.boot.web.server.ErrorPage> errorPages)
    • setContextParams

      public void setContextParams(Map<String,String> contextParams)