Fix for Bug #4637 - Metacat Harvester fails to catch some insert and update failures. As per comments in the bug entry, the Metacat Harvester logic has been modified to examine the Metacat client return string to confirm that it contains the substring "<success>" following an insert or update operation. It no longer considers just the absence of an exception as indicative of a successful operation.
Qualify harvester properties
Integrate Harvester properties with build.properties and metacat.properties.Eliminate the need for a separate harvester.properties file.Improve email message to the site to include more summary information.
Refactored a number of methods to allow for more effective JUnit testing
Added GPL license text to harvester source files.
Implement harvester scheduing capabilities and sending email reports to the Harvester Administrator
Additional Harvester development
Additional development of Harvester implementation
Harvester source files