Package ubic.gemma.persistence.service
Interface BaseVoEnabledDao<O extends Identifiable,VO extends IdentifiableValueObject<O>>
- All Superinterfaces:
BaseDao<O>
- All Known Subinterfaces:
ArrayDesignDao
,BibliographicReferenceDao
,BioAssayDao
,BioAssayDimensionDao
,BioMaterialDao
,BioSequenceDao
,BlacklistedEntityDao
,BlatResultDao
,CachedFilteringVoEnabledDao<O,
,VO> CharacteristicDao
,CompositeSequenceDao
,DatabaseEntryDao
,ExperimentalFactorDao
,ExpressionAnalysisResultSetDao
,ExpressionExperimentDao
,ExpressionExperimentSetDao
,FactorValueDao
,FilteringVoEnabledDao<O,
,VO> GeeqDao
,GeneDao
,GeneProductDao
,GeneSetDao
,QuantitationTypeDao
,TaxonDao
- All Known Implementing Classes:
AbstractCriteriaFilteringVoEnabledDao
,AbstractCuratableDao
,AbstractFilteringVoEnabledDao
,AbstractNoopFilteringVoEnabledDao
,AbstractQueryFilteringVoEnabledDao
,AbstractVoEnabledDao
,ArrayDesignDaoImpl
,BibliographicReferenceDaoImpl
,BioAssayDaoImpl
,BioAssayDimensionDaoImpl
,BioMaterialDaoImpl
,BioSequenceDaoImpl
,BlacklistedEntityDaoImpl
,BlatResultDaoImpl
,CharacteristicDaoImpl
,CompositeSequenceDaoImpl
,DatabaseEntryDaoImpl
,ExperimentalFactorDaoImpl
,ExpressionAnalysisResultSetDaoImpl
,ExpressionExperimentDaoImpl
,ExpressionExperimentSetDaoImpl
,FactorValueDaoImpl
,GeeqDaoImpl
,GeneDaoImpl
,GeneProductDaoImpl
,GeneSetDaoImpl
,QuantitationTypeDaoImpl
,TaxonDaoImpl
public interface BaseVoEnabledDao<O extends Identifiable,VO extends IdentifiableValueObject<O>>
extends BaseDao<O>
Created by tesarst on 01/06/17.
Interface for DAOs providing value object functionality
-
Method Summary
Modifier and TypeMethodDescriptionloadValueObject
(O entity) Load a value object corresponding to an entityloadValueObjects
(Collection<O> entities) Load value objects corresponding to entitiesMethods inherited from interface ubic.gemma.persistence.service.BaseDao
countAll, create, create, find, findOrCreate, getElementClass, getIdentifierPropertyName, load, load, loadAll, loadReference, loadReference, reload, reload, remove, remove, remove, save, save, streamAll, streamAll, update, update
-
Method Details
-
loadValueObject
Load a value object corresponding to an entity- Parameters:
entity
- the entity to turn into a value object- Returns:
- a value object
-
loadValueObjectById
- Returns:
- a value object, or null if it could not be constructed
-
loadValueObjects
Load value objects corresponding to entities- Parameters:
entities
- the entities to turn into value objects- Returns:
- a collection of value objects
-
loadValueObjectsByIds
-
loadAllValueObjects
-