Class DummyRequest

java.lang.Object
com.ibm.wsspi.webcontainer.servlet.DummyRequest
All Implemented Interfaces:
IExtendedRequest, jakarta.servlet.http.HttpServletRequest, jakarta.servlet.ServletRequest

public class DummyRequest extends Object implements jakarta.servlet.http.HttpServletRequest, IExtendedRequest
  • Constructor Details

    • DummyRequest

      public DummyRequest()
  • Method Details

    • authenticate

      public boolean authenticate(jakarta.servlet.http.HttpServletResponse arg0)
      Specified by:
      authenticate in interface jakarta.servlet.http.HttpServletRequest
    • getAuthType

      public String getAuthType()
      Specified by:
      getAuthType in interface jakarta.servlet.http.HttpServletRequest
    • getContextPath

      public String getContextPath()
      Specified by:
      getContextPath in interface jakarta.servlet.http.HttpServletRequest
    • getCookies

      public jakarta.servlet.http.Cookie[] getCookies()
      Specified by:
      getCookies in interface jakarta.servlet.http.HttpServletRequest
    • getDateHeader

      public long getDateHeader(String arg0)
      Specified by:
      getDateHeader in interface jakarta.servlet.http.HttpServletRequest
    • getHeader

      public String getHeader(String arg0)
      Specified by:
      getHeader in interface jakarta.servlet.http.HttpServletRequest
    • getHeaderNames

      public Enumeration<String> getHeaderNames()
      Specified by:
      getHeaderNames in interface jakarta.servlet.http.HttpServletRequest
    • getHeaders

      public Enumeration<String> getHeaders(String arg0)
      Specified by:
      getHeaders in interface jakarta.servlet.http.HttpServletRequest
    • getIntHeader

      public int getIntHeader(String arg0)
      Specified by:
      getIntHeader in interface jakarta.servlet.http.HttpServletRequest
    • getMethod

      public String getMethod()
      Specified by:
      getMethod in interface jakarta.servlet.http.HttpServletRequest
    • getPart

      public jakarta.servlet.http.Part getPart(String arg0)
      Specified by:
      getPart in interface jakarta.servlet.http.HttpServletRequest
    • getParts

      public Collection<jakarta.servlet.http.Part> getParts()
      Specified by:
      getParts in interface jakarta.servlet.http.HttpServletRequest
    • getPathInfo

      public String getPathInfo()
      Specified by:
      getPathInfo in interface jakarta.servlet.http.HttpServletRequest
      Specified by:
      getPathInfo in interface IExtendedRequest
    • getPathTranslated

      public String getPathTranslated()
      Specified by:
      getPathTranslated in interface jakarta.servlet.http.HttpServletRequest
    • getQueryString

      public String getQueryString()
      Specified by:
      getQueryString in interface jakarta.servlet.http.HttpServletRequest
      Specified by:
      getQueryString in interface IExtendedRequest
    • getRemoteUser

      public String getRemoteUser()
      Specified by:
      getRemoteUser in interface jakarta.servlet.http.HttpServletRequest
    • getRequestURI

      public String getRequestURI()
      Specified by:
      getRequestURI in interface jakarta.servlet.http.HttpServletRequest
      Specified by:
      getRequestURI in interface IExtendedRequest
    • getRequestURL

      public StringBuffer getRequestURL()
      Specified by:
      getRequestURL in interface jakarta.servlet.http.HttpServletRequest
    • getRequestedSessionId

      public String getRequestedSessionId()
      Specified by:
      getRequestedSessionId in interface jakarta.servlet.http.HttpServletRequest
    • getServletPath

      public String getServletPath()
      Specified by:
      getServletPath in interface jakarta.servlet.http.HttpServletRequest
    • getSession

      public jakarta.servlet.http.HttpSession getSession()
      Specified by:
      getSession in interface jakarta.servlet.http.HttpServletRequest
    • getSession

      public jakarta.servlet.http.HttpSession getSession(boolean arg0)
      Specified by:
      getSession in interface jakarta.servlet.http.HttpServletRequest
    • getUserPrincipal

      public Principal getUserPrincipal()
      Specified by:
      getUserPrincipal in interface jakarta.servlet.http.HttpServletRequest
    • isRequestedSessionIdFromCookie

      public boolean isRequestedSessionIdFromCookie()
      Specified by:
      isRequestedSessionIdFromCookie in interface jakarta.servlet.http.HttpServletRequest
    • isRequestedSessionIdFromURL

      public boolean isRequestedSessionIdFromURL()
      Specified by:
      isRequestedSessionIdFromURL in interface jakarta.servlet.http.HttpServletRequest
    • isRequestedSessionIdFromUrl

      public boolean isRequestedSessionIdFromUrl()
      Specified by:
      isRequestedSessionIdFromUrl in interface jakarta.servlet.http.HttpServletRequest
    • isRequestedSessionIdValid

      public boolean isRequestedSessionIdValid()
      Specified by:
      isRequestedSessionIdValid in interface jakarta.servlet.http.HttpServletRequest
    • isUserInRole

      public boolean isUserInRole(String arg0)
      Specified by:
      isUserInRole in interface jakarta.servlet.http.HttpServletRequest
    • login

      public void login(String arg0, String arg1) throws jakarta.servlet.ServletException
      Specified by:
      login in interface jakarta.servlet.http.HttpServletRequest
      Throws:
      jakarta.servlet.ServletException
    • logout

      public void logout() throws jakarta.servlet.ServletException
      Specified by:
      logout in interface jakarta.servlet.http.HttpServletRequest
      Throws:
      jakarta.servlet.ServletException
    • getAsyncContext

      public jakarta.servlet.AsyncContext getAsyncContext()
      Specified by:
      getAsyncContext in interface IExtendedRequest
      Specified by:
      getAsyncContext in interface jakarta.servlet.ServletRequest
    • getAttribute

      public Object getAttribute(String arg0)
      Specified by:
      getAttribute in interface jakarta.servlet.ServletRequest
    • getAttributeNames

      public Enumeration<String> getAttributeNames()
      Specified by:
      getAttributeNames in interface jakarta.servlet.ServletRequest
    • getCharacterEncoding

      public String getCharacterEncoding()
      Specified by:
      getCharacterEncoding in interface jakarta.servlet.ServletRequest
    • getContentLength

      public int getContentLength()
      Specified by:
      getContentLength in interface jakarta.servlet.ServletRequest
    • getContentType

      public String getContentType()
      Specified by:
      getContentType in interface jakarta.servlet.ServletRequest
    • getDispatcherType

      public jakarta.servlet.DispatcherType getDispatcherType()
      Specified by:
      getDispatcherType in interface jakarta.servlet.ServletRequest
    • getInputStream

      public jakarta.servlet.ServletInputStream getInputStream() throws IOException
      Specified by:
      getInputStream in interface jakarta.servlet.ServletRequest
      Throws:
      IOException
    • getLocalAddr

      public String getLocalAddr()
      Specified by:
      getLocalAddr in interface jakarta.servlet.ServletRequest
    • getLocalName

      public String getLocalName()
      Specified by:
      getLocalName in interface jakarta.servlet.ServletRequest
    • getLocalPort

      public int getLocalPort()
      Specified by:
      getLocalPort in interface jakarta.servlet.ServletRequest
    • getLocale

      public Locale getLocale()
      Specified by:
      getLocale in interface jakarta.servlet.ServletRequest
    • getLocales

      public Enumeration<Locale> getLocales()
      Specified by:
      getLocales in interface jakarta.servlet.ServletRequest
    • getParameter

      public String getParameter(String arg0)
      Specified by:
      getParameter in interface jakarta.servlet.ServletRequest
    • getParameterMap

      public Map<String,String[]> getParameterMap()
      Specified by:
      getParameterMap in interface jakarta.servlet.ServletRequest
    • getParameterNames

      public Enumeration<String> getParameterNames()
      Specified by:
      getParameterNames in interface jakarta.servlet.ServletRequest
    • getParameterValues

      public String[] getParameterValues(String arg0)
      Specified by:
      getParameterValues in interface jakarta.servlet.ServletRequest
    • getProtocol

      public String getProtocol()
      Specified by:
      getProtocol in interface jakarta.servlet.ServletRequest
    • getReader

      public BufferedReader getReader() throws IOException
      Specified by:
      getReader in interface jakarta.servlet.ServletRequest
      Throws:
      IOException
    • getRealPath

      public String getRealPath(String arg0)
      Specified by:
      getRealPath in interface jakarta.servlet.ServletRequest
    • getRemoteAddr

      public String getRemoteAddr()
      Specified by:
      getRemoteAddr in interface jakarta.servlet.ServletRequest
    • getRemoteHost

      public String getRemoteHost()
      Specified by:
      getRemoteHost in interface jakarta.servlet.ServletRequest
    • getRemotePort

      public int getRemotePort()
      Specified by:
      getRemotePort in interface jakarta.servlet.ServletRequest
    • getRequestDispatcher

      public jakarta.servlet.RequestDispatcher getRequestDispatcher(String arg0)
      Specified by:
      getRequestDispatcher in interface jakarta.servlet.ServletRequest
    • getScheme

      public String getScheme()
      Specified by:
      getScheme in interface jakarta.servlet.ServletRequest
    • getServerName

      public String getServerName()
      Specified by:
      getServerName in interface jakarta.servlet.ServletRequest
    • getServerPort

      public int getServerPort()
      Specified by:
      getServerPort in interface jakarta.servlet.ServletRequest
    • getServletContext

      public jakarta.servlet.ServletContext getServletContext()
      Specified by:
      getServletContext in interface jakarta.servlet.ServletRequest
    • isAsyncStarted

      public boolean isAsyncStarted()
      Specified by:
      isAsyncStarted in interface jakarta.servlet.ServletRequest
    • isAsyncSupported

      public boolean isAsyncSupported()
      Specified by:
      isAsyncSupported in interface jakarta.servlet.ServletRequest
    • isSecure

      public boolean isSecure()
      Specified by:
      isSecure in interface jakarta.servlet.ServletRequest
    • removeAttribute

      public void removeAttribute(String arg0)
      Specified by:
      removeAttribute in interface jakarta.servlet.ServletRequest
    • setAttribute

      public void setAttribute(String arg0, Object arg1)
      Specified by:
      setAttribute in interface jakarta.servlet.ServletRequest
    • setCharacterEncoding

      public void setCharacterEncoding(String arg0) throws UnsupportedEncodingException
      Specified by:
      setCharacterEncoding in interface jakarta.servlet.ServletRequest
      Throws:
      UnsupportedEncodingException
    • startAsync

      public jakarta.servlet.AsyncContext startAsync()
      Specified by:
      startAsync in interface jakarta.servlet.ServletRequest
    • startAsync

      public jakarta.servlet.AsyncContext startAsync(jakarta.servlet.ServletRequest arg0, jakarta.servlet.ServletResponse arg1)
      Specified by:
      startAsync in interface jakarta.servlet.ServletRequest
    • addParameter

      public void addParameter(String name, String[] values)
      Specified by:
      addParameter in interface IExtendedRequest
    • aggregateQueryStringParams

      public void aggregateQueryStringParams(String additionalQueryString, boolean setQS)
      Specified by:
      aggregateQueryStringParams in interface IExtendedRequest
    • attributeAdded

      public void attributeAdded(String key, Object newVal)
      Specified by:
      attributeAdded in interface IExtendedRequest
    • attributeRemoved

      public void attributeRemoved(String key, Object oldVal)
      Specified by:
      attributeRemoved in interface IExtendedRequest
    • attributeReplaced

      public void attributeReplaced(String key, Object oldVal)
      Specified by:
      attributeReplaced in interface IExtendedRequest
    • destroy

      public void destroy()
      Specified by:
      destroy in interface IExtendedRequest
    • finish

      public void finish() throws jakarta.servlet.ServletException
      Specified by:
      finish in interface IExtendedRequest
      Throws:
      jakarta.servlet.ServletException
    • getAllCookieValues

      public List getAllCookieValues(String cookieName)
      Description copied from interface: IExtendedRequest
      Get the values for the cookie specified.
      Specified by:
      getAllCookieValues in interface IExtendedRequest
      Returns:
      List of values associated with this cookie name.
    • getCookieValueAsBytes

      public byte[] getCookieValueAsBytes(String cookieName)
      Description copied from interface: IExtendedRequest
      Returns a cookie value as bytes
      Specified by:
      getCookieValueAsBytes in interface IExtendedRequest
    • getEncodedRequestURI

      public String getEncodedRequestURI()
      Description copied from interface: IExtendedRequest
      returns url with encoded session information of the incoming request
      Specified by:
      getEncodedRequestURI in interface IExtendedRequest
    • getIRequest

      public IRequest getIRequest()
      Specified by:
      getIRequest in interface IExtendedRequest
    • getReaderEncoding

      public String getReaderEncoding()
      Specified by:
      getReaderEncoding in interface IExtendedRequest
    • getResponse

      public IExtendedResponse getResponse()
      Specified by:
      getResponse in interface IExtendedRequest
    • getRunningCollaborators

      public boolean getRunningCollaborators()
      Description copied from interface: IExtendedRequest
      Returns boolean that indicates if collaborators are running. Used by session manager when session security integration is enabled.
      Specified by:
      getRunningCollaborators in interface IExtendedRequest
    • getSSLId

      public byte[] getSSLId()
      Description copied from interface: IExtendedRequest
      Returns incoming SSL session id of the request. Applicable only for requests over ssl
      Specified by:
      getSSLId in interface IExtendedRequest
    • getSessionAffinityContext

      public Object getSessionAffinityContext()
      Description copied from interface: IExtendedRequest
      Get the SessionAffinityContext for this request
      Specified by:
      getSessionAffinityContext in interface IExtendedRequest
      Returns:
      SessionAffinityContext object
    • getUpdatedSessionId

      public String getUpdatedSessionId()
      Description copied from interface: IExtendedRequest
      returns sessionId that is being generated for this request
      Specified by:
      getUpdatedSessionId in interface IExtendedRequest
    • getWebAppDispatcherContext

      public IWebAppDispatcherContext getWebAppDispatcherContext()
      Specified by:
      getWebAppDispatcherContext in interface IExtendedRequest
    • initForNextRequest

      public void initForNextRequest(IRequest req)
      Specified by:
      initForNextRequest in interface IExtendedRequest
    • pushParameterStack

      public void pushParameterStack()
      Specified by:
      pushParameterStack in interface IExtendedRequest
    • removeHeader

      public void removeHeader(String header)
      Specified by:
      removeHeader in interface IExtendedRequest
    • removeQSFromList

      public void removeQSFromList()
      Specified by:
      removeQSFromList in interface IExtendedRequest
    • setMethod

      public void setMethod(String method)
      Specified by:
      setMethod in interface IExtendedRequest
    • setQueryString

      public void setQueryString(String qs)
      Specified by:
      setQueryString in interface IExtendedRequest
    • setResponse

      public void setResponse(IExtendedResponse extResp)
      Specified by:
      setResponse in interface IExtendedRequest
    • setRunningCollaborators

      public void setRunningCollaborators(boolean runningCollaborators)
      Description copied from interface: IExtendedRequest
      Sets boolean used to indicate to session manager if collaborators are running.
      Specified by:
      setRunningCollaborators in interface IExtendedRequest
    • setSessionAffinityContext

      public void setSessionAffinityContext(Object sac)
      Description copied from interface: IExtendedRequest
      Sets SessionAffinityContext for this request
      Specified by:
      setSessionAffinityContext in interface IExtendedRequest
    • setSessionId

      public void setSessionId(String id)
      Description copied from interface: IExtendedRequest
      Sets sessionId that is being generated for this request
      Specified by:
      setSessionId in interface IExtendedRequest
    • setWebAppDispatcherContext

      public void setWebAppDispatcherContext(IWebAppDispatcherContext ctx)
      Specified by:
      setWebAppDispatcherContext in interface IExtendedRequest
    • start

      public void start()
      Specified by:
      start in interface IExtendedRequest
    • closeResponseOutput

      public void closeResponseOutput()
      Specified by:
      closeResponseOutput in interface IExtendedRequest
    • finishAndDestroyConnectionContext

      public void finishAndDestroyConnectionContext()
      Specified by:
      finishAndDestroyConnectionContext in interface IExtendedRequest
    • setAsyncSupported

      public void setAsyncSupported(boolean asyncSupported)
      Specified by:
      setAsyncSupported in interface IExtendedRequest
    • setDispatcherType

      public void setDispatcherType(jakarta.servlet.DispatcherType dispatcherType)
      Specified by:
      setDispatcherType in interface IExtendedRequest
    • setAsyncStarted

      public void setAsyncStarted(boolean b)
      Specified by:
      setAsyncStarted in interface IExtendedRequest
    • getInputStreamData

      public HashMap getInputStreamData() throws IOException
      Specified by:
      getInputStreamData in interface IExtendedRequest
      Throws:
      IOException
    • getInputStreamData

      public HashMap getInputStreamData(long maxAllowedLength) throws IOException
      Specified by:
      getInputStreamData in interface IExtendedRequest
      Throws:
      IOException
    • setInputStreamData

      public void setInputStreamData(HashMap inStreamInfo) throws IOException
      Specified by:
      setInputStreamData in interface IExtendedRequest
      Throws:
      IOException
    • serializeInputStreamData

      public byte[][] serializeInputStreamData(Map isd) throws IOException, UnsupportedEncodingException, IllegalStateException
      Description copied from interface: IExtendedRequest
      Serialize the Map object of InputStreamData. The format is as follows: byte[0][] : byte array of long value of INPUT_STREAM_CONTENT_DATA_LENGTH byte[1][] : the length of INPUT_STREAM_CONTENT_TYPE byte[2][] : the byte array of the value of INPUT_STREAM_CONTENT_TYPE if the length is zero, it only contains one byte data of which value is zero. byte[3...] : byte array of INPUT_STREAM_CONTENT_DATA (it could be multiple tWAS v9) byte[3] doesn't exist if the length is zero.
      Specified by:
      serializeInputStreamData in interface IExtendedRequest
      Throws:
      IOException
      UnsupportedEncodingException
      IllegalStateException
    • deserializeInputStreamData

      public HashMap deserializeInputStreamData(byte[][] input) throws UnsupportedEncodingException, IllegalStateException
      Specified by:
      deserializeInputStreamData in interface IExtendedRequest
      Throws:
      UnsupportedEncodingException
      IllegalStateException
    • sizeInputStreamData

      public long sizeInputStreamData(Map isd) throws UnsupportedEncodingException, IllegalStateException
      Description copied from interface: IExtendedRequest
      returns estimated size of serialized InputStreamData this code does not consider that the length in long overwraps.
      Specified by:
      sizeInputStreamData in interface IExtendedRequest
      Throws:
      UnsupportedEncodingException
      IllegalStateException
    • setValuesIfMultiReadofPostdataEnabled

      public void setValuesIfMultiReadofPostdataEnabled()
      Specified by:
      setValuesIfMultiReadofPostdataEnabled in interface IExtendedRequest