Library update. Use arago java-project 0.4.2.
Refactorings
- Made
AbstractClientAPIHandler
intoDefaultHttpClientHandler
without references toAbstractAPIHandler
. - Created interfaces HttpClientHandler and TokenAPIHandler.
- Got rid of the copy constructors.
- Added and modified documentation.
- Do not ignore
FixedTokenException
when a token is invalid and cannot be changed, but add it to the exception chain.
- Code Auth and Org switch.
- Improved integration tests.
- Event-ws handling debugged (query and fragment were missing before).
- Changes for compatibility with auth api 6.6 of HIRO graph.
- Send 401 when token is unauthorized and cannot be refreshed. Avoid being hidden by a FixedTokenException.
- Bugfixed URI handling. Old handling removed query parameters.
- Fixed handling of refresh tokens.
- Fixed a typo in TokenResponse.
- Use native GPG functions in GitHub actions.
- Library updates.
- Added multithreaded option to mvn in
Makefile
.
- Added GraphConnectionHandler. A basic connection to the HIRO Graph without any authentication. Can be used as root connection for several TokenAPIHandlers, i.e. a FixedTokenApiHandler with a token for each user that shall all use the same connection.
- Added CookieManager to connections.
- Try to get token via requestToken() if refreshToken() fails with any HiroHttpException.
- Handle invalid refresh tokens and retry via getToken().
- Add method to decode HIRO token data.
- Documentation, fixes and refactorings.
Make API classes extendable
Deployment fixes
Initial release