Class NoOpServlet

  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by com.atlassian.core.servlet.AbstractNoOpServlet
              extended by 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 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:
Serialized Form

Constructor Summary
Method Summary
protected  String getUserName(javax.servlet.http.HttpServletRequest request)
Methods inherited from class com.atlassian.core.servlet.AbstractNoOpServlet
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 Detail


public NoOpServlet()
Method Detail


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

Copyright © 2002-2012 Atlassian. All Rights Reserved.