Implemented XML serialization of fancy control for use in export form
OPSMN-1478: Prefix form name + extn form name to fields in aggregates and pivot table step
OPSMN-1521: Fixed
Correct the table name: CATISSUE_INSTITUTE -> CATISSUE_INSTITUTION
os1467 fix for exception on server startup
hibernate: turning sql printing off
OPSMN-1527: Convert camel case caption strings to regular title strings
Stop migration when no admin username is provided
OPSMN-1524 and OPSMN-1479: Oracle returns its own TIMESTAMP object instead of java.sql.Timestamp. Implemented an utility method to convert Oracle TIMESTAMP object to java.util.Date. Invoked this new utility method in form data manager and query engine when date object is required
OPSMN-1525 and OPSMN-1526: Implemented changes to add common fields to all existing SPPs. Also suffixed all migrated SPP event forms with '-SPP'
Minor refactoring
OPSMP: 1529: Issue with Distribution Report
adding constraints for specimen id
OPSMN-1504: Specimen Identifier gets autopopulated on shipment page instead of label
OPSMN-1450 and OPSMN-1520: Added specimen label,ID and barcode fields for BO specimen event templates. The transaction was not committed as status passed to transaction interceptor was null
Merge branch 'trunk' of https://github.com/krishagni/openspecimen into trunk
Fixed indentation
OPSMN-1540: Created 2 CSV files: one to log mapping between old record and new record ID, and another to log obsolete DE tables
OPSMN-1542: AQ: Fixed query generator to use select field expression SQL instead of alias, as Oracle doesn't like using alias in group by clause
AQ: Fixed an issue with creating pivot table containing temporal expression. AQL with temporal expression ID was created instead of expression itself