54 Commits

Author SHA1 Message Date
185f4cbe8c #60 Fixed snow parsing. 2025-03-27 02:40:21 +04:00
dbadia
23462b6d77
Add onecall API 3 support to allow access to daily summary (#58)
* bump nexux-staging-maven-plugin version

to resolve the following maven build error:

[INFO] Scanning for projects...
[WARNING] ClassRealm[extension>org.sonatype.plugins:nexus-staging-maven-plugin:1.6.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@1d44bcfa]
com.google.inject.CreationException: Unable to create injector, see the following errors:

1) No implementation for com.fasterxml.jackson.databind.ObjectMapper annotated with interface org.eclipse.sisu.inject.TypeArguments$Implicit was bound.
  Did you mean?
    com.fasterxml.jackson.databind.ObjectMapper annotated with @com.google.inject.name.Named(value="org.sonatype.sisu.siesta.jackson.ObjectMapperProvider") bound  at ClassRealm[extension>org.sonatype.plugins:nexus-staging-maven-plugin:1.6.9, parent: jdk.internal.loader.ClassLoaders$AppClassLoader@1d44bcfa] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)

    com.fasterxml.jackson.databind.ObjectMapper bound  at org.eclipse.sisu.wire.LocatorWiring

  at org.eclipse.sisu.wire.LocatorWiring

1 error
    at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist (Errors.java:543)
    at com.google.inject.internal.InternalInjectorCreator.initializeStatically (InternalInjectorCreator.java:159)
    at com.google.inject.internal.InternalInjectorCreator.build (InternalInjectorCreator.java:106)
    at com.google.inject.Guice.createInjector (Guice.java:87)
    at com.google.inject.Guice.createInjector (Guice.java:69)
    at com.google.inject.Guice.createInjector (Guice.java:59)
    at org.codehaus.plexus.DefaultPlexusContainer.addPlexusInjector (DefaultPlexusContainer.java:481)
    at org.codehaus.plexus.DefaultPlexusContainer.discoverComponents (DefaultPlexusContainer.java:460)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.discoverPluginComponents (DefaultMavenPluginManager.java:436)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupExtensionsRealm (DefaultMavenPluginManager.java:879)
    at org.apache.maven.project.DefaultProjectBuildingHelper.createProjectRealm (DefaultProjectBuildingHelper.java:196)
    at org.apache.maven.project.DefaultModelBuildingListener.buildExtensionsAssembled (DefaultModelBuildingListener.java:100)
    at org.apache.maven.model.building.ModelBuildingEventCatapult$1.fire (ModelBuildingEventCatapult.java:44)
    at org.apache.maven.model.building.DefaultModelBuilder.fireEvent (DefaultModelBuilder.java:1359)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:452)
    at org.apache.maven.model.building.DefaultModelBuilder.build (DefaultModelBuilder.java:432)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:583)
    at org.apache.maven.project.DefaultProjectBuilder.build (DefaultProjectBuilder.java:372)
    at org.apache.maven.graph.DefaultGraphBuilder.collectProjects (DefaultGraphBuilder.java:414)
    at org.apache.maven.graph.DefaultGraphBuilder.getProjectsForMavenReactor (DefaultGraphBuilder.java:405)
    at org.apache.maven.graph.DefaultGraphBuilder.build (DefaultGraphBuilder.java:82)
    at org.apache.maven.DefaultMaven.buildGraph (DefaultMaven.java:507)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:219)

* add onecall 3 API

* Changed subscription plan for oneCall3 requester, deprecated oneCall.

* Fixed query parameters encoding.

---------

