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 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, 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
-
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
-
getRandomExperimentalDesignThatNeedsAttention
@Nullable @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.
-
-