Package ubic.gemma.persistence.persister
Class PersisterHelperImpl
- 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
-
- ubic.gemma.persistence.persister.RelationshipPersister
-
- ubic.gemma.persistence.persister.PersisterHelperImpl
-
- All Implemented Interfaces:
Persister
,PersisterHelper
@Service public class PersisterHelperImpl extends RelationshipPersister implements PersisterHelper
A service that knows how to persist Gemma-domain objects. Associations are checked and persisted in turn if needed. Where appropriate, objects are only created anew if they don't already exist in the database, according to rules documented elsewhere.- Author:
- pavlidis, keshav
-
-
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 PersisterHelperImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
doPersist(Object entity, AbstractPersister.Caches caches)
-
Methods inherited from class ubic.gemma.persistence.persister.ExpressionPersister
persist, persistExpressionExperiment, prepare
-
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
-
Methods inherited from interface ubic.gemma.persistence.persister.PersisterHelper
persist, prepare
-
-
-
-
Method Detail
-
doPersist
protected Object doPersist(Object entity, AbstractPersister.Caches caches)
- Overrides:
doPersist
in classRelationshipPersister
-
-