Interface DateBasedValueResolver<T extends ItemModel>

Type Parameters:
T - the type parameter
All Known Implementing Classes:
AbstractDateBasedValueResolver, AbstractPriceValueResolver, AccommodationInfosValueResolver, DateOfStayValueResolver, RoomRatePriceRangeValueResolver, RoomRatePriceValueResolver, RoomRateTaxValueResolver

public interface DateBasedValueResolver<T extends ItemModel>
Value Resolver which can resolve values based on date provided
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    resolve(de.hybris.platform.solrfacetsearch.indexer.spi.InputDocument document, de.hybris.platform.solrfacetsearch.indexer.IndexerBatchContext batchContext, Collection<IndexedProperty> indexedProperties, T model, Date documentDate)
    Resolves the indxed properties based on the date provided
  • Method Details

    • resolve

      void resolve(de.hybris.platform.solrfacetsearch.indexer.spi.InputDocument document, de.hybris.platform.solrfacetsearch.indexer.IndexerBatchContext batchContext, Collection<IndexedProperty> indexedProperties, T model, Date documentDate) throws de.hybris.platform.solrfacetsearch.config.exceptions.FieldValueProviderException
      Resolves the indxed properties based on the date provided
      Parameters:
      document - the document
      batchContext - the batch context
      indexedProperties - the indexed properties
      model - the model
      documentDate - the document date
      Throws:
      de.hybris.platform.solrfacetsearch.config.exceptions.FieldValueProviderException - the field value provider exception