Group: org.finra.herd - All Dependencies
herd sdk resources · This project contains shared files used to build herd-sdk and herd-sdk-ext.
herd docs javadoc · This project produces project-wide javadoc.
herd downloader · This is the downloader application. This is a tool that aids in the downloading of files from S3 to the local file system.
herd scripts sql · This project contains the database SQL scripts used to setup and configure a herd database.
herd tools common · This is a project where common code across all tools can reside.
herd dao · This project contains the database application layer (DAL) code. This contains code for accessing various external data sources such as databases, AWS services, etc.
herd scripts bootstrap · This project contains the core herd EMR bootstrap scripts.
herd code · This project contains the herd code. This is where all source code and non-build related files reside.
herd build tools · This is the build tools pom which contains build supporting files such as code quality support files.
herd model · This project contains the domain and model code. This consists of JPA entity classes and other data transfer objects (DTO's).
herd service · This project contains the business service code. This is a classic service tier where business logic is defined along with it's associated transaction management configuration.
herd docs swagger · This is the swagger REST documentation project.
herd ui · This project contains the user interface (UI) code. This is where the server side code resides for building and displaying the user interface.
herd docs · This is the base documentation project that is the parent for all specific sub-documentation projects.
herd scripts cloud formation · This project contains the cloud formation scripts and supporting files to configure a running instance of herd.
herd core · This project contains the core code. This contains low level general purpose code that can be used by most other project tiers.
herd war · This project contains the web application archive (WAR) configuration. This is where the WAR is assembled along with some supporting files. Any Java code should go in herd-application or herd-ui so other WAR's could potentially be defined that have access to that common code.
herd rest · This project contains the REST endpoint code. This is where incoming REST API's are defined.
herd model api 1.5 · This project contains the model API classes compiled for JDK 1.5 and above. This project depends on herd-model-api and should not contain any actual files.
herd scripts · This is the base scripts project that is the parent for all specific sub-script projects.
herd web assets · This project contains the web assets. This is where the UI code exists for the browser application (e.g. Javascript code, static assets, etc.).