Class ExternalUuidProvider
- java.lang.Object
-
- org.jets3t.servlets.gatekeeper.TransactionIdProvider
-
- org.jets3t.servlets.gatekeeper.impl.ExternalUuidProvider
-
public class ExternalUuidProvider extends TransactionIdProvider
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 Constructor Description ExternalUuidProvider(javax.servlet.ServletConfig servletConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getTransactionId(GatekeeperMessage requestMessage, ClientInformation clientInformation)
If the application property externalUUID is available, the value of this property is returned as the transaction ID.
-
-
-
Method Detail
-
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
- Returns:
- an ID unique to this transaction.
-
-