Package org.apache.myfaces.util.token
Class SessionIdGenerator
- java.lang.Object
- 
- org.apache.myfaces.util.token.SessionIdGenerator
 
- 
 public class SessionIdGenerator extends Object NOTE: Class taken from tomcat 7 org.apache.catalina.util.SessionIdGenerator and used here as an alternative for server side state token encryption.
- 
- 
Constructor SummaryConstructors Constructor Description SessionIdGenerator()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgenerateSessionId()Generate and return a new session identifier.voidgetRandomBytes(byte[] bytes)voidsetJvmRoute(String jvmRoute)Specify the node identifier associated with this node which will be included in the generated session ID.voidsetSecureRandomAlgorithm(String secureRandomAlgorithm)Specify a non-default algorithm to use to generate random numbers.voidsetSecureRandomClass(String secureRandomClass)Specify a non-default @{linkSecureRandomimplementation to use.voidsetSecureRandomProvider(String secureRandomProvider)Specify a non-default provider to use to generate random numbers.voidsetSessionIdLength(int sessionIdLength)Specify the number of bytes for a session ID
 
- 
- 
- 
Method Detail- 
setSecureRandomClasspublic void setSecureRandomClass(String secureRandomClass) Specify a non-default @{linkSecureRandomimplementation to use.- Parameters:
- secureRandomClass- The fully-qualified class name
 
 - 
setSecureRandomAlgorithmpublic void setSecureRandomAlgorithm(String secureRandomAlgorithm) Specify a non-default algorithm to use to generate random numbers.- Parameters:
- secureRandomAlgorithm- The name of the algorithm
 
 - 
setSecureRandomProviderpublic void setSecureRandomProvider(String secureRandomProvider) Specify a non-default provider to use to generate random numbers.- Parameters:
- secureRandomProvider- The name of the provider
 
 - 
setJvmRoutepublic void setJvmRoute(String jvmRoute) Specify the node identifier associated with this node which will be included in the generated session ID.- Parameters:
- jvmRoute- The node identifier
 
 - 
setSessionIdLengthpublic void setSessionIdLength(int sessionIdLength) Specify the number of bytes for a session ID- Parameters:
- sessionIdLength- Number of bytes
 
 - 
generateSessionIdpublic String generateSessionId() Generate and return a new session identifier.
 - 
getRandomBytespublic void getRandomBytes(byte[] bytes) 
 
- 
 
-