Index: lams_build/lib/lams/lams-contentrepository.jar =================================================================== diff -u -r757c334b1beed73d02cc15c996d08079d5228fee -r12315777fce60950a53e92b6c992e602531dea8b Binary files differ Index: lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dao/IFileDAO.java =================================================================== diff -u -rd69fd0c0b6e3af330bb1ddbf3099022feca3f092 -r12315777fce60950a53e92b6c992e602531dea8b --- lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dao/IFileDAO.java (.../IFileDAO.java) (revision d69fd0c0b6e3af330bb1ddbf3099022feca3f092) +++ lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dao/IFileDAO.java (.../IFileDAO.java) (revision 12315777fce60950a53e92b6c992e602531dea8b) @@ -59,4 +59,9 @@ public String getFilePath(Long uuid, Long versionId) throws FileException; + /** + * Is there a file on disk? Used to validate file nodes + */ + public boolean fileExists(Long uuid, Long versionId ) + throws FileException; } \ No newline at end of file Index: lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dao/file/FileDAO.java =================================================================== diff -u -r59a810e17dffd1a080d8f1637cd202b9cc6fa4cb -r12315777fce60950a53e92b6c992e602531dea8b --- lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dao/file/FileDAO.java (.../FileDAO.java) (revision 59a810e17dffd1a080d8f1637cd202b9cc6fa4cb) +++ lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/dao/file/FileDAO.java (.../FileDAO.java) (revision 12315777fce60950a53e92b6c992e602531dea8b) @@ -222,6 +222,16 @@ } /** + * Is there a file on disk? Used to validate file nodes + */ + public boolean fileExists(Long uuid, Long versionId ) + throws FileException { + File file = new File( getFilePath(uuid, versionId)); + return ( file.exists() ); + } + + /* ***************** Getters and setters for Spring *****************/ + /** * @return Returns the repositoryLocation. */ public String getRepositoryLocation() { Index: lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/service/SimpleVersionedNode.java =================================================================== diff -u -r1492a6385b0f6e855ce08f2fe7570b4af8b53b21 -r12315777fce60950a53e92b6c992e602531dea8b --- lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/service/SimpleVersionedNode.java (.../SimpleVersionedNode.java) (revision 1492a6385b0f6e855ce08f2fe7570b4af8b53b21) +++ lams_contentrepository/src/java/org/lamsfoundation/lams/contentrepository/service/SimpleVersionedNode.java (.../SimpleVersionedNode.java) (revision 12315777fce60950a53e92b6c992e602531dea8b) @@ -491,7 +491,6 @@ .append("node", node) .append("nodeVersion", nodeVersion) .append("newIStream", newIStream) - .append("ticket", ticket) .toString(); } @@ -538,7 +537,9 @@ *