java.lang.Object
de.hybris.platform.solrfacetsearch.provider.impl.AbstractPropertyFieldValueProvider
de.hybris.platform.b2ctelcoservices.search.solrfacetsearch.provider.impl.TmaAbstractPropertyFieldValueProvider
de.hybris.platform.b2ctelcoservices.compatibility.eligibility.solr.indexing.provider.TmaAbstractSppProvider
All Implemented Interfaces:
de.hybris.platform.solrfacetsearch.provider.FieldValueProvider
Direct Known Subclasses:
TmaSppApprovalStatusProvider, TmaSppIsBundledProvider, TmaSppParentBundlePoProvider, TmaSppProductSpecificationProvider

public abstract class TmaAbstractSppProvider extends TmaAbstractPropertyFieldValueProvider
Abstract provider defining common methods and fields to be used for SppProviders.
Since:
1903
  • Constructor Details

    • TmaAbstractSppProvider

      public TmaAbstractSppProvider()
  • Method Details

    • getValues

      protected abstract Collection<de.hybris.platform.solrfacetsearch.provider.FieldValue> getValues(IndexedProperty indexedProperty, Object model)
      Creates and returns a list of fieldValues that contains the model's property for an indexed property.
      Parameters:
      indexedProperty - The indexed property
      model - The object whose value is indexed
      Returns:
      A list of fieldValues that contains the model's property for an indexed property
    • getFieldValues

      public Collection<de.hybris.platform.solrfacetsearch.provider.FieldValue> getFieldValues(IndexConfig indexConfig, IndexedProperty indexedProperty, Object model)
      Returns a list of fieldValues that contains the model's value for an indexed property.
      Parameters:
      indexedProperty - The indexed property
      model - The object whose value is indexed
      Returns:
      A list of fieldValues that contains the model's value for an indexed property
    • getSpoSource

      public TmaSpoSource getSpoSource()
    • setSpoSource

      public void setSpoSource(TmaSpoSource spoSource)