Class ExperimentalDesignServiceImpl
- java.lang.Object
-
- ubic.gemma.persistence.service.AbstractService<ExperimentalDesign>
-
- ubic.gemma.persistence.service.expression.experiment.ExperimentalDesignServiceImpl
-
- All Implemented Interfaces:
BaseImmutableService<ExperimentalDesign>
,BaseReadOnlyService<ExperimentalDesign>
,BaseService<ExperimentalDesign>
,ExperimentalDesignService
@Service public class ExperimentalDesignServiceImpl extends AbstractService<ExperimentalDesign> implements ExperimentalDesignService
Spring Service base class forubic.gemma.model.expression.experiment.ExperimentalDesignService
, provides access to all services and entities referenced by this service.- Author:
- pavlidis, keshav
- See Also:
ExperimentalDesignService
-
-
Field Summary
-
Fields inherited from class ubic.gemma.persistence.service.AbstractService
log
-
-
Constructor Summary
Constructors Constructor Description ExperimentalDesignServiceImpl(ExperimentalDesignDao experimentalDesignDao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExpressionExperiment
getExpressionExperiment(ExperimentalDesign experimentalDesign)
Gets the expression experiment for the specified experimental design objectExpressionExperiment
getExpressionExperimentById(Long experimentalDesignId)
Gets the expression experiment for the specified experimental design objectExperimentalDesign
getRandomExperimentalDesignThatNeedsAttention(ExperimentalDesign excludedDesign)
Obtain a random experimental design that needs attention.ExperimentalDesign
loadWithExperimentalFactors(Long id)
-
Methods inherited from class ubic.gemma.persistence.service.AbstractService
countAll, create, create, ensureInSession, ensureInSession, find, findOrCreate, findOrFail, getElementClass, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, loadOrFail, remove, remove, remove, save, save, streamAll, streamAll, update, update
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ubic.gemma.persistence.service.BaseImmutableService
create, create, findOrCreate, remove, remove, remove
-
Methods inherited from interface ubic.gemma.persistence.service.BaseReadOnlyService
countAll, findOrFail, getElementClass, load, loadOrFail, loadOrFail, loadOrFail, loadOrFail, streamAll, streamAll
-
Methods inherited from interface ubic.gemma.persistence.service.BaseService
save, save
-
-
-
-
Constructor Detail
-
ExperimentalDesignServiceImpl
@Autowired public ExperimentalDesignServiceImpl(ExperimentalDesignDao experimentalDesignDao)
-
-
Method Detail
-
loadWithExperimentalFactors
@Transactional(readOnly=true) public ExperimentalDesign loadWithExperimentalFactors(Long id)
- Specified by:
loadWithExperimentalFactors
in interfaceExperimentalDesignService
-
getExpressionExperiment
@Transactional(readOnly=true) public ExpressionExperiment getExpressionExperiment(ExperimentalDesign experimentalDesign)
Description copied from interface:ExperimentalDesignService
Gets the expression experiment for the specified experimental design object- Specified by:
getExpressionExperiment
in interfaceExperimentalDesignService
- Parameters:
experimentalDesign
- experimental design- Returns:
- experiment the given design belongs to
-
getExpressionExperimentById
@Transactional(readOnly=true) public ExpressionExperiment getExpressionExperimentById(Long experimentalDesignId)
Description copied from interface:ExperimentalDesignService
Gets the expression experiment for the specified experimental design object- Specified by:
getExpressionExperimentById
in interfaceExperimentalDesignService
- Parameters:
experimentalDesignId
- experimental design ID- Returns:
- experiment the given design belongs to
-
getRandomExperimentalDesignThatNeedsAttention
@Transactional(readOnly=true) public ExperimentalDesign getRandomExperimentalDesignThatNeedsAttention(ExperimentalDesign excludedDesign)
Description copied from interface:ExperimentalDesignService
Obtain a random experimental design that needs attention.This operation is reserved to administrators.
-
-