Class DefaultBookingRAOProvider
java.lang.Object
de.hybris.platform.travelrulesengine.rao.providers.impl.DefaultBookingRAOProvider
- All Implemented Interfaces:
de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
public class DefaultBookingRAOProvider
extends Object
implements de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
Default implementation class for booking RAO provider
RAOProvider-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected BookingRAOcreateRAO(OrderModel source) Converts OrderModel to BookingRAOexpandFactModel(Object modelFact) expandFactModel(Object modelFact, Collection<String> options) expandRAO(BookingRAO bookingRao, Collection<String> options) Expands RAO to include both CancelBookingRAO and inclusive BookingRAO in factsprotected de.hybris.platform.servicelayer.dto.converter.Converter<OrderModel,BookingRAO> protected Collection<String>protected de.hybris.platform.servicelayer.time.TimeServicevoidsetBookingRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<OrderModel, BookingRAO> bookingRaoConverter) voidsetDefaultOptions(Collection<String> defaultOptions) voidsetTimeService(de.hybris.platform.servicelayer.time.TimeService timeService)
-
Constructor Details
-
DefaultBookingRAOProvider
public DefaultBookingRAOProvider()
-
-
Method Details
-
expandFactModel
- Specified by:
expandFactModelin interfacede.hybris.platform.ruleengineservices.rao.providers.RAOProvider
-
expandFactModel
-
createRAO
Converts OrderModel to BookingRAO- Parameters:
source-- Returns:
- FareProductRAO
-
expandRAO
Expands RAO to include both CancelBookingRAO and inclusive BookingRAO in facts- Parameters:
bookingRao-options-- Returns:
- set of facts
-
getBookingRaoConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<OrderModel,BookingRAO> getBookingRaoConverter()- Returns:
- the bookingRaoConverter
-
setBookingRaoConverter
public void setBookingRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<OrderModel, BookingRAO> bookingRaoConverter) - Parameters:
bookingRaoConverter- the bookingRaoConverter to set
-
getDefaultOptions
-
setDefaultOptions
-
getTimeService
protected de.hybris.platform.servicelayer.time.TimeService getTimeService() -
setTimeService
public void setTimeService(de.hybris.platform.servicelayer.time.TimeService timeService)
-