Class AbstractAsConfigurableSearchConfigurationModel

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AsCategoryAwareSearchConfigurationModel, AsSimpleSearchConfigurationModel

public class AbstractAsConfigurableSearchConfigurationModel extends AbstractAsSearchConfigurationModel
Generated model class for type AbstractAsConfigurableSearchConfiguration first defined at extension adaptivesearch.
See Also:
  • Field Details

    • _TYPECODE

      public static final String _TYPECODE
      Generated model type code constant.
      See Also:
    • FACETSMERGEMODE

      public static final String FACETSMERGEMODE
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.facetsMergeMode attribute defined at extension adaptivesearch.
      See Also:
    • BOOSTITEMSMERGEMODE

      public static final String BOOSTITEMSMERGEMODE
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.boostItemsMergeMode attribute defined at extension adaptivesearch.
      See Also:
    • BOOSTRULESMERGEMODE

      public static final String BOOSTRULESMERGEMODE
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.boostRulesMergeMode attribute defined at extension adaptivesearch.
      See Also:
    • SORTSMERGEMODE

      public static final String SORTSMERGEMODE
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.sortsMergeMode attribute defined at extension adaptivesearch.
      See Also:
    • GROUPMERGEMODE

      public static final String GROUPMERGEMODE
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.groupMergeMode attribute defined at extension adaptivesearch.
      See Also:
    • GROUPEXPRESSION

      public static final String GROUPEXPRESSION
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.groupExpression attribute defined at extension adaptivesearch.
      See Also:
    • GROUPLIMIT

      public static final String GROUPLIMIT
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.groupLimit attribute defined at extension adaptivesearch.
      See Also:
    • PROMOTEDFACETS

      public static final String PROMOTEDFACETS
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.promotedFacets attribute defined at extension adaptivesearch.
      See Also:
    • FACETS

      public static final String FACETS
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.facets attribute defined at extension adaptivesearch.
      See Also:
    • EXCLUDEDFACETS

      public static final String EXCLUDEDFACETS
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.excludedFacets attribute defined at extension adaptivesearch.
      See Also:
    • PROMOTEDITEMS

      public static final String PROMOTEDITEMS
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.promotedItems attribute defined at extension adaptivesearch.
      See Also:
    • EXCLUDEDITEMS

      public static final String EXCLUDEDITEMS
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.excludedItems attribute defined at extension adaptivesearch.
      See Also:
    • BOOSTRULES

      public static final String BOOSTRULES
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.boostRules attribute defined at extension adaptivesearch.
      See Also:
    • SORTS

      public static final String SORTS
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.sorts attribute defined at extension adaptivesearch.
      See Also:
    • PROMOTEDSORTS

      public static final String PROMOTEDSORTS
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.promotedSorts attribute defined at extension adaptivesearch.
      See Also:
    • EXCLUDEDSORTS

      public static final String EXCLUDEDSORTS
      Generated constant - Attribute key of AbstractAsConfigurableSearchConfiguration.excludedSorts attribute defined at extension adaptivesearch.
      See Also:
  • Constructor Details

    • AbstractAsConfigurableSearchConfigurationModel

      public AbstractAsConfigurableSearchConfigurationModel()
      Generated constructor - Default constructor for generic creation.
    • AbstractAsConfigurableSearchConfigurationModel

      public AbstractAsConfigurableSearchConfigurationModel(ItemModelContext ctx)
      Generated constructor - Default constructor for creation with existing context
      Parameters:
      ctx - the model context to be injected, must not be null
    • AbstractAsConfigurableSearchConfigurationModel

      @Deprecated(since="4.1.1", forRemoval=true) public AbstractAsConfigurableSearchConfigurationModel(String _uid, String _uniqueIdx)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - Constructor with all mandatory attributes.
      Parameters:
      _uid - initial attribute declared by type AbstractAsConfiguration at extension adaptivesearch
      _uniqueIdx - initial attribute declared by type AbstractAsSearchConfiguration at extension adaptivesearch
    • AbstractAsConfigurableSearchConfigurationModel

      @Deprecated(since="4.1.1", forRemoval=true) public AbstractAsConfigurableSearchConfigurationModel(CatalogVersionModel _catalogVersion, ItemModel _owner, String _uid, String _uniqueIdx)
      Deprecated, for removal: This API element is subject to removal in a future version.
      since 4.1.1 Please use the default constructor without parameters
      Generated constructor - for all mandatory and initial attributes.
      Parameters:
      _catalogVersion - initial attribute declared by type AbstractAsConfiguration at extension adaptivesearch
      _owner - initial attribute declared by type Item at extension core
      _uid - initial attribute declared by type AbstractAsConfiguration at extension adaptivesearch
      _uniqueIdx - initial attribute declared by type AbstractAsSearchConfiguration at extension adaptivesearch
  • Method Details

    • getBoostItemsMergeMode

      @Accessor(qualifier="boostItemsMergeMode", type=GETTER) public AsBoostItemsMergeMode getBoostItemsMergeMode()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.boostItemsMergeMode attribute defined at extension adaptivesearch.
      Returns:
      the boostItemsMergeMode
    • getBoostRules

      @Accessor(qualifier="boostRules", type=GETTER) public List<AsBoostRuleModel> getBoostRules()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.boostRules attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the boostRules
    • getBoostRulesMergeMode

      @Accessor(qualifier="boostRulesMergeMode", type=GETTER) public AsBoostRulesMergeMode getBoostRulesMergeMode()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.boostRulesMergeMode attribute defined at extension adaptivesearch.
      Returns:
      the boostRulesMergeMode
    • getExcludedFacets

      @Accessor(qualifier="excludedFacets", type=GETTER) public List<AsExcludedFacetModel> getExcludedFacets()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.excludedFacets attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the excludedFacets
    • getExcludedItems

      @Accessor(qualifier="excludedItems", type=GETTER) public List<AsExcludedItemModel> getExcludedItems()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.excludedItems attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the excludedItems
    • getExcludedSorts

      @Accessor(qualifier="excludedSorts", type=GETTER) public List<AsExcludedSortModel> getExcludedSorts()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.excludedSorts attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the excludedSorts
    • getFacets

      @Accessor(qualifier="facets", type=GETTER) public List<AsFacetModel> getFacets()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.facets attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the facets
    • getFacetsMergeMode

      @Accessor(qualifier="facetsMergeMode", type=GETTER) public AsFacetsMergeMode getFacetsMergeMode()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.facetsMergeMode attribute defined at extension adaptivesearch.
      Returns:
      the facetsMergeMode
    • getGroupExpression

      @Accessor(qualifier="groupExpression", type=GETTER) public String getGroupExpression()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.groupExpression attribute defined at extension adaptivesearch.
      Returns:
      the groupExpression
    • getGroupLimit

      @Accessor(qualifier="groupLimit", type=GETTER) public Integer getGroupLimit()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.groupLimit attribute defined at extension adaptivesearch.
      Returns:
      the groupLimit
    • getGroupMergeMode

      @Accessor(qualifier="groupMergeMode", type=GETTER) public AsGroupMergeMode getGroupMergeMode()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.groupMergeMode attribute defined at extension adaptivesearch.
      Returns:
      the groupMergeMode
    • getPromotedFacets

      @Accessor(qualifier="promotedFacets", type=GETTER) public List<AsPromotedFacetModel> getPromotedFacets()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.promotedFacets attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the promotedFacets
    • getPromotedItems

      @Accessor(qualifier="promotedItems", type=GETTER) public List<AsPromotedItemModel> getPromotedItems()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.promotedItems attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the promotedItems
    • getPromotedSorts

      @Accessor(qualifier="promotedSorts", type=GETTER) public List<AsPromotedSortModel> getPromotedSorts()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.promotedSorts attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the promotedSorts
    • getSorts

      @Accessor(qualifier="sorts", type=GETTER) public List<AsSortModel> getSorts()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.sorts attribute defined at extension adaptivesearch. Consider using FlexibleSearchService::searchRelation for pagination support of large result sets.
      Returns:
      the sorts
    • getSortsMergeMode

      @Accessor(qualifier="sortsMergeMode", type=GETTER) public AsSortsMergeMode getSortsMergeMode()
      Generated method - Getter of the AbstractAsConfigurableSearchConfiguration.sortsMergeMode attribute defined at extension adaptivesearch.
      Returns:
      the sortsMergeMode
    • setBoostItemsMergeMode

      @Accessor(qualifier="boostItemsMergeMode", type=SETTER) public void setBoostItemsMergeMode(AsBoostItemsMergeMode value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.boostItemsMergeMode attribute defined at extension adaptivesearch.
      Parameters:
      value - the boostItemsMergeMode
    • setBoostRules

      @Accessor(qualifier="boostRules", type=SETTER) public void setBoostRules(List<AsBoostRuleModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.boostRules attribute defined at extension adaptivesearch.
      Parameters:
      value - the boostRules
    • setBoostRulesMergeMode

      @Accessor(qualifier="boostRulesMergeMode", type=SETTER) public void setBoostRulesMergeMode(AsBoostRulesMergeMode value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.boostRulesMergeMode attribute defined at extension adaptivesearch.
      Parameters:
      value - the boostRulesMergeMode
    • setExcludedFacets

      @Accessor(qualifier="excludedFacets", type=SETTER) public void setExcludedFacets(List<AsExcludedFacetModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.excludedFacets attribute defined at extension adaptivesearch.
      Parameters:
      value - the excludedFacets
    • setExcludedItems

      @Accessor(qualifier="excludedItems", type=SETTER) public void setExcludedItems(List<AsExcludedItemModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.excludedItems attribute defined at extension adaptivesearch.
      Parameters:
      value - the excludedItems
    • setExcludedSorts

      @Accessor(qualifier="excludedSorts", type=SETTER) public void setExcludedSorts(List<AsExcludedSortModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.excludedSorts attribute defined at extension adaptivesearch.
      Parameters:
      value - the excludedSorts
    • setFacets

      @Accessor(qualifier="facets", type=SETTER) public void setFacets(List<AsFacetModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.facets attribute defined at extension adaptivesearch.
      Parameters:
      value - the facets
    • setFacetsMergeMode

      @Accessor(qualifier="facetsMergeMode", type=SETTER) public void setFacetsMergeMode(AsFacetsMergeMode value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.facetsMergeMode attribute defined at extension adaptivesearch.
      Parameters:
      value - the facetsMergeMode
    • setGroupExpression

      @Accessor(qualifier="groupExpression", type=SETTER) public void setGroupExpression(String value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.groupExpression attribute defined at extension adaptivesearch.
      Parameters:
      value - the groupExpression
    • setGroupLimit

      @Accessor(qualifier="groupLimit", type=SETTER) public void setGroupLimit(Integer value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.groupLimit attribute defined at extension adaptivesearch.
      Parameters:
      value - the groupLimit
    • setGroupMergeMode

      @Accessor(qualifier="groupMergeMode", type=SETTER) public void setGroupMergeMode(AsGroupMergeMode value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.groupMergeMode attribute defined at extension adaptivesearch.
      Parameters:
      value - the groupMergeMode
    • setPromotedFacets

      @Accessor(qualifier="promotedFacets", type=SETTER) public void setPromotedFacets(List<AsPromotedFacetModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.promotedFacets attribute defined at extension adaptivesearch.
      Parameters:
      value - the promotedFacets
    • setPromotedItems

      @Accessor(qualifier="promotedItems", type=SETTER) public void setPromotedItems(List<AsPromotedItemModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.promotedItems attribute defined at extension adaptivesearch.
      Parameters:
      value - the promotedItems
    • setPromotedSorts

      @Accessor(qualifier="promotedSorts", type=SETTER) public void setPromotedSorts(List<AsPromotedSortModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.promotedSorts attribute defined at extension adaptivesearch.
      Parameters:
      value - the promotedSorts
    • setSorts

      @Accessor(qualifier="sorts", type=SETTER) public void setSorts(List<AsSortModel> value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.sorts attribute defined at extension adaptivesearch.
      Parameters:
      value - the sorts
    • setSortsMergeMode

      @Accessor(qualifier="sortsMergeMode", type=SETTER) public void setSortsMergeMode(AsSortsMergeMode value)
      Generated method - Setter of AbstractAsConfigurableSearchConfiguration.sortsMergeMode attribute defined at extension adaptivesearch.
      Parameters:
      value - the sortsMergeMode