Package org.jets3t.servlets.gatekeeper
Class TransactionIdProvider
- java.lang.Object
-
- org.jets3t.servlets.gatekeeper.TransactionIdProvider
-
- Direct Known Subclasses:
DefaultTransactionIdProvider
,ExternalUuidProvider
public abstract class TransactionIdProvider extends Object
Provides a transaction ID that uniquely identifies a Gatekeeper transaction - that is, a request and response interaction.A transaction ID could be based on a user's session ID (available in the client information), come from a database sequence, or any other mechanism that is likely to generate unique IDs.
- Author:
- James Murty
-
-
Constructor Summary
Constructors Constructor Description TransactionIdProvider(javax.servlet.ServletConfig servletConfig)
Constructs a TransactionIdProvider.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract String
getTransactionId(GatekeeperMessage requestMessage, ClientInformation clientInformation)
Returns a transaction ID to uniquely identify the Gatekeeper transaction - if transaction tracking is not required this method can return an empty string.
-
-
-
Method Detail
-
getTransactionId
public abstract String getTransactionId(GatekeeperMessage requestMessage, ClientInformation clientInformation)
Returns a transaction ID to uniquely identify the Gatekeeper transaction - if transaction tracking is not required this method can return an empty string.- Parameters:
requestMessage
-clientInformation
-- Returns:
- an ID unique to this transaction.
-
-