Java Doc for BitstreamInfoDAO.java in  » Content-Management-System » dspace » org » dspace » checker » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Content Management System » dspace » org.dspace.checker 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


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


Field Summary
final public static  StringGET_OLDEST_BITSTREAM
     This selects the next bitstream in order of last processing end date.
final public static  StringGET_OLDEST_BITSTREAM_DATE
     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.
final public static  StringGET_OLDEST_BITSTREAM_DATE_ORACLE
    
final public static  StringGET_OLDEST_BITSTREAM_ORACLE
    
public static  intSENTINEL
     This value should be returned by next() to indicate that there are no more values.

Constructor Summary
public  BitstreamInfoDAO()
    

Method Summary
protected  intdeleteBitstreamInfo(int id, Connection conn)
     Deletes the bitstream from the most_recent_checksum table if it exist.
Parameters:
  id - the bitstream id.
public  intdeleteBitstreamInfoWithHistory(int id)
    
public  BitstreamInfofindByBitstreamId(int id)
     Find a bitstream by its id.
Parameters:
  id - the bitstream id the bitstream information needed for checksum validation.
public  ListgetCollectionBitstreams(int collectionId)
    
public  ListgetCommunityBitstreams(int communityId)
    
public  ListgetItemBitstreams(int itemId)
    
public  intgetOldestBitstream()
     Get the oldest bitstream in the most recent checksum table.
public  intgetOldestBitstream(Timestamp lessThanDate)
     Returns the oldest bistream that in the set of bitstreams that are less than the specified date.
public  voidupdate(BitstreamInfo info)
     Updates most_recent_checksum with latest checksum and result of comparison with previous checksum.
public  voidupdateMissingBitstreams()
     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.

Field Detail
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.




Constructor Detail
BitstreamInfoDAO
public BitstreamInfoDAO()(Code)
Default constructor




Method Detail
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.



Methods inherited from org.dspace.checker.DAOSupport
protected void cleanup(Statement stmt, Connection conn)(Code)(Java Doc)
protected void cleanup(Statement stmt, Connection conn, ResultSet rs)(Code)(Java Doc)
protected void cleanup(Statement stmt)(Code)(Java Doc)
protected void cleanup(Connection conn)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.