Package sonia.scm

Class ServletContainerDetector

java.lang.Object
sonia.scm.ServletContainerDetector

public class ServletContainerDetector extends Object
Detects the ServletContainer. This class is inspired by com.liferay.portal.kernel.util.ServerDetector of liferay.
  • Method Summary

    Modifier and Type
    Method
    Description
    detect(jakarta.servlet.http.HttpServletRequest req)
    Detects the ServletContainer.
    Detects the ServletContainer.
    boolean
    Returns true if the ServletContainer is a Eclipse Jetty.
    boolean
    Returns true if the ServletContainer is a Geronimo.
    boolean
    Returns true if the ServletContainer is a Glassfish.
    boolean
    Returns true if the ServletContainer is a JBoss.
    boolean
    Returns true if the ServletContainer is a Jetty.
    boolean
    Returns true if the ServletContainer is a JOnAS.
    boolean
    Returns true if the ServletContainer is a OC4J.
    boolean
    Returns true if the ServletContainer is a Resin.
    boolean
    Returns true if the ServletContainer is a SCM-Server.
    boolean
    Returns true if the ServletContainer is a Tomcat.
    boolean
    Returns true if the ServletContainer is a WebLogic.
    boolean
    Returns true if the ServletContainer is a WebSphere.

    Methods inherited from class java.lang.Object

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

    • detect

      public static ServletContainer detect(jakarta.servlet.http.HttpServletRequest req)
      Detects the ServletContainer.
      Parameters:
      req - The used Servlet instance.
      Since:
      1.32
    • detectContainer

      public ServletContainer detectContainer()
      Detects the ServletContainer.
    • isEclipseJetty

      public boolean isEclipseJetty()
      Returns true if the ServletContainer is a Eclipse Jetty.
      Since:
      1.32
    • isGeronimo

      public boolean isGeronimo()
      Returns true if the ServletContainer is a Geronimo.
    • isGlassfish

      public boolean isGlassfish()
      Returns true if the ServletContainer is a Glassfish.
    • isJBoss

      public boolean isJBoss()
      Returns true if the ServletContainer is a JBoss.
    • isJOnAS

      public boolean isJOnAS()
      Returns true if the ServletContainer is a JOnAS.
    • isJetty

      public boolean isJetty()
      Returns true if the ServletContainer is a Jetty.
    • isOC4J

      public boolean isOC4J()
      Returns true if the ServletContainer is a OC4J.
    • isResin

      public boolean isResin()
      Returns true if the ServletContainer is a Resin.
    • isScmServer

      public boolean isScmServer()
      Returns true if the ServletContainer is a SCM-Server.
    • isTomcat

      public boolean isTomcat()
      Returns true if the ServletContainer is a Tomcat.
    • isWebLogic

      public boolean isWebLogic()
      Returns true if the ServletContainer is a WebLogic.
    • isWebSphere

      public boolean isWebSphere()
      Returns true if the ServletContainer is a WebSphere.