Class DefaultAccomodationAvailabilityRaoProvider

java.lang.Object
de.hybris.platform.travelrulesengine.rao.providers.impl.DefaultAccomodationAvailabilityRaoProvider
All Implemented Interfaces:
de.hybris.platform.ruleengineservices.rao.providers.RAOProvider

public class DefaultAccomodationAvailabilityRaoProvider extends Object implements de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
RAO Provider which creates AccommodationAvailability facts to be used in rules evaluation
  • Constructor Details

    • DefaultAccomodationAvailabilityRaoProvider

      public DefaultAccomodationAvailabilityRaoProvider()
  • Method Details

    • expandFactModel

      public Set expandFactModel(Object modelFact)
      Specified by:
      expandFactModel in interface de.hybris.platform.ruleengineservices.rao.providers.RAOProvider
    • expandFactModel

      protected Set<Object> expandFactModel(Object modelFact, Collection<String> options)
      Expand fact model set.
      Parameters:
      modelFact - the model fact
      options - the options
      Returns:
      the set
    • createRAO

      Create rao accommodation availability request rao.
      Parameters:
      source - the source
      Returns:
      the accommodation availability request rao
    • expandRAO

      protected Set<Object> expandRAO(AccommodationAvailabilityRequestRAO rao, Collection<String> options)
      Expand rao set.
      Parameters:
      rao - the rao
      options - the options
      Returns:
      the set
    • getDefaultOptions

      protected Collection<String> getDefaultOptions()
      Gets default options.
      Returns:
      the default options
    • setDefaultOptions

      public void setDefaultOptions(Collection<String> defaultOptions)
      Sets default options.
      Parameters:
      defaultOptions - the default options
    • getAccommodationAvailabilityRequestRAOConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationAvailabilityRequestData,AccommodationAvailabilityRequestRAO> getAccommodationAvailabilityRequestRAOConverter()
      Gets accommodationAvailabilityRequestRAOConverter.
      Returns:
      the accommodationAvailabilityRequestRAOConverter
    • setAccommodationAvailabilityRequestRAOConverter

      public void setAccommodationAvailabilityRequestRAOConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationAvailabilityRequestData,AccommodationAvailabilityRequestRAO> accommodationAvailabilityRequestRAOConverter)
      Sets accommodationAvailabilityRequestRAOConverter.
      Parameters:
      accommodationAvailabilityRequestRAOConverter - the accommodationAvailabilityRequestRAOConverter