matomo-org / matomo-java-tracker

Official Java implementation of the Matomo Tracking HTTP API.
https://matomo-org.github.io/matomo-java-tracker/
BSD 3-Clause "New" or "Revised" License
69 stars 52 forks source link

Add request builder #63

Closed dheid closed 2 years ago

dheid commented 2 years ago

Hi @tholu !

As announced, I did some enhancements to the Matomo Java Client library:

Old class names and methods will still be there. So most users should not be affected by the update. Nevertheless some things changed and I recommend to use major version 2.

Sorry for the large commit and the unreadable diff. There were some many things to do and I didn't have the time to do it incrementially. Builds are running on my machine, but I cannot use Travis. Perhaps it's a good idea to switch to GitHub Actions soon.

I hope you will merge this pull request! I think the enhancements are worth it.

Best wishes

Daniel

tholu commented 2 years ago

@dheid Travis looks good! Give me some time to check the changes, but this looks awesome already. Any open issues that are already solved with this?

dheid commented 2 years ago

@tholu I browsed through the issues and found one that could be fixed in this context: https://github.com/matomo-org/matomo-java-tracker/issues/58

Added another commit to the pull request

dheid commented 2 years ago

@tholu And another one: https://github.com/matomo-org/matomo-java-tracker/issues/41 :-)

dheid commented 2 years ago

Okay, nothing more to fix or add at the moment. Review can start, @tholu

dheid commented 2 years ago

@tholu Friendly reminder (Just want to use the builder in one of my projects and waiting for your review)

tholu commented 2 years ago

@dheid I'll try to get this reviewed (and ideally released on Maven central) by tomorrow evening!

dheid commented 2 years ago

@tholu Thanks so much!!!

tholu commented 2 years ago

@dheid Release to Maven Central is on its way and should be there in the next hours. Thank you!