org.apache.axis.utils
Class SessionUtils

java.lang.Object
  |
  +--org.apache.axis.utils.SessionUtils

public class SessionUtils
extends java.lang.Object

Code borrowed from AuthenticatorBase.java for generating a secure id's.


Field Summary
protected static java.lang.String algorithm
          The message digest algorithm to be used when generating session identifiers.
protected static java.lang.String DEFAULT_ALGORITHM
          The default message digest algorithm to use if we cannot use the requested one.
protected static java.security.MessageDigest digest
          Return the MessageDigest implementation to be used when creating session identifiers.
protected static org.apache.commons.logging.Log log
          Field log
protected static java.util.Random random
          A random number generator to use when generating session identifiers.
protected static java.lang.String randomClass
          The Java class name of the random number generator class to be used when generating session identifiers.
protected static int SESSION_ID_BYTES
          The number of random bytes to include when generating a session identifier.
 
Constructor Summary
SessionUtils()
           
 
Method Summary
static java.lang.Long generateSession()
          Generate and return a new session identifier.
static java.lang.String generateSessionId()
          Generate and return a new session identifier.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.commons.logging.Log log
Field log


DEFAULT_ALGORITHM

protected static final java.lang.String DEFAULT_ALGORITHM
The default message digest algorithm to use if we cannot use the requested one.

See Also:
Constant Field Values

SESSION_ID_BYTES

protected static final int SESSION_ID_BYTES
The number of random bytes to include when generating a session identifier.

See Also:
Constant Field Values

algorithm

protected static java.lang.String algorithm
The message digest algorithm to be used when generating session identifiers. This must be an algorithm supported by the java.security.MessageDigest class on your platform.


digest

protected static java.security.MessageDigest digest
Return the MessageDigest implementation to be used when creating session identifiers.


random

protected static java.util.Random random
A random number generator to use when generating session identifiers.


randomClass

protected static java.lang.String randomClass
The Java class name of the random number generator class to be used when generating session identifiers.

Constructor Detail

SessionUtils

public SessionUtils()
Method Detail

generateSessionId

public static java.lang.String generateSessionId()
Generate and return a new session identifier.

Returns:
a new session id

generateSession

public static java.lang.Long generateSession()
Generate and return a new session identifier.

Returns:
a new session.


Copyright © 2003 Apache Web Services Project. All Rights Reserved.