FailedChanges

Summary

  1. removed duplicate operations (which are anyhow done within onLightStateChanged) (#4176) (details)
  2. Sonos: convert command with decimal value to expected integer value (#4180) (details)
  3. Performed documentation changes (#4183) (details)
  4. Introduced a threadpool for rule executions and made sure that all rules are scheduled individually (#4185) (details)
  5. Optimize the JAX-RS implementation to grab only RESTResources (#4153) (details)
  6. Category for Thing types (#3510) (details)
  7. fix core test launch configuration (#4190) (details)
  8. fixed a few broken links in the documentation (#4188) (details)
  9. fix link generation in the documentation (#4195) (details)
  10. add nullness annotations for persistence service (#4186) (details)
  11. fixed problems that were discovered by SAT (#4194) (details)
  12. Select the TTS voice using locale matching based on RFC 4647. Fixes #2352 (#4197) (details)
  13. Add Static code analysis tool to ESH build (#3995) (details)
  14. Sonos: fix XML characters escaping when building metadata (#4198) (details)
  15. Documentation: Fix things vs channel typo (#4201) (details)
  16. AutomaticInboxProcessor registered as an RegistryListener  (#4192) (details)
  17. Introduction of Profiles (#4108) (details)
  18. Add ExpiringCacheAsync cache and test (#3932) (details)
  19. NetUtils: Accomodate for different needs of getInterfaceAddresses() (#4189) (details)
  20. storage: add containsKey method (#4196) (details)
  21. Fixed logging statement (#4210) (details)
  22. Updated german translations, fixed typos (#4209) (details)
  23. Switch DS annotation processor to openhab/felix fork. Fixes #4179 (#4211) (details)
Commit ed8793ba3d1094671f08ee2f9eff974df7d70597 by Markus Rathgeb
removed duplicate operations (which are anyhow done within onLightStateChanged) (#4176)

Signed-off-by: Kai Kreuzer <kai@openhab.org>
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.hue/src/main/java/org/eclipse/smarthome/binding/hue/handler/HueLightHandler.java (diff)
Commit 321557f4f9a3df1d6c82d6b851a9c79be8a11db6 by Markus Rathgeb
Sonos: convert command with decimal value to expected integer value (#4180)

Should fix issue #4095

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.sonos/src/main/java/org/eclipse/smarthome/binding/sonos/handler/ZonePlayerHandler.java (diff)
Commit d55af394d6c3d64db880bc5917c5a2ac1f09ac67 by Markus Rathgeb
Performed documentation changes (#4183)

- Extended a little bit the Tradfri readme (in order to conform with the docs style created for HUE).
- Added the Tradfri readme to the documentation menu (Bindings section).
- Re-organized the "Bindings" section so that all bindings are listed in an alphabetical order (this used to be partially done).
- Changed the link of the "Bindings" section button so that it leads to the first binding in the list, not Philips HUE (which before also used to not be in the first position).

Local documentation builds performed in order to verify there are no visual issues.

Signed-off-by: Alexander Kostadinov <alexander.g.kostadinov@gmail.com>
The file was modifieddocs/_includes/documentation-menu.html (diff)
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.tradfri/README.md (diff)
Commit 96b9f4315bb5c34fa578cc50eb6976d85c086a8a by Markus Rathgeb
Introduced a threadpool for rule executions and made sure that all rules are scheduled individually (#4185)

* Introduced a threadpool for rule executions and made sure that all rules are scheduled individually

Signed-off-by: Kai Kreuzer <kai@openhab.org>
The file was modifiedbundles/model/org.eclipse.smarthome.model.rule.runtime/META-INF/MANIFEST.MF (diff)
The file was modifiedbundles/model/org.eclipse.smarthome.model.rule.runtime/src/org/eclipse/smarthome/model/rule/runtime/internal/engine/RuleEngineImpl.java (diff)
The file was removedbundles/model/org.eclipse.smarthome.model.script/src/org/eclipse/smarthome/model/script/engine/ScriptExecutionThread.java
The file was modifiedbundles/model/org.eclipse.smarthome.model.rule.runtime/OSGI-INF/ruleengine.xml (diff)
Commit a7915ca737e2a657c8dd3fbe4e43ff37d875c1a9 by Markus Rathgeb
Optimize the JAX-RS implementation to grab only RESTResources (#4153)

fixes #4151
Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
The file was modifiedbundles/io/pom.xml (diff)
The file was modifiedtargetplatform/SmartHome-Runtime.launch (diff)
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/.settings/org.eclipse.jdt.core.prefs
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/src/main/java/org/eclipse/smarthome/io/rest/optimize/internal/Activator.java
The file was modifiedfeatures/org.eclipse.smarthome.feature.runtime.rest/feature.xml (diff)
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/src/main/java/org/eclipse/smarthome/io/rest/optimize/internal/ResourceFilterImpl.java
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/.project
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/about.html
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/pom.xml
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/.classpath
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/build.properties
The file was modifiedfeatures/karaf/esh-core/src/main/feature/feature.xml (diff)
The file was addedbundles/io/org.eclipse.smarthome.io.rest.optimize/META-INF/MANIFEST.MF
Commit 74c467ab16da477f67f17e2e3f21980585714ed8 by Kai Kreuzer
Category for Thing types (#3510)

* Added category to ThingType
* Initial list of thing categories

Signed-off-by: Stefan Triller <stefan.triller@telekom.de>
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/type/ThingType.java (diff)
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/screen-off.png
The file was modifiedbundles/config/org.eclipse.smarthome.config.discovery.test/src/test/java/org/eclipse/smarthome/config/discovery/internal/AutomaticInboxProcessorTest.java (diff)
The file was removedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/projector_benq.png
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/lightbulb.png
The file was modifiedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/README.sh (diff)
The file was removedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/television-off.svg
The file was modifiedbundles/config/org.eclipse.smarthome.config.discovery.test/src/test/groovy/org/eclipse/smarthome/config/setup/test/inbox/DynamicThingUpdateOSGITest.groovy (diff)
The file was addeddocs/_data/categories_channel.csv
The file was modifieddocs/pom.xml (diff)
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/projector.png
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/screen.svg
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/screen-on.svg
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/src/main/java/org/eclipse/smarthome/core/thing/xml/internal/BridgeTypeXmlResult.java (diff)
The file was removedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/television-on.svg
The file was modifieddocs/_includes/documentation-menu.html (diff)
The file was removedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/television-off.png
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/dto/StrippedThingTypeDTO.java (diff)
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/projector.svg
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/type/BridgeType.java (diff)
The file was modifieddocs/documentation/development/bindings/thing-definition.md (diff)
The file was modifiedbundles/io/org.eclipse.smarthome.io.rest.core/src/main/java/org/eclipse/smarthome/io/rest/core/thing/ThingTypeResource.java (diff)
The file was modifieddocs/documentation/features/icons.md (diff)
The file was modifiedbundles/model/org.eclipse.smarthome.model.thing.tests/src/org/eclipse/smarthome/model/thing/test/hue/TestHueThingTypeProvider.java (diff)
The file was addeddocs/img/icon_no_category.png
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/i18n/ThingTypeI18nLocalizationService.java (diff)
The file was addeddocs/documentation/concepts/categories.md
The file was modifieddocs/_includes/base.html (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/dto/ThingTypeDTO.java (diff)
The file was removedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/television.svg
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/src/main/java/org/eclipse/smarthome/core/thing/xml/internal/BridgeTypeConverter.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/thing-description-1.0.0.xsd (diff)
The file was addeddocs/_data/categories_thing.csv
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/src/main/java/org/eclipse/smarthome/core/thing/xml/internal/ThingTypeXmlResult.java (diff)
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/screen.png
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/whitegood.png
The file was modifiedbundles/model/org.eclipse.smarthome.model.thing.tests/src/org/eclipse/smarthome/model/thing/test/hue/DumbThingTypeProvider.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/dto/StrippedThingTypeDTOMapper.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml.test/src/test/resources/test-bundle-pool/ThingTypesTest.bundle/ESH-INF/thing/thing-types.xml (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml.test/src/test/groovy/org/eclipse/smarthome/core/thing/xml/test/ThingTypesTest.groovy (diff)
The file was removedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/projector_benq.svg
The file was removedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/television.png
The file was removeddocs/documentation/development/bindings/categories.md
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/screen-off.svg
The file was removedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/television-on.png
The file was modifieddocs/documentation/development/bindings/xml-reference.md (diff)
The file was addedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/icons/screen-on.png
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/src/main/java/org/eclipse/smarthome/core/thing/xml/internal/ThingTypeConverter.java (diff)
The file was modifiedextensions/ui/iconset/org.eclipse.smarthome.ui.iconset.classic/README.md (diff)
Commit 7da1e51a8c8f4b9e99823f61f5694e2b6727596c by Kai Kreuzer
fix core test launch configuration (#4190)

Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
The file was modifiedbundles/core/org.eclipse.smarthome.core.test/CoreTests.launch (diff)
Commit 050ae8d1566f7db643b0babc191b0b206c21d63e by Markus Rathgeb
fixed a few broken links in the documentation (#4188)

Signed-off-by: Kai Kreuzer <kai@openhab.org>
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.hue/README.md (diff)
The file was modifieddocs/getting-started.html (diff)
The file was modifieddocs/documentation/features/index.md (diff)
Commit 0b972a8e096e348399899badb568ac3c2dc75637 by Kai Kreuzer
fix link generation in the documentation (#4195)

* fixed permalinks of pages
* included the icon sets in the nav structure

Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
The file was modifieddocs/_includes/documentation-menu.html (diff)
The file was modifieddocs/_config.yml (diff)
Commit 50f9a94304c7ecd3d24b7562e595f9f2c685e184 by Simon Kaufmann
add nullness annotations for persistence service (#4186)

Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
The file was modifiedbundles/core/org.eclipse.smarthome.core.test/src/test/java/org/eclipse/smarthome/core/library/types/ArithmeticGroupFunctionTest.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.persistence/src/main/java/org/eclipse/smarthome/core/persistence/ModifiablePersistenceService.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core/src/main/java/org/eclipse/smarthome/core/items/Item.java (diff)
The file was modifiedbundles/model/org.eclipse.smarthome.model.persistence.tests/src/test/java/org/eclipse/smarthome/model/persistence/tests/TestPersistenceService.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.test/src/test/groovy/org/eclipse/smarthome/core/items/TestItem.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.persistence/src/main/java/org/eclipse/smarthome/core/persistence/QueryablePersistenceService.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.persistence/src/main/java/org/eclipse/smarthome/core/persistence/HistoricItem.java (diff)
The file was modifiedbundles/model/org.eclipse.smarthome.model.persistence.tests/src/test/java/org/eclipse/smarthome/model/persistence/extensions/PersistenceExtensionsTest.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.persistence/src/main/java/org/eclipse/smarthome/core/persistence/PersistenceItemInfo.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.persistence/src/main/java/org/eclipse/smarthome/core/persistence/PersistenceService.java (diff)
Commit 0704122e917105fc010943e9562cd35b484772b4 by Simon Kaufmann
fixed problems that were discovered by SAT (#4194)

Signed-off-by: Kai Kreuzer <kai@openhab.org>
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/src/main/java/org/eclipse/smarthome/core/thing/xml/internal/ThingTypeXmlResult.java (diff)
The file was modifiedbundles/io/org.eclipse.smarthome.io.rest.optimize/build.properties (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/src/main/java/org/eclipse/smarthome/core/thing/xml/internal/AbstractDescriptionTypeConverter.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/src/main/java/org/eclipse/smarthome/core/thing/xml/internal/BridgeTypeXmlResult.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.xml/src/main/java/org/eclipse/smarthome/core/thing/xml/internal/ThingTypeConverter.java (diff)
Commit 89a78cbcec22427ddaadf579000c76267dc8dac7 by Kai Kreuzer
Select the TTS voice using locale matching based on RFC 4647. Fixes #2352 (#4197)

Signed-off-by: Henning Treu <henning.treu@telekom.de>
The file was modifiedbundles/core/org.eclipse.smarthome.core.voice/src/main/java/org/eclipse/smarthome/core/voice/internal/VoiceManagerImpl.java (diff)
Commit b0812c2e760d9b25533c55d38c0f14dd1c6cab3f by Kai Kreuzer
Add Static code analysis tool to ESH build (#3995)

* Static analysis added to ESH build

Signed-off-by: Svilen Valkanov <svilen.valkanov@musala.com>
The file was modifieddocs/documentation/development/guidelines.md (diff)
The file was addedtools/static-code-analysis/checkstyle/ruleset.properties
The file was modifiedbundles/core/org.eclipse.smarthome.core/src/main/java/org/eclipse/smarthome/core/items/ItemUtil.java (diff)
The file was modifiedpom.xml (diff)
The file was addedtools/static-code-analysis/checkstyle/suppressions.xml
The file was addedtools/static-code-analysis/findbugs/suppressions.xml
The file was modified.travis.yml (diff)
Commit 65e774df2970577362f34a28eab7026af356a708 by Kai Kreuzer
Sonos: fix XML characters escaping when building metadata (#4198)

Fixes #3861

Signed-off-by: Laurent Garnier <lg.hc@free.fr>
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.sonos/src/main/java/org/eclipse/smarthome/binding/sonos/internal/SonosXMLParser.java (diff)
Commit d48a027dad7720e474aca148f3dec08501e2e042 by Kai Kreuzer
Documentation: Fix things vs channel typo (#4201)

Signed-off-by: Stefan Triller <stefan.triller@telekom.de>
The file was modifieddocs/documentation/development/bindings/thing-definition.md (diff)
Commit bf241d453a6e2f49af2c0fbc8beeb73a152786f8 by Markus Rathgeb
AutomaticInboxProcessor registered as an RegistryListener  (#4192)

* AutomaticInboxProcessor registered as an RegistryListener for the thing registry to handle REMOVED events correctly

Fixes: #4187
Signed-off-by: Andre Fuechsel <andre.fuechsel@telekom.de>
The file was modifiedbundles/config/org.eclipse.smarthome.config.discovery/src/main/java/org/eclipse/smarthome/config/discovery/internal/AutomaticInboxProcessor.java (diff)
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.hue/src/main/java/org/eclipse/smarthome/binding/hue/handler/HueBridgeHandler.java (diff)
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.hue/src/main/java/org/eclipse/smarthome/binding/hue/handler/HueLightHandler.java (diff)
The file was modifiedbundles/config/org.eclipse.smarthome.config.discovery.test/src/test/java/org/eclipse/smarthome/config/discovery/internal/AutomaticInboxProcessorTest.java (diff)
Commit 74880d041ce6f704a299f79f8743a561058705b4 by Kai Kreuzer
Introduction of Profiles (#4108)

* deprecating ThingHandler.handleUpdate() and adding a slave profile which could be used instead in order to configure channels to react on item state updates and therefore
running as "slave" of another one.
* Profiles determine the communication flow between the framework and the binding (i.e. ThingHandler). By now, the profiles are still statically set. Selecting a different
profile for a link will be done in a next step.

Signed-off-by: Simon Kaufmann <simon.kfm@googlemail.com>
The file was removedextensions/binding/org.eclipse.smarthome.binding.astro.test/src/test/groovy/org/eclipse/smarthome/binding/astro/handler/test/AstroReadOnlyTest.groovy
The file was addedbundles/core/org.eclipse.smarthome.core.thing.test/src/test/java/org/eclipse/smarthome/core/thing/internal/CommunicationManagerTest.java
The file was addedbundles/core/org.eclipse.smarthome.core.thing.test/src/test/java/org/eclipse/smarthome/core/thing/internal/profiles/RawButtonTriggerProfileTest.java
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.astro/src/main/java/org/eclipse/smarthome/binding/astro/handler/AstroThingHandler.java (diff)
The file was addedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/profiles/ProfileFactory.java
The file was addedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/profiles/StateProfile.java
The file was addedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/profiles/TriggerProfile.java
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/internal/CommunicationManager.java (diff)
The file was addeddocs/documentation/concepts/profiles.md
The file was addedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/profiles/Profile.java
The file was addedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/internal/profiles/RawButtonTriggerProfile.java
The file was addedbundles/core/org.eclipse.smarthome.core.thing.test/src/test/java/org/eclipse/smarthome/core/thing/internal/profiles/DefaultMasterProfileTest.java
The file was addedbundles/core/org.eclipse.smarthome.core.thing.test/src/test/java/org/eclipse/smarthome/core/thing/internal/profiles/DefaultSlaveProfileTest.java
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/binding/ThingHandler.java (diff)
The file was modifieddocs/_includes/documentation-menu.html (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.test/org.eclipse.smarthome.core.thing.test.launch (diff)
The file was addedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/internal/profiles/DefaultSlaveProfile.java
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing.test/src/test/groovy/org/eclipse/smarthome/core/thing/internal/ThingManagerOSGiTest.groovy (diff)
The file was addedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/internal/profiles/DefaultMasterProfile.java
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/META-INF/MANIFEST.MF (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/internal/ThingManager.java (diff)
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/binding/BaseThingHandler.java (diff)
Commit bad3b144842a530a5390eda13e62d14b18b48274 by Kai Kreuzer
Add ExpiringCacheAsync cache and test (#3932)

* Add ExpiringCacheAsync cache and test.
* Add documentation for caches.

Signed-off-by: David Gräff <david.graeff@web.de>

* ExpiringCache(Async): Fix license header. Fix nullable annotations.

Signed-off-by: David Gräff <david.graeff@web.de>
The file was addedbundles/io/org.eclipse.smarthome.io.transport.mqtt/OSGI-INF/MQTTConnectionService.xml
The file was modifieddocs/documentation/features/frameworkUtilities.md (diff)
The file was addedbundles/core/org.eclipse.smarthome.core.test/src/test/java/org/eclipse/smarthome/core/cache/ExpiringCacheAsyncTest.java
The file was addedbundles/core/org.eclipse.smarthome.core/src/main/java/org/eclipse/smarthome/core/cache/ExpiringCacheAsync.java
The file was modifiedbundles/core/org.eclipse.smarthome.core/src/main/java/org/eclipse/smarthome/core/cache/ExpiringCache.java (diff)
Commit 0425dd53593ce016c13f03b9eda86fc1e83053c1 by Kai Kreuzer
NetUtils: Accomodate for different needs of getInterfaceAddresses() (#4189)

* NetUtils: Accomodate for different needs of getInterfaceAddresses(). Adapt NetworkConfigOptionProvider

Signed-off-by: David Gräff <david.graeff@web.de>
The file was addedbundles/core/org.eclipse.smarthome.core/src/main/java/org/eclipse/smarthome/core/net/CidrAddress.java
The file was modifiedbundles/core/org.eclipse.smarthome.core/src/main/java/org/eclipse/smarthome/core/net/NetUtil.java (diff)
The file was modifiedbundles/config/org.eclipse.smarthome.config.core/src/main/java/org/eclipse/smarthome/config/core/net/internal/NetworkConfigOptionProvider.java (diff)
Commit 83ffd412d7a20f809b61f37b1c4290730d727956 by Kai Kreuzer
storage: add containsKey method (#4196)

* storage: add containsKey method

The storage interface returns null if you call get for a key that is not
present in the storage.
If you want to check if a key is present (and differ between non-present
or present but an assigned null value) you currently need to call
`storage.getKeys().contains(key)`.
Normally there exist better implementation that does not require to
create a collection of all keys first and then check that collection.

Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
The file was modifiedbundles/core/org.eclipse.smarthome.core/src/main/java/org/eclipse/smarthome/core/storage/Storage.java (diff)
The file was modifiedbundles/storage/org.eclipse.smarthome.storage.mapdb/src/main/java/org/eclipse/smarthome/storage/mapdb/MapDbStorage.java (diff)
The file was modifiedbundles/test/org.eclipse.smarthome.test/src/main/groovy/org/eclipse/smarthome/test/storage/VolatileStorage.java (diff)
The file was modifiedbundles/storage/org.eclipse.smarthome.storage.json/src/main/java/org/eclipse/smarthome/storage/json/JsonStorage.java (diff)
Commit c9eb6f22f4f5c662ceb251c318005628e1e3723c by Simon Kaufmann
Fixed logging statement (#4210)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
The file was modifiedbundles/core/org.eclipse.smarthome.core.thing/src/main/java/org/eclipse/smarthome/core/thing/internal/ThingRegistryImpl.java (diff)
Commit da965ddf4e66fc3aea3502da06f2727506662917 by Markus Rathgeb
Updated german translations, fixed typos (#4209)

Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.hue/ESH-INF/i18n/hue_de.properties (diff)
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.ntp/ESH-INF/i18n/ntp_de.properties (diff)
The file was modifiedextensions/binding/org.eclipse.smarthome.binding.tradfri/ESH-INF/i18n/tradfri_de.properties (diff)
Commit bba3f91be9596f03d4d305d95b59e31321922330 by Kai Kreuzer
Switch DS annotation processor to openhab/felix fork. Fixes #4179 (#4211)

Signed-off-by: Henning Treu <henning.treu@telekom.de>
The file was modifiedextensions/pom.xml (diff)
The file was modifiedbundles/pom.xml (diff)
The file was modifiedpom.xml (diff)