Group: org.finra.herd - All Dependencies
herd sdk resources · This project contains shared files used to build herd-sdk and herd-sdk-ext.
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.).
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 uploader · This is the uploader application. This is a tool that aids in the uploading and registering of files from the local file system to S3.
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 tools common · This is a project where common code across all tools can reside.
herd swaggergen maven plugin · This is the Swagger YAML generator Maven plugin which generates a Swagger YAML file based on a herd REST/XSD configuration.
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 scripts sql · This project contains the database SQL scripts used to setup and configure a herd database.
herd scripts cloud formation · This project contains the cloud formation scripts and supporting files to configure a running instance of herd.
herd scripts bootstrap · This project contains the core herd EMR bootstrap scripts.
herd scripts · This is the base scripts project that is the parent for all specific sub-script projects.
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 model api · This project contains the model API classes. This contains the herd XSD and generates Java POJO's from them. These classes are used for incoming and outgoing calls into the system (e.g. via REST).
herd model · This project contains the domain and model code. This consists of JPA entity classes and other data transfer objects (DTO's).
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 docs swagger · This is the swagger REST documentation project.
herd docs javadoc · This project produces project-wide javadoc.
herd docs · This is the base documentation project that is the parent for all specific sub-documentation projects.
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.