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
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:
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
public List<SearchResultDisplayObject> getAllTaxonExperimentGroup(Long taxonId)
- 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
-
-