Hiscore feature expansion (#152)
* Add remaining Hiscore parameters to HiscoreSkill * Add remaining Hiscore parameters to HiscoreResult * Add remaining Hiscore parameters to HiscoreResultBuilder * Add new Hiscore panel icons (from offical Hiscore website, so they don't match very well) and subpanel for Clue Scrolls, Bounty Hunter - Hunter, Bounty Hunter - Rogue, and Last Man Standing * Add logic to catch unranked hiscores and display them properly. Not currently checking for combat level calculations, but other cases should be covered. * Make HiscoreService and HiscoreClient aware of different hiscore endpoints * Add Spring Editor to convert path variable String to enum, add pretty versions of HiscoreEndpoint names, add new icons for endpoint selection * Fix HiscoreEndpoint.valueof failing silently and preventing lookup, update HiscoreService tests, add Hiscore endpoint selection buttons to HiscorePanel * Replace HiscorePanel skill icons with smaller versions from the official hiscore website * Fix details listing rank instead of experience * Fix details listing rank instead of experience, fix skill panels not being cleared when selecting a different hiscore category, make HiscoreService respond 404 when a Hiscore entry is not found instead of 500. * Fix skill panels not being cleared when selecting a different hiscore category, make HiscoreService respond 404 when a Hiscore entry is not found instead of 500. * Revert changing RuneliteAPI base URL, those changes should not have been committed (local testing only) * Add ClueScrollAll and ClueScrollMaster to HiscoreService tests. * Style cleanup and relocate NotFoundException to http-service package * Use relative path for small skill icons * Move Jagex Hiscore urls from HiscoreService to HiscoreEndpoint * Create new util package in http-service for common exceptions and Spring converters, clean up HiscoreService by streamlining error handling and removing methods for old unit test * Change HiscoreService unit test to use new HiscoreTestService subclass which handles setting the test URL * Change HiscoreEndpoint hiscoreUrls to HttpUrl instead of String * Cleanup formatting, remove unused http-service exception * http-api: cleanup HiscoreEndpoint
|
After Width: | Height: | Size: 465 B |
|
After Width: | Height: | Size: 505 B |
|
After Width: | Height: | Size: 280 B |
|
After Width: | Height: | Size: 325 B |
|
After Width: | Height: | Size: 307 B |
|
After Width: | Height: | Size: 331 B |
|
After Width: | Height: | Size: 391 B |
|
After Width: | Height: | Size: 448 B |
|
After Width: | Height: | Size: 325 B |
|
After Width: | Height: | Size: 373 B |
|
After Width: | Height: | Size: 203 B |
|
After Width: | Height: | Size: 225 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 297 B |
|
After Width: | Height: | Size: 465 B |
|
After Width: | Height: | Size: 216 B |
|
After Width: | Height: | Size: 220 B |
|
After Width: | Height: | Size: 220 B |
|
After Width: | Height: | Size: 190 B |
|
After Width: | Height: | Size: 373 B |
|
After Width: | Height: | Size: 240 B |
|
After Width: | Height: | Size: 240 B |
|
After Width: | Height: | Size: 201 B |
|
After Width: | Height: | Size: 222 B |
|
After Width: | Height: | Size: 223 B |
|
After Width: | Height: | Size: 277 B |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 231 B |
|
After Width: | Height: | Size: 212 B |
|
After Width: | Height: | Size: 291 B |
|
After Width: | Height: | Size: 321 B |
|
After Width: | Height: | Size: 258 B |
|
After Width: | Height: | Size: 251 B |
|
After Width: | Height: | Size: 546 B |
|
After Width: | Height: | Size: 237 B |
|
After Width: | Height: | Size: 232 B |
|
After Width: | Height: | Size: 169 B |
|
After Width: | Height: | Size: 240 B |
|
After Width: | Height: | Size: 365 B |
|
After Width: | Height: | Size: 433 B |