Package org.dspace.checker.dao.impl
Class MostRecentChecksumDAOImpl
- java.lang.Object
-
- org.dspace.core.AbstractHibernateDAO<MostRecentChecksum>
-
- org.dspace.checker.dao.impl.MostRecentChecksumDAOImpl
-
- All Implemented Interfaces:
MostRecentChecksumDAO,GenericDAO<MostRecentChecksum>
public class MostRecentChecksumDAOImpl extends AbstractHibernateDAO<MostRecentChecksum> implements MostRecentChecksumDAO
Hibernate implementation of the Database Access Object interface class for the MostRecentChecksum object. This class is responsible for all database calls for the MostRecentChecksum object and is autowired by spring This class should never be accessed directly.- Author:
- kevinvandevelde at atmire.com
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMostRecentChecksumDAOImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteByBitstream(Context context, Bitstream bitstream)MostRecentChecksumfindByBitstream(Context context, Bitstream bitstream)List<MostRecentChecksum>findByNotProcessedInDateRange(Context context, Date startDate, Date endDate)List<MostRecentChecksum>findByResultTypeInDateRange(Context context, Date startDate, Date endDate, ChecksumResultCode resultCode)List<MostRecentChecksum>findNotInHistory(Context context)MostRecentChecksumgetOldestRecord(Context context)MostRecentChecksumgetOldestRecord(Context context, Date lessThanDate)-
Methods inherited from class org.dspace.core.AbstractHibernateDAO
count, count, countLong, create, createQuery, delete, executeCriteriaQuery, findAll, findAll, findByID, findByID, findByX, findMany, findMany, findUnique, getCriteriaBuilder, getCriteriaQuery, getHibernateSession, iterate, list, list, list, list, save, singleResult, singleResult, uniqueResult, uniqueResult
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.dspace.core.GenericDAO
create, delete, findAll, findAll, findByID, findByID, findMany, findUnique, save
-
-
-
-
Method Detail
-
findByNotProcessedInDateRange
public List<MostRecentChecksum> findByNotProcessedInDateRange(Context context, Date startDate, Date endDate) throws SQLException
- Specified by:
findByNotProcessedInDateRangein interfaceMostRecentChecksumDAO- Throws:
SQLException
-
findByBitstream
public MostRecentChecksum findByBitstream(Context context, Bitstream bitstream) throws SQLException
- Specified by:
findByBitstreamin interfaceMostRecentChecksumDAO- Throws:
SQLException
-
findByResultTypeInDateRange
public List<MostRecentChecksum> findByResultTypeInDateRange(Context context, Date startDate, Date endDate, ChecksumResultCode resultCode) throws SQLException
- Specified by:
findByResultTypeInDateRangein interfaceMostRecentChecksumDAO- Throws:
SQLException
-
deleteByBitstream
public void deleteByBitstream(Context context, Bitstream bitstream) throws SQLException
- Specified by:
deleteByBitstreamin interfaceMostRecentChecksumDAO- Throws:
SQLException
-
getOldestRecord
public MostRecentChecksum getOldestRecord(Context context) throws SQLException
- Specified by:
getOldestRecordin interfaceMostRecentChecksumDAO- Throws:
SQLException
-
getOldestRecord
public MostRecentChecksum getOldestRecord(Context context, Date lessThanDate) throws SQLException
- Specified by:
getOldestRecordin interfaceMostRecentChecksumDAO- Throws:
SQLException
-
findNotInHistory
public List<MostRecentChecksum> findNotInHistory(Context context) throws SQLException
- Specified by:
findNotInHistoryin interfaceMostRecentChecksumDAO- Throws:
SQLException
-
-