Class ExpressionExperimentSearchServiceImpl
java.lang.Object
ubic.gemma.persistence.service.expression.experiment.ExpressionExperimentSearchServiceImpl
- All Implemented Interfaces:
ExpressionExperimentSearchService
@Component
public class ExpressionExperimentSearchServiceImpl
extends Object
implements ExpressionExperimentSearchService
Handles searching for experiments and experiment sets
- Author:
- tvrossum
-
Constructor Summary
ConstructorsConstructorDescriptionExpressionExperimentSearchServiceImpl
(ExpressionExperimentSetService expressionExperimentSetService, CoexpressionAnalysisService coexpressionAnalysisService, DifferentialExpressionAnalysisService differentialExpressionAnalysisService, gemma.gsec.SecurityService securityService, SearchService searchService, TaxonService taxonService, ExpressionExperimentService expressionExperimentService) -
Method Summary
Modifier and TypeMethodDescriptiongetAllTaxonExperimentGroup
(Long taxonId) searchExperimentsAndExperimentGroups
(String query, Long taxonId) does not include session bound setssearchExpressionExperiments
(String query, Long taxonId) searchExpressionExperiments
(List<String> query)
-
Constructor Details
-
ExpressionExperimentSearchServiceImpl
@Autowired public ExpressionExperimentSearchServiceImpl(ExpressionExperimentSetService expressionExperimentSetService, CoexpressionAnalysisService coexpressionAnalysisService, DifferentialExpressionAnalysisService differentialExpressionAnalysisService, gemma.gsec.SecurityService securityService, SearchService searchService, TaxonService taxonService, ExpressionExperimentService expressionExperimentService)
-
-
Method Details
-
searchExpressionExperiments
public Collection<ExpressionExperimentValueObject> searchExpressionExperiments(String query) throws SearchException - Specified by:
searchExpressionExperiments
in interfaceExpressionExperimentSearchService
- Parameters:
query
- the query- Returns:
- Collection of expression experiment entity objects
- Throws:
SearchException
-
searchExpressionExperiments
public Collection<ExpressionExperimentValueObject> searchExpressionExperiments(List<String> query) throws SearchException - Specified by:
searchExpressionExperiments
in interfaceExpressionExperimentSearchService
- Parameters:
query
- the term values- Returns:
- Collection of expression experiment VOs for EEs that are associated with all the given terms.
- Throws:
SearchException
-
searchExperimentsAndExperimentGroups
public List<SearchResultDisplayObject> searchExperimentsAndExperimentGroups(String query, Long taxonId) throws SearchException Description copied from interface:ExpressionExperimentSearchService
does not include session bound sets- Specified by:
searchExperimentsAndExperimentGroups
in interfaceExpressionExperimentSearchService
- Parameters:
query
- the querytaxonId
- if the search should not be limited by taxon, pass in null- Returns:
- Collection of SearchResultDisplayObjects
- Throws:
SearchException
-
getAllTaxonExperimentGroup
- Specified by:
getAllTaxonExperimentGroup
in interfaceExpressionExperimentSearchService
-
searchExpressionExperiments
@Transactional(readOnly=true) public Collection<Long> searchExpressionExperiments(String query, @Nullable Long taxonId) throws SearchException - Specified by:
searchExpressionExperiments
in interfaceExpressionExperimentSearchService
- Throws:
SearchException
-