Class DiscoveryConfiguration
- java.lang.Object
-
- org.dspace.discovery.configuration.DiscoveryConfiguration
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
DiscoveryRelatedItemConfiguration
public class DiscoveryConfiguration extends Object implements org.springframework.beans.factory.InitializingBean
- Author:
- Kevin Van de Velde (kevin at atmire dot com)
-
-
Constructor Summary
Constructors Constructor Description DiscoveryConfiguration()
-
Method Summary
-
-
-
Method Detail
-
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)
-
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 ExceptionAfter all the properties are set check that the sidebar facets are a subset of our search filters- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception- throws an exception if this isn't the case
-
getSidebarFacet
public DiscoverySearchFilterFacet getSidebarFacet(String facetName)
-
-