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 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 class TransactionIdProvider
      Parameters:
      requestMessage -
      clientInformation -
      Returns:
      an ID unique to this transaction.