Class CmsFlexRequestKey

java.lang.Object
org.opencms.flex.CmsFlexRequestKey

public class CmsFlexRequestKey extends Object
Describes the caching behaviour (or caching options) for a Flex request.

Since:
6.0.0
  • Constructor Details

    • CmsFlexRequestKey

      public CmsFlexRequestKey(javax.servlet.http.HttpServletRequest req, String target, boolean online)
      This constructor is used when building a cache key from a request.

      The request contains several data items that are neccessary to construct the output. These items are e.g. the Query-String, the requested resource, the current time etc. etc. All required items are saved in the constructed cache - key.

      Parameters:
      req - the request to construct the key for
      target - the requested resource in the OpenCms VFS
      online - must be true for an online resource, false for offline resources
  • Method Details

    • getAttributes

      Returns the request attributes.

      Returns:
      the request attributes
    • getContainerElement

      Returns the current container element.

      Returns:
      the current container element
    • getDevice

      public String getDevice()
      Returns the device.

      Returns:
      the device
    • getElement

      public String getElement()
      Returns the element.

      Returns:
      the element
    • getEncoding

      public String getEncoding()
      Returns the encoding.

      Returns:
      the encoding
    • getIp

      public String getIp()
      Returns the ip.

      Returns:
      the ip
    • getLocale

      public String getLocale()
      Returns the locale.

      Returns:
      the locale
    • getParams

      public Map<String,String[]> getParams()
      Returns the parameters.

      Returns:
      the parameters
    • getPaths

      Gets the bean containing the paths which should be used to determine the flex cache buckets for this entry.

      Returns:
      the bean with the paths for this entry
    • getPort

      public Integer getPort()
      Returns the port.

      Returns:
      the port
    • getResource

      public String getResource()
      Returns the resource.

      Returns:
      the resource
    • getScheme

      public String getScheme()
      Returns the schemes.

      Returns:
      the schemes
    • getSession

      public javax.servlet.http.HttpSession getSession()
      Returns the the current users session, or null if the current user has no session.

      Returns:
      the current users session, or null if the current user has no session
    • getSite

      public String getSite()
      Returns the site root.

      Returns:
      the site root
    • getUri

      public String getUri()
      Returns the uri.

      Returns:
      the uri
    • getUser

      public String getUser()
      Returns the user.

      Returns:
      the user
    • isForceAbsoluteLinks

      public boolean isForceAbsoluteLinks()
      Returns true if the 'force absolute links' flag is set in the request context.
      Returns:
      the 'force absolute links' flag from the request context