Interface ServletCacheRequest

All Superinterfaces:
jakarta.servlet.http.HttpServletRequest, jakarta.servlet.ServletRequest

public interface ServletCacheRequest extends jakarta.servlet.http.HttpServletRequest
This interface is a proxy for the WebSphere request object. It has features added to enable caching.
  • Field Summary

    Fields inherited from interface jakarta.servlet.http.HttpServletRequest

    BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH
  • Method Summary

    Modifier and Type
    Method
    Description
    This returns the request attribute with the specified key.
    This returns a Hashtable containing the request attributes as they were just prior to exectuion of the entry.
    This returns the FragmentInfo for this entry, which contains the caching metadata for the entry.
    boolean
    This gets the include variable.
    boolean
    This returns true if the page is uncacheable
    void
    setAttribute(String key, Object value)
    This sets the request attribute key-value pair.
    void
    setGeneratingId(boolean b)
    This method prepares the jakarta.servlet.ServletInputStream to be read by the IdGenerator.
    void
    setUncacheable(boolean value)
    This sets the page to be uncachebale

    Methods inherited from interface jakarta.servlet.http.HttpServletRequest

    authenticate, getAuthType, getContextPath, getCookies, getDateHeader, getHeader, getHeaderNames, getHeaders, getIntHeader, getMethod, getPart, getParts, getPathInfo, getPathTranslated, getQueryString, getRemoteUser, getRequestedSessionId, getRequestURI, getRequestURL, getServletPath, getSession, getSession, getUserPrincipal, isRequestedSessionIdFromCookie, isRequestedSessionIdFromUrl, isRequestedSessionIdFromURL, isRequestedSessionIdValid, isUserInRole, login, logout

    Methods inherited from interface jakarta.servlet.ServletRequest

    getAsyncContext, getAttributeNames, getCharacterEncoding, getContentLength, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getReader, getRealPath, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getScheme, getServerName, getServerPort, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setCharacterEncoding, startAsync, startAsync
  • Method Details

    • getFragmentInfo

      FragmentInfo getFragmentInfo()
      This returns the FragmentInfo for this entry, which contains the caching metadata for the entry.
      Returns:
      The caching metadata for this entry.
    • getInclude

      boolean getInclude()
      This gets the include variable.
      Returns:
      True indicates that the include call was used to create this fragment. False indicates that the forward call was used.
    • getAttributeTable

      Hashtable getAttributeTable()
      This returns a Hashtable containing the request attributes as they were just prior to exectuion of the entry. It also creates the Hashtable if it did not already exist.
      Returns:
      The hashtable of attributes.
    • getAttribute

      Object getAttribute(String key)
      This returns the request attribute with the specified key. It overrides the method in the WebSphere request.
      Specified by:
      getAttribute in interface jakarta.servlet.ServletRequest
      Parameters:
      key - The attribute key.
      Returns:
      The attribute value.
    • setAttribute

      void setAttribute(String key, Object value)
      This sets the request attribute key-value pair. It overrides the method in the WebSphere request.
      Specified by:
      setAttribute in interface jakarta.servlet.ServletRequest
      Parameters:
      key - The attribute key.
      value - The attribute value.
    • setUncacheable

      void setUncacheable(boolean value)
      This sets the page to be uncachebale
      Parameters:
      value - True if the page is to be set as uncacheable
    • isUncacheable

      boolean isUncacheable()
      This returns true if the page is uncacheable
      Returns:
      True indicates that the fragment is uncacheable and false indicates that the fragment is cacheable.
    • setGeneratingId

      void setGeneratingId(boolean b)
      This method prepares the jakarta.servlet.ServletInputStream to be read by the IdGenerator.
       Usage example: 
         servletCacheRequest.setGeneratingId(true);
         InputStream in = servletCacheRequest.getInputStream();
                    :
         servletCacheRequest.setGeneratingId(false);
       
      Parameters:
      b - True or false