All Classes and Interfaces

Classes
Class
Description
This controls a simple local text file containing a list of compliant "pmid|grantNumber" combinations that are considered DONE and therefore require no re-processing.
NIHMS CSV Reader expects a Submissions CSV from the NIHMS site and will read it into a List, mapping the relevant fields to the NihmsPublication model.
Does the heavy lifting of data transform work, converting a NihmsPublication to a NihmsSubmissionDTO (submission + deposits) for loading to the database
Coordinates loading of csv files and passing into load and transform routine
NIHMS Submission Loader CLI
Service that takes a filepath, gets the csvs there, and transforms/loads the data according to a list of statuses to be processed.
Data transfer object to hold the various components of a NIHMS Submission up to the point of update or create.
Creates / updates the Submission, RepositoryCopy, Publication, and Deposit in the database as needed