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 Detail

      • getFacetSearchConfig

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

        java.util.Collection<FSC> getAllMappedFacetSearchConfigs()
      • getFacetSearchConfigModel

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

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

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

        boolean isValidSearchConfiguredForType​(java.lang.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​(java.lang.String facetSearchConfigName)
        This method is to check if search config is valid for config name
        Parameters:
        facetSearchConfigName - facet search config name
        Returns:
        validation result