public class TokenProcessor
extends java.lang.Object
コンストラクタと説明 |
---|
TokenProcessor() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
generateToken(javax.servlet.http.HttpServletRequest request)
Generate a new transaction token, to be used for enforcing a single
request for a particular transaction.
|
static TokenProcessor |
getInstance()
Retrieves the singleton instance of this class.
|
java.lang.String |
getToken(javax.servlet.http.HttpServletRequest request) |
static java.lang.String |
getTokenKey() |
boolean |
isTokenValid(javax.servlet.http.HttpServletRequest request,
boolean reset)
Return
true if there is a transaction token stored in
the user's current session, and the value submitted as a request
parameter with this action matches it. |
void |
resetToken(javax.servlet.http.HttpServletRequest request)
Reset the saved transaction token in the user's session.
|
void |
saveToken(javax.servlet.http.HttpServletRequest request)
Save a new transaction token in the user's current session, creating
a new session if necessary.
|
public static TokenProcessor getInstance()
public static java.lang.String getTokenKey()
public boolean isTokenValid(javax.servlet.http.HttpServletRequest request, boolean reset)
true
if there is a transaction token stored in
the user's current session, and the value submitted as a request
parameter with this action matches it. Returns false
under any of the following circumstances:
request
- The servlet request we are processingpublic void resetToken(javax.servlet.http.HttpServletRequest request)
request
- The servlet request we are processingpublic void saveToken(javax.servlet.http.HttpServletRequest request)
request
- The servlet request we are processingpublic java.lang.String getToken(javax.servlet.http.HttpServletRequest request)
public java.lang.String generateToken(javax.servlet.http.HttpServletRequest request)
request
- The request we are processing