iDR - GA4GH Data Repository Service for iRODS
This is a partial implementation of a new REST API for iRODS based on the Jargon libraries, whose primary function is to provide tokens (JWTs) and provide file transfer for iRODS files.
The application can be run locally or in a docker container, the requirements for each setup are listed below.
This is a Spring Boot application written in the Java language. iDRS utilizes the Jargon libraries (https://github.com/DICE-UNC/jargon) as a 'zero install' client. Maven is used as the build environment.
JUnit testing of the components of the DRS iRODS implementation follow the approach of the underlying Jargon libraries. See this general guide: https://github.com/DICE-UNC/jargon/blob/master/docker-test-framework/DOCKERTEST.md