Class DifferentialExpressionAnalysisReadServiceImpl
java.lang.Object
ubic.gemma.persistence.service.analysis.expression.diff.DifferentialExpressionAnalysisReadServiceImpl
- All Implemented Interfaces:
DifferentialExpressionAnalysisReadService
@Service("differentialExpressionAnalysisReadService")
public class DifferentialExpressionAnalysisReadServiceImpl
extends Object
implements DifferentialExpressionAnalysisReadService
Implementation of
DifferentialExpressionAnalysisReadService.
All public methods are @Transactional(readOnly = true). ACL enforcement is the
responsibility of the facade DifferentialExpressionAnalysisService interface --
this class is unsecured at the AOP boundary on purpose, so intra-gemma-core
callers can bypass duplicate ACL checks once authenticated.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDifferentialExpressionAnalysisReadServiceImpl(DifferentialExpressionAnalysisDao differentialExpressionAnalysisDao) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanDelete(DifferentialExpressionAnalysis differentialExpressionAnalysis) findByExperiment(ExpressionExperiment experiment, boolean includeSubSets) findByExperimentAndAnalysisId(ExpressionExperiment expressionExperiment, boolean includeSubSets, Long analysisId) findByExperimentIds(Collection<Long> experimentIds, boolean includeSubSets, boolean includeAssays) findByExperiments(Collection<ExpressionExperiment> experiments, boolean includeSubSets) findByName(String name) getExperimentsWithAnalysis(Collection<Long> experimentIds, boolean includeSubSets) Load an analysis by ID and eagerly initialize itsexperimentAnalyzed.thaw(Collection<DifferentialExpressionAnalysis> expressionAnalyses) Thaw a collection ofDifferentialExpressionAnalysisfor full traversal.thaw(DifferentialExpressionAnalysis differentialExpressionAnalysis) Thaw a singleDifferentialExpressionAnalysisfor full traversal.thawFully(DifferentialExpressionAnalysis differentialExpressionAnalysis) Thaw a singleDifferentialExpressionAnalysisincluding all its result sets, results and contrasts.
-
Constructor Details
-
DifferentialExpressionAnalysisReadServiceImpl
@Autowired public DifferentialExpressionAnalysisReadServiceImpl(DifferentialExpressionAnalysisDao differentialExpressionAnalysisDao)
-
-
Method Details
-
loadWithExperimentAnalyzed
@Transactional(readOnly=true) public DifferentialExpressionAnalysis loadWithExperimentAnalyzed(Long id) Description copied from interface:DifferentialExpressionAnalysisReadServiceLoad an analysis by ID and eagerly initialize itsexperimentAnalyzed.- Specified by:
loadWithExperimentAnalyzedin interfaceDifferentialExpressionAnalysisReadService
-
findByName
@Transactional(readOnly=true) public Collection<DifferentialExpressionAnalysis> findByName(String name) - Specified by:
findByNamein interfaceDifferentialExpressionAnalysisReadService- See Also:
-
findByFactor
@Transactional(readOnly=true) public Collection<DifferentialExpressionAnalysis> findByFactor(ExperimentalFactor ef) - Specified by:
findByFactorin interfaceDifferentialExpressionAnalysisReadService- See Also:
-
findExperimentsWithAnalyses
- Specified by:
findExperimentsWithAnalysesin interfaceDifferentialExpressionAnalysisReadService- See Also:
-
findByExperimentAndAnalysisId
@Transactional(readOnly=true) public DifferentialExpressionAnalysis findByExperimentAndAnalysisId(ExpressionExperiment expressionExperiment, boolean includeSubSets, Long analysisId) - Specified by:
findByExperimentAndAnalysisIdin interfaceDifferentialExpressionAnalysisReadService- See Also:
-
thaw
@Transactional(readOnly=true) public Collection<DifferentialExpressionAnalysis> thaw(Collection<DifferentialExpressionAnalysis> expressionAnalyses) Description copied from interface:DifferentialExpressionAnalysisReadServiceThaw a collection ofDifferentialExpressionAnalysisfor full traversal.- Specified by:
thawin interfaceDifferentialExpressionAnalysisReadService
-
thaw
@Transactional(readOnly=true) public DifferentialExpressionAnalysis thaw(DifferentialExpressionAnalysis differentialExpressionAnalysis) Description copied from interface:DifferentialExpressionAnalysisReadServiceThaw a singleDifferentialExpressionAnalysisfor full traversal.- Specified by:
thawin interfaceDifferentialExpressionAnalysisReadService
-
thawFully
@Transactional(readOnly=true) public DifferentialExpressionAnalysis thawFully(DifferentialExpressionAnalysis differentialExpressionAnalysis) Description copied from interface:DifferentialExpressionAnalysisReadServiceThaw a singleDifferentialExpressionAnalysisincluding all its result sets, results and contrasts.- Specified by:
thawFullyin interfaceDifferentialExpressionAnalysisReadService
-
canDelete
@Transactional(readOnly=true) public boolean canDelete(DifferentialExpressionAnalysis differentialExpressionAnalysis) - Specified by:
canDeletein interfaceDifferentialExpressionAnalysisReadService- Returns:
trueif the analysis can be deleted (no other entity is keeping it around).
-
findByExperimentIds
@Transactional(readOnly=true) public Map<ExpressionExperimentDetailsValueObject, Collection<DifferentialExpressionAnalysisValueObject>> findByExperimentIds(Collection<Long> experimentIds, boolean includeSubSets, boolean includeAssays) - Specified by:
findByExperimentIdsin interfaceDifferentialExpressionAnalysisReadService- See Also:
-
findByExperiment
@Transactional(readOnly=true) public Collection<DifferentialExpressionAnalysis> findByExperiment(ExpressionExperiment experiment, boolean includeSubSets) - Specified by:
findByExperimentin interfaceDifferentialExpressionAnalysisReadService- See Also:
-
findByExperiments
@Transactional(readOnly=true) public Map<ExpressionExperiment, Collection<DifferentialExpressionAnalysis>> findByExperiments(Collection<ExpressionExperiment> experiments, boolean includeSubSets) - Specified by:
findByExperimentsin interfaceDifferentialExpressionAnalysisReadService- See Also:
-
getExperimentsWithAnalysis
@Transactional(readOnly=true) public Collection<Long> getExperimentsWithAnalysis(Collection<Long> experimentIds, boolean includeSubSets) - Specified by:
getExperimentsWithAnalysisin interfaceDifferentialExpressionAnalysisReadService- See Also:
-