| |
|
| java.lang.Object org.dspace.checker.DAOSupport org.dspace.checker.BitstreamInfoDAO
BitstreamInfoDAO | final public class BitstreamInfoDAO extends DAOSupport (Code) | |
Database Access Object for bitstream information (metadata). Also performs
the needed insert/update/delete commands on the database for the checksum
checker.
author: Jim Downing author: Grace Carpenter author: Nathan Sarr |
GET_OLDEST_BITSTREAM | final public static String GET_OLDEST_BITSTREAM(Code) | | This selects the next bitstream in order of last processing end date. The
timestamp is truncated to milliseconds this is because the Date for java
does not support nanoseconds and milliseconds were considered accurate
enough
|
GET_OLDEST_BITSTREAM_DATE | final public static String GET_OLDEST_BITSTREAM_DATE(Code) | | Selects the next bitstream in order of last processing end date, ensuring
that no bitstream is checked more than once since the date parameter
used.
|
GET_OLDEST_BITSTREAM_DATE_ORACLE | final public static String GET_OLDEST_BITSTREAM_DATE_ORACLE(Code) | | |
GET_OLDEST_BITSTREAM_ORACLE | final public static String GET_OLDEST_BITSTREAM_ORACLE(Code) | | |
SENTINEL | public static int SENTINEL(Code) | | This value should be returned by next() to indicate that
there are no more values.
|
BitstreamInfoDAO | public BitstreamInfoDAO()(Code) | | Default constructor
|
deleteBitstreamInfo | protected int deleteBitstreamInfo(int id, Connection conn)(Code) | | Deletes the bitstream from the most_recent_checksum table if it exist.
Parameters: id - the bitstream id. number of records deleted |
deleteBitstreamInfoWithHistory | public int deleteBitstreamInfoWithHistory(int id)(Code) | | |
findByBitstreamId | public BitstreamInfo findByBitstreamId(int id)(Code) | | Find a bitstream by its id.
Parameters: id - the bitstream id the bitstream information needed for checksum validation. Returnsnull if bitstream info isn't found. |
getCollectionBitstreams | public List getCollectionBitstreams(int collectionId)(Code) | | Get the bitstream ids for a given collection
Parameters: itemId - the list of bitstream ids for this item |
getCommunityBitstreams | public List getCommunityBitstreams(int communityId)(Code) | | Get the bitstream ids for a given community
Parameters: itemId - the list of bitstream ids for this item |
getItemBitstreams | public List getItemBitstreams(int itemId)(Code) | | Get the bitstream ids for a given Item
Parameters: itemId - the list of bitstream ids for this item |
getOldestBitstream | public int getOldestBitstream()(Code) | | Get the oldest bitstream in the most recent checksum table. If more than
one found the first one in the result set is returned.
the bitstream id or -1 if the no bitstreams are found |
getOldestBitstream | public int getOldestBitstream(Timestamp lessThanDate)(Code) | | Returns the oldest bistream that in the set of bitstreams that are less
than the specified date. If no bitstreams are found -1 is returned.
Parameters: lessThanDate - id of olded bitstream or -1 if not bistreams are found |
update | public void update(BitstreamInfo info)(Code) | | Updates most_recent_checksum with latest checksum and result of
comparison with previous checksum.
Parameters: info - The BitstreamInfo to update. throws: IllegalArgumentException - if the BitstreamInfo given is null. |
updateMissingBitstreams | public void updateMissingBitstreams()(Code) | | Queries the bitstream table for bitstream IDs that are not yet in the
most_recent_checksum table, and inserts them into the
most_recent_checksum and checksum_history tables.
|
|
|
|