Development

This page contains information for developers about how to contribute to this project.

General

  • When extending the library follow the established patterns, to keep it easy to understand for any new user.

JavaDoc

Since this is a library, the JavaDocs should be relatively extensive, although there is no need to go overboard with this. At a minimum:

  • The JavaDocs must be generated successfully. As of today this is a standard part of the build; the build will fail if doc generation fails.
  • Run the documentation site locally to check how it renders.

Lombok

Use the Lombok annotations to:

  • add a logger to classes that may contain logic. Do not add a logger to model classes;
  • automatically generate getters, setters, toString, equals/hashCode and constructors where appropriate.