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.