Moved storage-related classes out of DcShared into DataCommons. Beans
that are sent as XML/JSON responses to clients remain in DcShared.
Removed the ability to accept entire bags from clients. Entire bags will
not be replaced anymore. Removed HTTP endpoint that accepted entire bags
from UploadService and removed methods that replaced bags from
DcStorage.
Fixed minor JUnit issues - Added In-memory hibernate DB for junit tests
so it doens't rely on a physical DB instance. Requires an update to
persistence.xml . Changed CompleterTaskTest to use a temp directory
instead of the current directory for temp payload files.
Combined the 2 file format columns on bag page.
Updated AccessLogRecordTest to use datacommons-test persistence unit
Added environment checks on Data Commons startup.
Disabled checking other web applications on startup as Tomcat doesn't
load webapps in a particular order so if the dependant webapp hasn't
started, DataCommons won't load.
Added a unit test to scan a file.
Fixed an issue with ClamScan where it was running with a low timeout
value. Now it reads the value from GlobalProps.
Fixed an issue where a BagSummary was taking extremely long time to be
created.
Moved code that creates a BagSummary into a task class allowing
multithreaded creation of multiple bagsummaries, if required. Moved
logic code from model classes BagSummary and FileSummary into
BagSummaryTask.
Fixed a permissions-related issue in the upload files functionality
where a user was being authorised for a null domain object.
Fixed a permissions-related issue in the upload files functionality
where a user was being authorised for a null domain object.
Merge commit 'e84b4a43ec24e68f95e715f77f33fa728a3dff8c' into bug/security-storage