Interface TravelKeyGeneratorService
- All Known Implementing Classes:
DefaultTravelKeyGeneratorService
public interface TravelKeyGeneratorService
Interface that exposes specific services for the Travel Key Generator.
-
Method Summary
Modifier and TypeMethodDescriptiongenerateAccommodationRequestCode(int roomStayRefNumber, String bookingReference) This method generates an unique code for an accommodation requestgenerateBoundId(List<TransportOfferingModel> transportOfferingModels) Generates an unique code for a boundgenerateTransportOfferingCode(TransportOfferingModel transportOffering) Generates an unique code for the givenTransportOfferingModelgenerateTravellerUid(String prefix, String passengerNumber) Method responsible for generating a unique Traveller Id.
-
Method Details
-
generateTravellerUid
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 prefixpassengerNumber- the passenger number- Returns:
- traveller uid
-
generateAccommodationRequestCode
This method generates an unique code for an accommodation request- Parameters:
roomStayRefNumber- the room stay ref numberbookingReference- the booking reference- Returns:
- string
-
generateTransportOfferingCode
Generates an unique code for the givenTransportOfferingModel- Parameters:
transportOffering-- Returns:
-
generateBoundId
Generates an unique code for a bound- Parameters:
transportOfferingModels- the transport offering list- Returns:
-