Class AddressValueResolver

java.lang.Object
de.hybris.platform.solrfacetsearch.provider.impl.AbstractValueResolver<MarketingRatePlanInfoModel,Object,Object>
de.hybris.platform.travelservices.solr.provider.impl.AddressValueResolver
All Implemented Interfaces:
de.hybris.platform.solrfacetsearch.provider.QualifierProviderAware, de.hybris.platform.solrfacetsearch.provider.ValueResolver<MarketingRatePlanInfoModel>

public class AddressValueResolver extends de.hybris.platform.solrfacetsearch.provider.impl.AbstractValueResolver<MarketingRatePlanInfoModel,Object,Object>
Resolves the indexed value of address to have it in one line format
  • Constructor Details

    • AddressValueResolver

      public AddressValueResolver()
  • Method Details

    • addFieldValues

      protected void addFieldValues(de.hybris.platform.solrfacetsearch.indexer.spi.InputDocument document, de.hybris.platform.solrfacetsearch.indexer.IndexerBatchContext batchContext, IndexedProperty indexedProperty, MarketingRatePlanInfoModel marketingRatePlanInfoModel, de.hybris.platform.solrfacetsearch.provider.impl.AbstractValueResolver.ValueResolverContext<Object,Object> resolverContext) throws de.hybris.platform.solrfacetsearch.config.exceptions.FieldValueProviderException
      Specified by:
      addFieldValues in class de.hybris.platform.solrfacetsearch.provider.impl.AbstractValueResolver<MarketingRatePlanInfoModel,Object,Object>
      Throws:
      de.hybris.platform.solrfacetsearch.config.exceptions.FieldValueProviderException
    • getFormattedAddress

      protected String getFormattedAddress(AddressModel address)
    • getAddressFormatConverterMap

      protected Map<String,de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel,StringBuilder>> getAddressFormatConverterMap()
      Gets address format converter map.
      Returns:
      the address format converter map
    • setAddressFormatConverterMap

      public void setAddressFormatConverterMap(Map<String,de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel,StringBuilder>> addressFormatConverterMap)
      Sets address format converter map.
      Parameters:
      addressFormatConverterMap - the address format converter map
    • getDefaultAddressFormatConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel,StringBuilder> getDefaultAddressFormatConverter()
      Gets default address format converter.
      Returns:
      the default address format converter
    • setDefaultAddressFormatConverter

      public void setDefaultAddressFormatConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AddressModel,StringBuilder> defaultAddressFormatConverter)
      Sets default address format converter.
      Parameters:
      defaultAddressFormatConverter - the default address format converter