Class ExpressionExperimentSearchServiceImpl
- java.lang.Object
-
- ubic.gemma.core.expression.experiment.service.ExpressionExperimentSearchServiceImpl
-
- All Implemented Interfaces:
ExpressionExperimentSearchService
@Component public class ExpressionExperimentSearchServiceImpl extends Object implements ExpressionExperimentSearchService
Handles searching for experiments and experiment sets- Author:
- tvrossum
-
-
Constructor Summary
Constructors Constructor Description ExpressionExperimentSearchServiceImpl(ExpressionExperimentSetService expressionExperimentSetService, CoexpressionAnalysisService coexpressionAnalysisService, DifferentialExpressionAnalysisService differentialExpressionAnalysisService, gemma.gsec.SecurityService securityService, SearchService searchService, TaxonService taxonService, ExpressionExperimentService expressionExperimentService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<SearchResultDisplayObject>getAllTaxonExperimentGroup(Long taxonId)List<SearchResultDisplayObject>searchExperimentsAndExperimentGroups(String query, Long taxonId)does not include session bound setsCollection<ExpressionExperimentValueObject>searchExpressionExperiments(String query)Collection<Long>searchExpressionExperiments(String query, Long taxonId)Collection<ExpressionExperimentValueObject>searchExpressionExperiments(List<String> query)
-
-
-
Constructor Detail
-
ExpressionExperimentSearchServiceImpl
@Autowired public ExpressionExperimentSearchServiceImpl(ExpressionExperimentSetService expressionExperimentSetService, CoexpressionAnalysisService coexpressionAnalysisService, DifferentialExpressionAnalysisService differentialExpressionAnalysisService, gemma.gsec.SecurityService securityService, SearchService searchService, TaxonService taxonService, ExpressionExperimentService expressionExperimentService)
-
-
Method Detail
-
searchExpressionExperiments
public Collection<ExpressionExperimentValueObject> searchExpressionExperiments(String query) throws SearchException
- Specified by:
searchExpressionExperimentsin 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:
searchExpressionExperimentsin 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:ExpressionExperimentSearchServicedoes not include session bound sets- Specified by:
searchExperimentsAndExperimentGroupsin interfaceExpressionExperimentSearchService- Parameters:
query- the querytaxonId- if the search should not be limited by taxon, pass in null- Returns:
- Collection of SearchResultDisplayObjects
- Throws:
SearchException
-
getAllTaxonExperimentGroup
public List<SearchResultDisplayObject> getAllTaxonExperimentGroup(Long taxonId)
- Specified by:
getAllTaxonExperimentGroupin interfaceExpressionExperimentSearchService
-
searchExpressionExperiments
@Transactional(readOnly=true) public Collection<Long> searchExpressionExperiments(String query, @Nullable Long taxonId) throws SearchException
- Specified by:
searchExpressionExperimentsin interfaceExpressionExperimentSearchService- Throws:
SearchException
-
-