Co-authored-by: Prominence <alexey.zinchenko@protonmail.com>
2024-11-14 11:52:04 +03:00
Alexey Zinchenko
6ae281af0d
Merged changes from dev branch. 2022-04-17 00:25:07 +03:00
Alexey Zinchenko
3c8b00eae1
Releasing 2.2.0 version. 2021-04-17 17:14:51 +03:00
Alexey Zinchenko
e594ffb7ad
2.1.1 version implementation. 2021-04-15 00:00:48 +03:00
Alexey Zinchenko
4cfa8ab843
2.1.0 version implementation. 2021-04-12 02:00:51 +03:00
Alexey Zinchenko
f5d202aee3
Version 2.0.1 (#13)
* Added method for weather icon id retrieval. Small internal changes in models.

* Changed temperature unit signs.
2021-03-26 23:32:57 +03:00
cba15e6420 Added logging on requests. 2021-03-26 00:56:19 +03:00
64e02cd7a8 A lot of refactoring and documentation writing. 2021-03-26 00:48:39 +03:00
c68c6fd2b6 Wrote documentation. 2021-03-25 00:58:14 +03:00
cdc5a4b380 Added tests for forecast functionality. 2021-03-24 02:15:01 +03:00
a0e289cc2c Rechecked all tests. Fixed API customization possibilities. 2021-03-24 01:32:49 +03:00
ef138d3bfe Added unit tests. Removed obsolete API parameter. 2021-03-24 00:04:55 +03:00
4c7b553b81 Added javadocs and refactoring. 2021-03-23 21:15:35 +03:00
599faf60cc Fixed tests. 2021-03-23 11:27:26 +03:00
930776f5c2 Tests refactoring. Got rid of 'assert 'statement. 2021-03-23 01:56:08 +03:00
5d6b8c4d97 Rechecked weather API response mapping. Refactoring. 2021-03-22 23:00:30 +03:00
f7741e1df6 Implemented free-plan weather forecast retrieving. 2021-03-22 01:46:44 +03:00
ea39441e83 Initial implementation of free-plan forecast retriever. Small refactoring. 2021-03-21 02:32:39 +03:00
d63de824b3 Refactoring. Checked old implementation. 2021-03-21 00:41:58 +03:00
10ba59652b Package reorganizations. Small refactoring. 2021-03-20 23:48:57 +03:00
3845e41bcd Renamed exception. Documentation enhancements. Small refactoring for unit systems. 2019-06-26 20:35:56 +03:00
babc48bf6c Fixed docs. Removed 'annotations' dependency. 2019-06-25 23:08:51 +03:00
d3ca16472b Added draft unit tests for model to cover all lines. 2019-06-25 22:59:38 +03:00
dbc5b08f43 More tests were added. 2019-06-17 22:46:35 +03:00
3cb26b7d20 Added slf4j-api. Small refactoring. 2019-06-17 20:32:50 +03:00
6e0ddc2a83 Added codecov support. 2019-06-16 14:42:42 +03:00
1812a39108 Removed debug output. Fixed async result retrieving in tests. 2019-06-14 21:32:54 +03:00
aed72a5ab5 Added new draft current weather retrieving implementation. 2019-06-13 23:48:05 +03:00
c6bbf7be90 Changed custom exceptions: now they are uncheked. Fixed several API issues. Added tests. 2019-05-29 22:50:07 +03:00
39d56b6782 Implemented Air Pollution retrieving. 2018-08-02 21:34:41 +03:00
0487e0f2d0 'System' class was removed. 2018-08-01 21:02:42 +03:00
c288f71826 Useless imports were removed. 2018-08-01 21:00:11 +03:00
157959e537 'System' class was removed. 2018-08-01 20:40:17 +03:00
126bfc2d56 Updated documentation. Added useful method. 2018-07-31 23:53:45 +03:00
e5dee248b6 Implemented UltravioletIndex retrieving. Renamed JSON utulity class. 2018-07-29 18:55:05 +03:00
d86b228c6e Implemented DailyForecast requesting. Added 'lombok' dependency. Some refactoring... 2018-07-25 00:19:43 +03:00
Prominence
f00ae8d37c Changed basic package name. Improved 'pom.xml' configuration. 2018-07-19 23:52:22 +03:00
Prominence
2ecda85e14 Some inner classes were renamed. 2018-07-18 22:25:26 +03:00
Prominence
b0cbf1135d Checked visibility. Removed unused exceptions' constructors. Renamed sunruse/sunset methods and variables. Updated documentation. 2018-07-17 23:45:57 +03:00
Prominence
36432651fc Response classes were renamed. Small adjustments for class/method names. Documentation was updated. 2018-07-17 22:57:11 +03:00
Prominence
2aef540231 Usefull methods were added for responses. 2018-07-15 20:05:18 +03:00
Prominence
c1fd32dbbb Replaced all weather/forecast specific classes with inner classes. 2018-07-15 01:32:20 +03:00
Prominence
7274327149 Improved 'toString' methods(also units were added). Global package renaming and small improvements. 2018-07-14 22:57:55 +03:00
Prominence
175a092e83 Removed duplicated code. Added generics. 2018-07-12 23:12:57 +03:00
Prominence
2bd088aee8 Global refactoring. 2018-07-12 23:05:52 +03:00
Prominence
c087eb5aed Added possibility to define number of days for forecast. Code refactoring. 2018-07-08 01:25:26 +03:00
Prominence
038c62ad14 Removed redundant String initialization. 2018-07-07 21:34:47 +03:00
Prominence
a9ce72ba41 Got rid of 'httpclient' dependency. 2018-07-07 21:29:58 +03:00
Prominence
17fb63bd69 Implemented forecast retrieving. Global refactoring. 2018-07-06 23:39:07 +03:00