Class ExperimentalFactorServiceImpl
- java.lang.Object
-
- ubic.gemma.persistence.service.AbstractService<O>
-
- ubic.gemma.persistence.service.AbstractVoEnabledService<ExperimentalFactor,ExperimentalFactorValueObject>
-
- ubic.gemma.persistence.service.expression.experiment.ExperimentalFactorServiceImpl
-
- All Implemented Interfaces:
BaseImmutableService<ExperimentalFactor>
,BaseReadOnlyService<ExperimentalFactor>
,BaseService<ExperimentalFactor>
,BaseVoEnabledService<ExperimentalFactor,ExperimentalFactorValueObject>
,ExperimentalFactorService
@Service public class ExperimentalFactorServiceImpl extends AbstractVoEnabledService<ExperimentalFactor,ExperimentalFactorValueObject> implements ExperimentalFactorService
- Author:
- pavlidis
- See Also:
ExperimentalFactorService
-
-
Field Summary
-
Fields inherited from class ubic.gemma.persistence.service.AbstractService
log
-
Fields inherited from interface ubic.gemma.persistence.service.expression.experiment.ExperimentalFactorService
BATCH_FACTOR_CATEGORY_NAME, BATCH_FACTOR_CATEGORY_URI, BATCH_FACTOR_NAME, BATCH_FACTOR_NAME_PREFIX, FACTOR_VALUE_RNAME_PREFIX
-
-
Constructor Summary
Constructors Constructor Description ExperimentalFactorServiceImpl(ExperimentalFactorDao experimentalFactorDao, DifferentialExpressionAnalysisService differentialExpressionAnalysisService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
remove(Long id)
Removes the entity with given ID from the persistent storage.void
remove(Collection<ExperimentalFactor> experimentalFactors)
Removes all the given entities from persistent storage.void
remove(ExperimentalFactor experimentalFactor)
Removes the given entity from the persistent storage.ExperimentalFactor
thaw(ExperimentalFactor ef)
-
Methods inherited from class ubic.gemma.persistence.service.AbstractVoEnabledService
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
-
Methods inherited from class ubic.gemma.persistence.service.AbstractService
countAll, create, create, ensureInSession, ensureInSession, find, findOrCreate, findOrFail, getElementClass, load, load, loadAll, loadOrFail, loadOrFail, loadOrFail, 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
-
Methods inherited from interface ubic.gemma.persistence.service.BaseReadOnlyService
countAll, findOrFail, getElementClass, loadOrFail, loadOrFail, loadOrFail
-
Methods inherited from interface ubic.gemma.persistence.service.BaseService
save, save
-
Methods inherited from interface ubic.gemma.persistence.service.BaseVoEnabledService
loadAllValueObjects, loadValueObject, loadValueObjectById, loadValueObjects, loadValueObjectsByIds
-
Methods inherited from interface ubic.gemma.persistence.service.expression.experiment.ExperimentalFactorService
find, findOrCreate, load, load, loadAll, update, update
-
-
-
-
Constructor Detail
-
ExperimentalFactorServiceImpl
@Autowired public ExperimentalFactorServiceImpl(ExperimentalFactorDao experimentalFactorDao, DifferentialExpressionAnalysisService differentialExpressionAnalysisService)
-
-
Method Detail
-
remove
@Transactional public void remove(ExperimentalFactor experimentalFactor)
Description copied from interface:BaseImmutableService
Removes the given entity from the persistent storage.- Specified by:
remove
in interfaceBaseImmutableService<ExperimentalFactor>
- Specified by:
remove
in interfaceExperimentalFactorService
- Overrides:
remove
in classAbstractService<ExperimentalFactor>
- Parameters:
experimentalFactor
- the entity to be removed.
-
remove
@Transactional public void remove(Collection<ExperimentalFactor> experimentalFactors)
Description copied from interface:BaseImmutableService
Removes all the given entities from persistent storage.- Specified by:
remove
in interfaceBaseImmutableService<ExperimentalFactor>
- Specified by:
remove
in interfaceExperimentalFactorService
- Overrides:
remove
in classAbstractService<ExperimentalFactor>
- Parameters:
experimentalFactors
- the entities to be removed.
-
remove
public void remove(Long id)
Description copied from interface:BaseImmutableService
Removes the entity with given ID from the persistent storage.- Specified by:
remove
in interfaceBaseImmutableService<ExperimentalFactor>
- Specified by:
remove
in interfaceExperimentalFactorService
- Overrides:
remove
in classAbstractService<ExperimentalFactor>
- Parameters:
id
- the ID of entity to be removed.
-
thaw
@Transactional(readOnly=true) public ExperimentalFactor thaw(ExperimentalFactor ef)
- Specified by:
thaw
in interfaceExperimentalFactorService
-
-