Class AbstractNoopFilteringVoEnabledDao<O extends Identifiable,VO extends IdentifiableValueObject<O>>

java.lang.Object
ubic.gemma.persistence.service.AbstractDao<O>
ubic.gemma.persistence.service.AbstractVoEnabledDao<O,VO>
ubic.gemma.persistence.service.AbstractNoopFilteringVoEnabledDao<O,VO>
All Implemented Interfaces:
BaseDao<O>, BaseVoEnabledDao<O,VO>, FilteringDao<O>, FilteringVoEnabledDao<O,VO>
Direct Known Subclasses:
BioAssayDaoImpl, CharacteristicDaoImpl, DatabaseEntryDaoImpl, FactorValueDaoImpl

public abstract class AbstractNoopFilteringVoEnabledDao<O extends Identifiable,VO extends IdentifiableValueObject<O>> extends AbstractVoEnabledDao<O,VO> implements FilteringVoEnabledDao<O,VO>
Base class to use to pretend to offer filtering, but actually supporting no filterable properties.

This is necessary because AbstractFilteringVoEnabledDao reroutes VO loading methods from BaseVoEnabledDao through the Filter-based mechanism for consistency, so it is not a suitable base class if you don't want or need to implement the filtering aspect of the interface.