Interface TravelKeyGeneratorService

All Known Implementing Classes:
DefaultTravelKeyGeneratorService

public interface TravelKeyGeneratorService
Interface that exposes specific services for the Travel Key Generator.
  • Method Details

    • generateTravellerUid

      String generateTravellerUid(String prefix, String passengerNumber)

      Method responsible for generating a unique Traveller Id. The key is made up of the following:

      key = prefix _ passengerNumber _ random generated alphanumeric

      • prefix - only included in key if provided
      • passengerNumber - only included in key if provided
      • random generated alphanumeric - This is configurable which can be set using setCount(). Default is 8.

      If no prefix or passengerNumber is provided then the keygen will return the random generated alphanumeric

      Parameters:
      prefix - the prefix
      passengerNumber - the passenger number
      Returns:
      traveller uid
    • generateAccommodationRequestCode

      String generateAccommodationRequestCode(int roomStayRefNumber, String bookingReference)
      This method generates an unique code for an accommodation request
      Parameters:
      roomStayRefNumber - the room stay ref number
      bookingReference - the booking reference
      Returns:
      string
    • generateTransportOfferingCode

      String generateTransportOfferingCode(TransportOfferingModel transportOffering)
      Generates an unique code for the given TransportOfferingModel
      Parameters:
      transportOffering -
      Returns:
    • generateBoundId

      String generateBoundId(List<TransportOfferingModel> transportOfferingModels)
      Generates an unique code for a bound
      Parameters:
      transportOfferingModels - the transport offering list
      Returns: