Class DiscoveryConfiguration

java.lang.Object
org.dspace.discovery.configuration.DiscoveryConfiguration
All Implemented Interfaces:
InitializingBean
Direct Known Subclasses:
DiscoveryRelatedItemConfiguration

public class DiscoveryConfiguration extends Object implements InitializingBean
Author:
Kevin Van de Velde (kevin at atmire dot com)
  • Constructor Details

    • DiscoveryConfiguration

      public DiscoveryConfiguration()
  • Method Details

    • isIndexAlways

      public boolean isIndexAlways()
      The `indexAlways` property determines whether the configuration should always be included when indexing items. The default value is false, which implies the configuration is only used when it matches the collection or if it's the default configuration. When set to true, the configuration is also used to index an item without a specific collection mapping. This can be used for displaying different facets depending on the type of item instead of the collection.
      Returns:
      true if items without a specific collection mapping should be indexed.
    • setIndexAlways

      public void setIndexAlways(boolean indexAlways)
    • getId

      public String getId()
    • setId

      public void setId(String id)
    • getSidebarFacets

      public List<DiscoverySearchFilterFacet> getSidebarFacets()
    • setSidebarFacets

      @Autowired(required=true) public void setSidebarFacets(List<DiscoverySearchFilterFacet> sidebarFacets)
    • getTagCloudFacetConfiguration

      public TagCloudFacetConfiguration getTagCloudFacetConfiguration()
    • setTagCloudFacetConfiguration

      public void setTagCloudFacetConfiguration(TagCloudFacetConfiguration tagCloudFacetConfiguration)
    • getDefaultFilterQueries

      public List<String> getDefaultFilterQueries()
    • setDefaultFilterQueries

      public void setDefaultFilterQueries(List<String> defaultFilterQueries)
    • getRecentSubmissionConfiguration

      public DiscoveryRecentSubmissionsConfiguration getRecentSubmissionConfiguration()
    • setRecentSubmissionConfiguration

      public void setRecentSubmissionConfiguration(DiscoveryRecentSubmissionsConfiguration recentSubmissionConfiguration)
    • getSearchFilters

      public List<DiscoverySearchFilter> getSearchFilters()
    • getSearchFilter

      public DiscoverySearchFilter getSearchFilter(String name)
    • setSearchFilters

      @Autowired(required=true) public void setSearchFilters(List<DiscoverySearchFilter> searchFilters)
    • getSearchSortConfiguration

      public DiscoverySortConfiguration getSearchSortConfiguration()
    • setSearchSortConfiguration

      @Autowired(required=true) public void setSearchSortConfiguration(DiscoverySortConfiguration searchSortConfiguration)
    • setDefaultRpp

      public void setDefaultRpp(int defaultRpp)
    • getDefaultRpp

      public int getDefaultRpp()
    • setHitHighlightingConfiguration

      public void setHitHighlightingConfiguration(DiscoveryHitHighlightingConfiguration hitHighlightingConfiguration)
    • getHitHighlightingConfiguration

      public DiscoveryHitHighlightingConfiguration getHitHighlightingConfiguration()
    • setMoreLikeThisConfiguration

      public void setMoreLikeThisConfiguration(DiscoveryMoreLikeThisConfiguration moreLikeThisConfiguration)
    • getMoreLikeThisConfiguration

      public DiscoveryMoreLikeThisConfiguration getMoreLikeThisConfiguration()
    • isSpellCheckEnabled

      public boolean isSpellCheckEnabled()
    • setSpellCheckEnabled

      public void setSpellCheckEnabled(boolean spellCheckEnabled)
    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      After all the properties are set check that the sidebar facets are a subset of our search filters
      Specified by:
      afterPropertiesSet in interface InitializingBean
      Throws:
      Exception - throws an exception if this isn't the case
    • getSidebarFacet

      public DiscoverySearchFilterFacet getSidebarFacet(String facetName)