org.jets3t.servlets.gatekeeper.impl
Class DefaultTransactionIdProvider

java.lang.Object
  extended by org.jets3t.servlets.gatekeeper.TransactionIdProvider
      extended by org.jets3t.servlets.gatekeeper.impl.DefaultTransactionIdProvider

public class DefaultTransactionIdProvider
extends TransactionIdProvider

Default TransactionIdProvider implementation that generated random-based UUIDs using the Java Uuid Generator.

Author:
James Murty

Constructor Summary
DefaultTransactionIdProvider(javax.servlet.ServletConfig servletConfig)
          Constructs the TransactionIdProvider - no configuration parameters are required.
 
Method Summary
 String getTransactionId(GatekeeperMessage requestMessage, ClientInformation clientInformation)
          Returns a random-based UUID.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTransactionIdProvider

public DefaultTransactionIdProvider(javax.servlet.ServletConfig servletConfig)
                             throws javax.servlet.ServletException
Constructs the TransactionIdProvider - no configuration parameters are required.

Parameters:
servletConfig -
Throws:
javax.servlet.ServletException
Method Detail

getTransactionId

public String getTransactionId(GatekeeperMessage requestMessage,
                               ClientInformation clientInformation)
Returns a random-based UUID.

Specified by:
getTransactionId in class TransactionIdProvider
Returns:
an ID unique to this transaction.