Class DefaultTransportOfferingRAOProvider

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

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

    • DefaultTransportOfferingRAOProvider

      public DefaultTransportOfferingRAOProvider()
  • Method Details

    • expandFactModel

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

      protected Set<Object> createRAO(TransportOfferingData source)
      converts TransportOfferingData to TransportOfferingRAO and return set of facts
      Parameters:
      source -
      Returns:
    • getTransportOfferingRaoConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingData,TransportOfferingRAO> getTransportOfferingRaoConverter()
      Gets transport offering rao converter.
      Returns:
      the transport offering rao converter
    • setTransportOfferingRaoConverter

      public void setTransportOfferingRaoConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingData,TransportOfferingRAO> transportOfferingRaoConverter)
      Sets transport offering rao converter.
      Parameters:
      transportOfferingRaoConverter - the transport offering rao converter