Interface AsSearchConfigurationStrategy<P extends AbstractAsSearchProfileModel,C extends AbstractAsSearchConfigurationModel>

All Known Implementing Classes:
AbstractAsSearchConfigurationStrategy, AsCategoryAwareSearchConfigurationStrategy, AsSimpleSearchConfigurationStrategy

public interface AsSearchConfigurationStrategy<P extends AbstractAsSearchProfileModel,C extends AbstractAsSearchConfigurationModel>
Strategy for performing operations on search configurations.
  • Method Details

    • getForContext

      Optional<C> getForContext(AsSearchProfileContext context, P searchProfile)
      Returns the search configuration for a specific context and search profile.
      Parameters:
      context - - the search profile context
      searchProfile - - the search profile
      Returns:
      the search configuration
    • getOrCreateForContext

      C getOrCreateForContext(AsSearchProfileContext context, P searchProfile)
      Returns the search configuration for a specific context and search profile. If the search configuration does not yet exist a new one is created.
      Parameters:
      context - - the search profile context
      searchProfile - - the search profile
      Returns:
      the search configuration
    • getInfoForContext

      AsSearchConfigurationInfoData getInfoForContext(AsSearchProfileContext context, P searchProfile)
      Returns search configuration related information for a specific context and search profile.
      Parameters:
      context - - the search profile context
      searchProfile - - the search profile
      Returns:
      the search configuration
    • getQualifiers

      Set<String> getQualifiers(P searchProfile)
      Gets the qualifiers for the search profile
      Returns:
      qualifiers for the search profile