Interface BackofficeFacetSearchConfigService<FSC,FSCM,ITM,IT>

Type Parameters:
FSC - => FacetSearchConfig, such as: de.hybris.platform.solrfacetsearch.config.FacetSearchConfig
FSCM - => FacetSearchConfigModel, such as: de.hybris.platform.solrfacetsearch.model.config.SolrFacetSearchConfigModel
ITM - => IndexedTypeModel, such as: de.hybris.platform.solrfacetsearch.model.config.SolrIndexedTypeMode
IT - => IndexedType, such as: de.hybris.platform.solrfacetsearch.config.IndexedType
All Known Implementing Classes:
AbstractBackofficeFacetSearchConfigService, BackofficeSearchservicesFacetSearchConfigService, BackofficeSolrFacetSearchConfigService

public interface BackofficeFacetSearchConfigService<FSC,FSCM,ITM,IT>
Interface for get backoffice facet search configuration model
  • Method Details

    • getFacetSearchConfig

      FSC getFacetSearchConfig(String typeCode)
      This method is to get FacetSearchConfig
      Parameters:
      typeCode - item type code
      Returns:
      FacetSearchConfig
    • getAllMappedFacetSearchConfigs

      Collection<FSC> getAllMappedFacetSearchConfigs()
    • getAllMappedTypes

      Collection<ComposedTypeModel> getAllMappedTypes()
    • getFacetSearchConfigModel

      FSCM getFacetSearchConfigModel(String typeCode)
      This method is to get FacetSearchConfigModel
      Parameters:
      typeCode - item type code
      Returns:
      FacetSearchConfigModel
    • getIndexedTypeModel

      ITM getIndexedTypeModel(String typeCode)
      This method is to get IndexedTypeModel
      Parameters:
      typeCode - item type code
      Returns:
      IndexedTypeModel
    • getIndexedType

      IT getIndexedType(FSC config, String typeCode)
      This method is to get IndexedType
      Parameters:
      config - FacetSearchConfig
      typeCode - item type code
      Returns:
      IndexedType
    • isValidSearchConfiguredForType

      boolean isValidSearchConfiguredForType(String typeCode)
      This method is to check if search config is valid for current type
      Parameters:
      typeCode - item type code
      Returns:
      validation result
    • isValidSearchConfiguredForName

      boolean isValidSearchConfiguredForName(String facetSearchConfigName)
      This method is to check if search config is valid for config name
      Parameters:
      facetSearchConfigName - facet search config name
      Returns:
      validation result