Add fixity log processing service
This reads logs from iRODS, parses them, adds a PREMIS event for failed checksums, and moves log files into a "finished" (or "failed") collection. Modified PremisEventLogger to allow for the specific PREMIS desired.
Add elapsed time
Perform fixity verification through Jargon
Add info logging
use the fedora account for fixity logging
Close query results and call fileSystem.close
Write to a JSON log instead of using the regular logger stuff.
Prepare a map instead of simply sending the FixityVerificationResult instance to ObjectMapper. Treat the irodsErrorCode property as an error code rather than a result code, and do not set it if there was no error.
Remove redundant closeResults calls
A resource is not 'available' if it is not found in iCAT
Properly parse resourceNames property
Parameterize fixity service polling interval and make units explicit
Improve wording of error messages and allow for output of jargon exception messages if present instead of error codes. Use the "replication" event type rather than "fixityCheck" when the result is MISSING.
Merge branch 'master' into fixity-service