Class AbstractAgent

java.lang.Object
org.apache.axis2.transport.http.AbstractAgent
Direct Known Subclasses:
ListingAgent

public class AbstractAgent extends Object
The AbstractAgent acts as a simple dispatcher for http requests. It delegates incoming requests to processXyz methods while Xyz is the part of the request uri past last /.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.axis2.context.ConfigurationContext
     
    protected static final String
     
    protected Map
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractAgent(org.apache.axis2.context.ConfigurationContext aConfigContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    handle(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse)
     
    protected void
    populateRequestAttributes(jakarta.servlet.http.HttpServletRequest req)
     
    protected void
    processIndex(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse)
    Callback method for index page.
    protected void
    processUnknown(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse)
    Callback method for unknown/unsupported requests.
    protected void
    renderView(String jspName, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse)
     

    Methods inherited from class java.lang.Object

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

    • DEFAULT_INDEX_JSP

      protected static final String DEFAULT_INDEX_JSP
      See Also:
    • operationCache

      protected transient Map operationCache
    • configContext

      protected transient org.apache.axis2.context.ConfigurationContext configContext
  • Constructor Details

    • AbstractAgent

      public AbstractAgent(org.apache.axis2.context.ConfigurationContext aConfigContext)
  • Method Details

    • handle

      public void handle(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • processIndex

      protected void processIndex(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) throws IOException, jakarta.servlet.ServletException
      Callback method for index page. Forwards to DEFAULT_INDEX_JSP by default.
      Parameters:
      httpServletRequest - The incoming request.
      httpServletResponse - The outgoing response.
      Throws:
      IOException
      jakarta.servlet.ServletException
    • processUnknown

      protected void processUnknown(jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) throws IOException, jakarta.servlet.ServletException
      Callback method for unknown/unsupported requests. Returns HTTP Status 404 by default.
      Parameters:
      httpServletRequest - The incoming request.
      httpServletResponse - The outgoing response.
      Throws:
      IOException
      jakarta.servlet.ServletException
    • renderView

      protected void renderView(String jspName, jakarta.servlet.http.HttpServletRequest httpServletRequest, jakarta.servlet.http.HttpServletResponse httpServletResponse) throws IOException, jakarta.servlet.ServletException
      Throws:
      IOException
      jakarta.servlet.ServletException
    • populateRequestAttributes

      protected void populateRequestAttributes(jakarta.servlet.http.HttpServletRequest req)