Interface DSpaceObjectDAO<T extends DSpaceObject>

Type Parameters:
T - some implementation of DSpaceObject
All Superinterfaces:
GenericDAO<T>
All Known Subinterfaces:
BitstreamDAO, BundleDAO, CollectionDAO, CommunityDAO, DSpaceObjectLegacySupportDAO<T>, EPersonDAO, GroupDAO, ItemDAO, SiteDAO
All Known Implementing Classes:
BitstreamDAOImpl, BundleDAOImpl, CollectionDAOImpl, CommunityDAOImpl, EPersonDAOImpl, GroupDAOImpl, ItemDAOImpl, SiteDAOImpl

public interface DSpaceObjectDAO<T extends DSpaceObject> extends GenericDAO<T>
Database Access Object interface class for the DSpaceObject. All DSpaceObject DAO classes should implement this class since it ensures that the T object is of type DSpaceObject
Author:
kevinvandevelde at atmire.com