org.opencms.flex
Class CmsFlexRequestKey

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

public class CmsFlexRequestKey
extends java.lang.Object

Describes the caching behaviour (or caching options) for a Flex request.

Since:
6.0.0
Version:
$Revision: 1.16 $
Author:
Alexander Kandzior

Constructor Summary
CmsFlexRequestKey(javax.servlet.http.HttpServletRequest req, java.lang.String target, boolean online)
          This constructor is used when building a cache key from a request.
 
Method Summary
 java.lang.String getElement()
          Returns the element.
 java.lang.String getEncoding()
          Returns the encoding.
 java.lang.String getIp()
          Returns the ip.
 java.lang.String getLocale()
          Returns the locale.
 java.util.Map getParams()
          Returns the params.
 java.lang.Integer getPort()
          Returns the port.
 java.lang.String getResource()
          Returns the resource.
 java.lang.String getScheme()
          Returns the schemes.
 javax.servlet.http.HttpSession getSession()
          Returns the the current users session, or null if the current user has no session.
 java.lang.String getSite()
          Returns the site root.
 java.lang.String getUri()
          Returns the uri.
 java.lang.String getUser()
          Returns the user.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmsFlexRequestKey

public CmsFlexRequestKey(javax.servlet.http.HttpServletRequest req,
                         java.lang.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 Detail

getElement

public java.lang.String getElement()
Returns the element.

Returns:
the element

getEncoding

public java.lang.String getEncoding()
Returns the encoding.

Returns:
the encoding

getIp

public java.lang.String getIp()
Returns the ip.

Returns:
the ip

getLocale

public java.lang.String getLocale()
Returns the locale.

Returns:
the locale

getParams

public java.util.Map getParams()
Returns the params.

Returns:
the params

getPort

public java.lang.Integer getPort()
Returns the port.

Returns:
the port

getResource

public java.lang.String getResource()
Returns the resource.

Returns:
the resource

getScheme

public java.lang.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 java.lang.String getSite()
Returns the site root.

Returns:
the site root

getUri

public java.lang.String getUri()
Returns the uri.

Returns:
the uri

getUser

public java.lang.String getUser()
Returns the user.

Returns:
the user