No description, website, or topics provided.
Java Shell
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
auth
couchdb-test
couchdb
docker/couchdb
gradle/wrapper
models
rest
utils
.editorconfig
.gitignore
Jenkinsfile
LICENSE.md
README.md
build.gradle
gradlew
gradlew.bat
settings.gradle

README.md

commons

This repository contains modules that are being shared between the Open Data Service (ODS) and the Complex Event Processing Service (CEPS). They are:

  • auth: BasicAuth and OAuth for securing REST based services that are built using Dropwizard. The module uses CouchDb for storing user information as CouchDb is also the primary database being used by the ODS and CEPS.
  • couchdb: utility classes for working with CouchDb, such as common configuration options or Java object wrapper repositories.
  • couchdb-test: abstract base classes for testing custom CouchDb repositories.
  • rest: JAX RS utils and exception classes.
  • models: model classes used by other modules in this project. This allows other services to only have these objects as dependencies, without also having to rely on Dropwizard and CouchDb.
  • utils: everything else, e.g. Logging.