Interface VersionDAO

  • All Superinterfaces:
    GenericDAO<Version>
    All Known Implementing Classes:
    VersionDAOImpl

    public interface VersionDAO
    extends GenericDAO<Version>
    Database Access Object interface class for the Version object. The implementation of this class is responsible for all database calls for the Version object and is autowired by spring This class should only be accessed from a single service and should never be exposed outside of the API
    Author:
    kevinvandevelde at atmire.com
    • Method Detail

      • findVersionsWithItems

        List<Version> findVersionsWithItems​(Context context,
                                            VersionHistory versionHistory)
                                     throws SQLException
        This method returns all versions of an version history that have items assigned. We do not delete versions to keep version numbers stable. To remove a version we set the item, date, summary and eperson null. This method returns only versions that aren't soft deleted and have items assigned.
        Parameters:
        context - The relevant DSpace Context.
        versionHistory - version history
        Returns:
        all versions of an version history that have items assigned.
        Throws:
        SQLException - An exception that provides information on a database access error or other errors.