Class TransportOfferingLocationCityValueProvider

java.lang.Object
de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider
de.hybris.platform.travelservices.solr.provider.impl.TransportOfferingLocationCityValueProvider
All Implemented Interfaces:
de.hybris.platform.solrfacetsearch.provider.FieldValueProvider

public class TransportOfferingLocationCityValueProvider extends de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider implements de.hybris.platform.solrfacetsearch.provider.FieldValueProvider
Location city value provider for origin/destination of the transport offering
  • Constructor Details

    • TransportOfferingLocationCityValueProvider

      public TransportOfferingLocationCityValueProvider()
  • Method Details

    • getFieldValues

      public Collection<de.hybris.platform.solrfacetsearch.provider.FieldValue> getFieldValues(IndexConfig indexConfig, IndexedProperty indexedProperty, Object model) throws de.hybris.platform.solrfacetsearch.config.exceptions.FieldValueProviderException
      Specified by:
      getFieldValues in interface de.hybris.platform.solrfacetsearch.provider.FieldValueProvider
      Throws:
      de.hybris.platform.solrfacetsearch.config.exceptions.FieldValueProviderException
    • getTransportFacility

      protected TransportFacilityModel getTransportFacility(TransportOfferingModel transportOffering)
    • createFieldValue

      protected List<de.hybris.platform.solrfacetsearch.provider.FieldValue> createFieldValue(LocationModel location, LanguageModel language, IndexedProperty indexedProperty)
      The method gets List of field names and values for solr indexing of city field
      Parameters:
      location -
      indexedProperty -
      Returns:
      List
    • getFieldNameProvider

      protected de.hybris.platform.solrfacetsearch.provider.FieldNameProvider getFieldNameProvider()
      Returns:
      the fieldNameProvider
    • setFieldNameProvider

      public void setFieldNameProvider(de.hybris.platform.solrfacetsearch.provider.FieldNameProvider fieldNameProvider)
      Parameters:
      fieldNameProvider - the fieldNameProvider to set
    • getCommonI18NService

      protected de.hybris.platform.servicelayer.i18n.CommonI18NService getCommonI18NService()
      Returns:
      the commonI18NService
    • setCommonI18NService

      public void setCommonI18NService(de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService)
      Parameters:
      commonI18NService - the commonI18NService to set
    • getLocationOption

      protected String getLocationOption()
      Returns:
      the location option
    • setLocationOption

      public void setLocationOption(String locationOption)
      Parameters:
      locationOption -
    • getTransportFacilityService

      protected TransportFacilityService getTransportFacilityService()
    • setTransportFacilityService

      public void setTransportFacilityService(TransportFacilityService transportFacilityService)