public class TokenProcessHelper extends Object
TokenProcessHelper is responsible for handling all token related functionality. The methods in this class are synchronized to protect token processing from multiple threads. Servlet containers are allowed to return a different HttpSession object for two threads accessing the same session so it is not possible to synchronize on the session.
Copy TokenProcessor.java from Struts 1.1
Modifier and Type | Method and Description |
---|---|
String |
generateToken(HttpServletRequest request) |
static TokenProcessHelper |
getInstance() |
String |
getToken(HttpServletRequest request) |
String |
getToken(HttpServletRequest request,
String name) |
boolean |
isTokenValid(HttpServletRequest request) |
boolean |
isTokenValid(HttpServletRequest request,
boolean reset) |
boolean |
isTokenValid(HttpServletRequest request,
String name,
boolean reset) |
boolean |
isTokenValid(HttpServletRequest request,
String name,
String token,
boolean reset) |
void |
resetToken(HttpServletRequest request) |
void |
resetToken(HttpServletRequest request,
String name) |
String |
saveToken(HttpServletRequest request) |
String |
saveToken(HttpServletRequest request,
String name) |
public static final String TOKEN_KEY
public static TokenProcessHelper getInstance()
public boolean isTokenValid(HttpServletRequest request)
public boolean isTokenValid(HttpServletRequest request, boolean reset)
public boolean isTokenValid(HttpServletRequest request, String name, String token, boolean reset)
public boolean isTokenValid(HttpServletRequest request, String name, boolean reset)
public String getToken(HttpServletRequest request)
public void resetToken(HttpServletRequest request)
public void resetToken(HttpServletRequest request, String name)
public String saveToken(HttpServletRequest request)
public String generateToken(HttpServletRequest request)
Copyright © 2022. All rights reserved.