Class NoOpServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.atlassian.core.servlet.AbstractNoOpServlet
com.atlassian.jira.servlet.NoOpServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class NoOpServlet extends com.atlassian.core.servlet.AbstractNoOpServlet
NoOpServlet is a dummy servlet used only to provide a servlet mapping for url patterns that dont have any. This is necessary as some application servers like WebSphere 6.1.0.5 returns a 404 if there are no mapped servlet before applying filters to the request which could potentially change the URL mapped to a valid servlet. For example, the URLRewriter filter does this. Hence this dummy servlet should never handle any requests.

If this servlet receives a request, it will simply log all relevant information from the request that may be of help in determining why the request was received, as this would not be the desired result.

See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    getUserName(javax.servlet.http.HttpServletRequest request)
     

    Methods inherited from class com.atlassian.core.servlet.AbstractNoOpServlet

    service

    Methods inherited from class javax.servlet.http.HttpServlet

    doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service

    Methods inherited from class javax.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log

    Methods inherited from class java.lang.Object

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

    • NoOpServlet

      public NoOpServlet()
  • Method Details

    • getUserName

      protected String getUserName(javax.servlet.http.HttpServletRequest request)
      Specified by:
      getUserName in class com.atlassian.core.servlet.AbstractNoOpServlet