Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The DHIS2 Java SDK aims to provide the nuts and bolts for integrating with a DHIS2 server. Specifically, it provides a fluent-like interface for creating, fetching, modifying, and deleting DHIS2 resources. Its value proposition is that client developers:
org.hisp.dhis.api.v2_37_4.model.OrganisationUnit)Usage example:
This SDK is meant to be an alternative to https://github.com/dhis2/dhis2-java-client. The latter brings with it too many dependencies so it's hard to leverage in a constrained environment like Android. In fact, a design principle of this SDK is to keep it lightweight so it can be easily called from within other applications. Besides the dependencies, dhis2-java-client is tightly bound with a specific version of the DHIS2 API model: it's not easy to switch over to a different version of the API model without having to downgrade/upgrade the client. In the Android team context, this presents a problem because they need the ability to support different API versions side-by-side.