Class DefaultTravelKeyGeneratorService
java.lang.Object
de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator
de.hybris.platform.travelservices.service.keygenerator.impl.DefaultTravelKeyGeneratorService
- All Implemented Interfaces:
de.hybris.platform.servicelayer.keygenerator.KeyGenerator,TravelKeyGeneratorService
public class DefaultTravelKeyGeneratorService
extends de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator
implements TravelKeyGeneratorService
Default implementation of the TravelKeyGeneratorService interface. The DefaultTravelKeyGeneratorService implementation also
extends the PersistentKeyGenerator.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator
de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator.Type -
Field Summary
Fields inherited from class de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator
digits, key, numeric, start, template -
Constructor Summary
Constructors -
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.protected de.hybris.platform.servicelayer.config.ConfigurationServiceGets configuration service.voidsetConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) Sets configuration service.Methods inherited from class de.hybris.platform.servicelayer.keygenerator.impl.PersistentKeyGenerator
createSeriesAfterLookupError, generate, generateFor, init, initializeKeyGenerator, lookup, reset, setDigits, setKey, setNumeric, setStart, setTemplate, setType
-
Constructor Details
-
DefaultTravelKeyGeneratorService
public DefaultTravelKeyGeneratorService()
-
-
Method Details
-
generateTravellerUid
Description copied from interface:TravelKeyGeneratorServiceMethod 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
- Specified by:
generateTravellerUidin interfaceTravelKeyGeneratorService- Parameters:
prefix- the prefixpassengerNumber- the passenger number- Returns:
- traveller uid
-
generateAccommodationRequestCode
Description copied from interface:TravelKeyGeneratorServiceThis method generates an unique code for an accommodation request- Specified by:
generateAccommodationRequestCodein interfaceTravelKeyGeneratorService- Parameters:
roomStayRefNumber- the room stay ref numberbookingReference- the booking reference- Returns:
- string
-
generateTransportOfferingCode
Description copied from interface:TravelKeyGeneratorServiceGenerates an unique code for the givenTransportOfferingModel- Specified by:
generateTransportOfferingCodein interfaceTravelKeyGeneratorService- Returns:
-
generateBoundId
Description copied from interface:TravelKeyGeneratorServiceGenerates an unique code for a bound- Specified by:
generateBoundIdin interfaceTravelKeyGeneratorService- Parameters:
transportOfferingModels- the transport offering list- Returns:
-
getConfigurationService
protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()Gets configuration service.- Returns:
- the configuration service
-
setConfigurationService
public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService) Sets configuration service.- Parameters:
configurationService- the configuration service
-