com.ibm.wsspi.webcontainer.servlet

Class DummyRequest

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


    public class DummyRequest
    extends java.lang.Object
    implements javax.servlet.http.HttpServletRequest, IExtendedRequest
    • Constructor Detail

      • DummyRequest

        public DummyRequest()
    • Method Detail

      • authenticate

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

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

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

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

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

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

        public java.util.Enumeration<java.lang.String> getHeaderNames()
        Specified by:
        getHeaderNames in interface javax.servlet.http.HttpServletRequest
      • getHeaders

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public java.util.Enumeration<java.lang.String> getAttributeNames()
        Specified by:
        getAttributeNames in interface javax.servlet.ServletRequest
      • getCharacterEncoding

        public java.lang.String getCharacterEncoding()
        Specified by:
        getCharacterEncoding in interface javax.servlet.ServletRequest
      • getContentLength

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

        public java.lang.String getContentType()
        Specified by:
        getContentType in interface javax.servlet.ServletRequest
      • getDispatcherType

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

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

        public java.lang.String getLocalAddr()
        Specified by:
        getLocalAddr in interface javax.servlet.ServletRequest
      • getLocalName

        public java.lang.String getLocalName()
        Specified by:
        getLocalName in interface javax.servlet.ServletRequest
      • getLocalPort

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

        public java.util.Locale getLocale()
        Specified by:
        getLocale in interface javax.servlet.ServletRequest
      • getLocales

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

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

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

        public java.util.Enumeration<java.lang.String> getParameterNames()
        Specified by:
        getParameterNames in interface javax.servlet.ServletRequest
      • getParameterValues

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

        public java.lang.String getProtocol()
        Specified by:
        getProtocol in interface javax.servlet.ServletRequest
      • getReader

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

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

        public java.lang.String getRemoteAddr()
        Specified by:
        getRemoteAddr in interface javax.servlet.ServletRequest
      • getRemoteHost

        public java.lang.String getRemoteHost()
        Specified by:
        getRemoteHost in interface javax.servlet.ServletRequest
      • getRemotePort

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

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

        public java.lang.String getScheme()
        Specified by:
        getScheme in interface javax.servlet.ServletRequest
      • getServerName

        public java.lang.String getServerName()
        Specified by:
        getServerName in interface javax.servlet.ServletRequest
      • getServerPort

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

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

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

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

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

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

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

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

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

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

        public void addParameter(java.lang.String name,
                                 java.lang.String[] values)
        Specified by:
        addParameter in interface IExtendedRequest
      • attributeAdded

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

        public void attributeRemoved(java.lang.String key,
                                     java.lang.Object oldVal)
        Specified by:
        attributeRemoved in interface IExtendedRequest
      • finish

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

        public java.util.List getAllCookieValues(java.lang.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.
      • getEncodedRequestURI

        public java.lang.String getEncodedRequestURI()
        Description copied from interface: IExtendedRequest
        returns url with encoded session information of the incoming request
        Specified by:
        getEncodedRequestURI 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 java.lang.Object getSessionAffinityContext()
        Description copied from interface: IExtendedRequest
        Get the SessionAffinityContext for this request
        Specified by:
        getSessionAffinityContext in interface IExtendedRequest
        Returns:
        SessionAffinityContext object
      • 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
      • setSessionId

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

        public java.util.HashMap getInputStreamData()
                                             throws java.io.IOException
        Specified by:
        getInputStreamData in interface IExtendedRequest
        Throws:
        java.io.IOException
      • setInputStreamData

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

        public byte[][] serializeInputStreamData(java.util.Map isd)
                                          throws java.io.IOException,
                                                 java.io.UnsupportedEncodingException,
                                                 java.lang.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:
        java.io.IOException
        java.io.UnsupportedEncodingException
        java.lang.IllegalStateException
      • deserializeInputStreamData

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

        public long sizeInputStreamData(java.util.Map isd)
                                 throws java.io.UnsupportedEncodingException,
                                        java.lang.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:
        java.io.UnsupportedEncodingException
        java.lang.IllegalStateException