Skip to content

lindareijnhoudt/ehri-rest

 
 

Repository files navigation

Build Status

The EHRI Data Backend

A business layer and JAX-RS resource classes for managing EHRI data.

Integrates with the Neo4j graph database via a server plugin.

The raison d'être of the EHRI web service backend is to make the job of the front-end easier by performing the following functions:

  • serialising and deserialising domain-specific object graphs
  • handling cascade-delete scenarios for objects that are dependent on one another
  • calculating and enforcing access control and action-based permissions on both individual items and item-classes in two hierarchical dimensions: user/group roles, and parent-child scopes
  • maintaining an audit log of all data-mutating actions, with support for idempotent updates

For documentation (a work-in-progress, but better than nothing) see the docs:

About

Neo4j-based ReST server for EHRI data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 92.5%
  • Ruby 3.5%
  • XSLT 2.2%
  • Python 1.1%
  • Other 0.7%