Package ubic.gemma.persistence.persister
Class ExpressionPersister
- java.lang.Object
-
- ubic.gemma.persistence.persister.AbstractPersister
-
- ubic.gemma.persistence.persister.CommonPersister
-
- ubic.gemma.persistence.persister.GenomePersister
-
- ubic.gemma.persistence.persister.ArrayDesignPersister
-
- ubic.gemma.persistence.persister.ExpressionPersister
-
- All Implemented Interfaces:
Persister
,PersisterHelper
- Direct Known Subclasses:
RelationshipPersister
public abstract class ExpressionPersister extends ArrayDesignPersister implements PersisterHelper
- Author:
- pavlidis
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class ubic.gemma.persistence.persister.AbstractPersister
AbstractPersister.Caches
-
-
Field Summary
-
Fields inherited from class ubic.gemma.persistence.persister.AbstractPersister
log, REPORT_BATCH_SIZE
-
-
Constructor Summary
Constructors Constructor Description ExpressionPersister()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
doPersist(Object entity, AbstractPersister.Caches caches)
ExpressionExperiment
persist(ExpressionExperiment ee, ArrayDesignsForExperimentCache cachedArrays)
protected ExpressionExperiment
persistExpressionExperiment(ExpressionExperiment ee, AbstractPersister.Caches caches)
ArrayDesignsForExperimentCache
prepare(ExpressionExperiment ee)
-
Methods inherited from class ubic.gemma.persistence.persister.GenomePersister
doPersistOrUpdate, persistBioSequence, persistGene, persistTaxon
-
Methods inherited from class ubic.gemma.persistence.persister.CommonPersister
fillInDatabaseEntry, persistAuditTrail, persistContact, persistExternalDatabase, persistProtocol, persistQuantitationType, persistUnit
-
Methods inherited from class ubic.gemma.persistence.persister.AbstractPersister
doPersist, getSessionFactory, persist, persist, persistOrUpdate
-
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.persister.Persister
persist, persist, persistOrUpdate
-
-
-
-
Method Detail
-
persist
@Transactional public ExpressionExperiment persist(ExpressionExperiment ee, @Nullable ArrayDesignsForExperimentCache cachedArrays)
- Specified by:
persist
in interfacePersisterHelper
-
persistExpressionExperiment
protected ExpressionExperiment persistExpressionExperiment(ExpressionExperiment ee, AbstractPersister.Caches caches)
-
prepare
@Secured("GROUP_USER") public ArrayDesignsForExperimentCache prepare(ExpressionExperiment ee)
- Specified by:
prepare
in interfacePersisterHelper
-
doPersist
protected Object doPersist(Object entity, AbstractPersister.Caches caches)
- Overrides:
doPersist
in classArrayDesignPersister
-
-