org.apache.struts2.util
类 TokenHelper

java.lang.Object
  继承者 org.apache.struts2.util.TokenHelper

public class TokenHelper
extends Object

TokenHelper


字段摘要
static String DEFAULT_TOKEN_NAME
          The default name to map the token value
static String TOKEN_NAME_FIELD
          The name of the field which will hold the token name
static String TOKEN_NAMESPACE
          The default namespace for storing token session values
 
构造方法摘要
TokenHelper()
           
 
方法摘要
static String buildTokenSessionAttributeName(String tokenName)
          Build a name-spaced token session attribute name based on the given token name.
static String generateGUID()
           
static String getToken()
          Gets a transaction token from the params in the ServletActionContext using the default token name.
static String getToken(String tokenName)
          Gets the Token value from the params in the ServletActionContext using the given name
static String getTokenName()
          Gets the token name from the Parameters in the ServletActionContext
static void setSessionToken(String tokenName, String token)
          Put a given named token into the session map.
static String setToken()
          Sets a transaction token into the session using the default token name.
static String setToken(String tokenName)
          Sets a transaction token into the session based on the provided token name.
static boolean validToken()
          Checks for a valid transaction token in the current request params.
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

TOKEN_NAMESPACE

public static final String TOKEN_NAMESPACE
The default namespace for storing token session values

另请参见:
常量字段值

DEFAULT_TOKEN_NAME

public static final String DEFAULT_TOKEN_NAME
The default name to map the token value

另请参见:
常量字段值

TOKEN_NAME_FIELD

public static final String TOKEN_NAME_FIELD
The name of the field which will hold the token name

另请参见:
常量字段值
构造方法详细信息

TokenHelper

public TokenHelper()
方法详细信息

setToken

public static String setToken()
Sets a transaction token into the session using the default token name.

返回:
the token string

setToken

public static String setToken(String tokenName)
Sets a transaction token into the session based on the provided token name.

参数:
tokenName - the token name based on which a generated token value is stored into session; for actual session store, this name will be prefixed by a namespace.
返回:
the token string

setSessionToken

public static void setSessionToken(String tokenName,
                                   String token)
Put a given named token into the session map. The token will be stored with a namespace prefix prepended.

参数:
tokenName - the token name based on which given token value is stored into session; for actual session store, this name will be prefixed by a namespace.
token - the token value to store

buildTokenSessionAttributeName

public static String buildTokenSessionAttributeName(String tokenName)
Build a name-spaced token session attribute name based on the given token name.

参数:
tokenName - the token name to prefix
返回:
the name space prefixed session token name

getToken

public static String getToken()
Gets a transaction token from the params in the ServletActionContext using the default token name.

返回:
token

getToken

public static String getToken(String tokenName)
Gets the Token value from the params in the ServletActionContext using the given name

参数:
tokenName - the name of the parameter which holds the token value
返回:
the token String or null, if the token could not be found

getTokenName

public static String getTokenName()
Gets the token name from the Parameters in the ServletActionContext

返回:
the token name found in the params, or null if it could not be found

validToken

public static boolean validToken()
Checks for a valid transaction token in the current request params. If a valid token is found, it is removed so the it is not valid again.

返回:
false if there was no token set into the params (check by looking for TOKEN_NAME_FIELD), true if a valid token is found

generateGUID

public static String generateGUID()