Class ExternalUuidProvider
java.lang.Object
org.jets3t.servlets.gatekeeper.TransactionIdProvider
org.jets3t.servlets.gatekeeper.impl.ExternalUuidProvider
Uses an externally provided UUID obtained from an application property externalUUID
when this is available. If not, a random-based UUID is created.
- Author:
- James Murty
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTransactionId
(GatekeeperMessage requestMessage, ClientInformation clientInformation) If the application property externalUUID is available, the value of this property is returned as the transaction ID.
-
Constructor Details
-
ExternalUuidProvider
public ExternalUuidProvider(javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException - Throws:
javax.servlet.ServletException
-
-
Method Details
-
getTransactionId
public String getTransactionId(GatekeeperMessage requestMessage, ClientInformation clientInformation) If the application property externalUUID is available, the value of this property is returned as the transaction ID. If the property is not availble a new random-based UUID is generated using the JUG library.- Specified by:
getTransactionId
in classTransactionIdProvider
- Parameters:
requestMessage
-clientInformation
-- Returns:
- an ID unique to this transaction.
-