Package ubic.gemma.core.search.source
Class HibernateSearchSource
- java.lang.Object
-
- ubic.gemma.core.search.source.HibernateSearchSource
-
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
,FieldAwareSearchSource
,SearchSource
@Component public class HibernateSearchSource extends Object implements FieldAwareSearchSource, org.springframework.beans.factory.InitializingBean
Search source based on Hibernate Search.- Author:
- poirigui
-
-
Constructor Summary
Constructors Constructor Description HibernateSearchSource()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ubic.gemma.core.search.SearchSource
searchBioSequenceAndGene, searchBlacklistedEntities, searchCompositeSequenceAndGene
-
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
getFields
public Set<String> getFields(Class<? extends Identifiable> entityClass)
Description copied from interface:FieldAwareSearchSource
Obtain a list of fields that can be searched on.- Specified by:
getFields
in interfaceFieldAwareSearchSource
-
accepts
public boolean accepts(SearchSettings settings)
Description copied from interface:SearchSource
Indicate if this source accepts the given search settings.- Specified by:
accepts
in interfaceSearchSource
-
searchArrayDesign
public Collection<SearchResult<ArrayDesign>> searchArrayDesign(SearchSettings settings) throws SearchException
- Specified by:
searchArrayDesign
in interfaceSearchSource
- Throws:
SearchException
-
searchBibliographicReference
public Collection<SearchResult<BibliographicReference>> searchBibliographicReference(SearchSettings settings) throws SearchException
- Specified by:
searchBibliographicReference
in interfaceSearchSource
- Throws:
SearchException
-
searchExperimentSet
public Collection<SearchResult<ExpressionExperimentSet>> searchExperimentSet(SearchSettings settings) throws SearchException
- Specified by:
searchExperimentSet
in interfaceSearchSource
- Throws:
SearchException
-
searchBioSequence
public Collection<SearchResult<BioSequence>> searchBioSequence(SearchSettings settings) throws SearchException
- Specified by:
searchBioSequence
in interfaceSearchSource
- Throws:
SearchException
-
searchCompositeSequence
public Collection<SearchResult<CompositeSequence>> searchCompositeSequence(SearchSettings settings) throws SearchException
- Specified by:
searchCompositeSequence
in interfaceSearchSource
- Throws:
SearchException
-
searchExpressionExperiment
public Collection<SearchResult<ExpressionExperiment>> searchExpressionExperiment(SearchSettings settings) throws SearchException
- Specified by:
searchExpressionExperiment
in interfaceSearchSource
- Throws:
SearchException
-
searchGene
public Collection<SearchResult<Gene>> searchGene(SearchSettings settings) throws SearchException
- Specified by:
searchGene
in interfaceSearchSource
- Throws:
SearchException
-
searchGeneSet
public Collection<SearchResult<GeneSet>> searchGeneSet(SearchSettings settings) throws SearchException
- Specified by:
searchGeneSet
in interfaceSearchSource
- Throws:
SearchException
-
-