Kai Kreuzer
957cbe045c
moved resources folder out of java source folder ( #900 )
...
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2019-06-26 06:42:37 +02:00
Christoph Weitkamp
c2af2465d1
Added nullness annotations ( #898 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-25 18:36:32 +02:00
Christoph Weitkamp
6d073daa82
Updated xml schema locations to openHAB ( #899 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-25 18:30:07 +02:00
Daniel Walters
22937ae02f
Fix typo in exception message ( #896 )
...
Signed-off-by: Daniel Walters <danielwalters1@hotmail.com>
2019-06-25 06:44:13 +02:00
Björn Brings
7fdef0717e
Reduce polling frequency of usb serial scanner ( #889 )
...
* Reduce polling frequency
Signed-off-by: Björn Brings <bjoernbrings@web.de>
2019-06-24 19:13:59 +02:00
Markus Rathgeb
cf4a01063a
bump super POM ( #894 )
...
Related to: https://github.com/openhab/infrastructure/issues/9
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-23 23:57:28 +02:00
Kai Kreuzer
ce352d0ca7
corrected artifact name ( #893 )
...
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2019-06-23 22:02:44 +02:00
Markus Rathgeb
5fda143230
simplify contains, get, compute separation ( #887 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:35:43 +02:00
Markus Rathgeb
7d7f8d044d
don't fail on nullable locale (currently not forbidden) ( #886 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:34:18 +02:00
Markus Rathgeb
2ed5110668
slightly cleaner nullness handling (don't split contains and get) ( #885 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:33:36 +02:00
Markus Rathgeb
fe9b060391
firmware: transfer latest FW don't require a info about previous FW ( #884 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:25:22 +02:00
Markus Rathgeb
a23cd23a37
map entries of member variables could change between lines ( #883 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:24:55 +02:00
Markus Rathgeb
a75fbe1e42
Class::getCanonicalName may return null ( #882 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:24:20 +02:00
Markus Rathgeb
bf9f86354b
fix nullness violation in MapDB test ( #881 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:23:53 +02:00
Markus Rathgeb
b897de2f5e
get semantic type can return null, isAssignableFrom requires non-null ( #880 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:23:33 +02:00
Markus Rathgeb
6cdfd635f4
compine filter and map for tooling ( #879 )
...
It should not matter if the instructions are split or not.
But if it is splitted the nullness tooling don't know that the stream
after the filter contains only non null elements.
As it should not matter and to make the tooling happy...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:23:05 +02:00
Markus Rathgeb
ebda4b8fc7
handle nullness in unget handler of composite module correctly ( #878 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:22:22 +02:00
Markus Rathgeb
f1dfb553c7
we don't know if the rule has been deleted async. ( #877 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:21:41 +02:00
Markus Rathgeb
be40b7a1e8
explicit inspect for null instead of fail because of a NPE ( #876 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:20:59 +02:00
Markus Rathgeb
361d42b20a
if null must not be returned, null must not be returned ( #875 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:20:27 +02:00
Markus Rathgeb
0fc38a910b
the format pattern must not be null ( #874 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 21:19:46 +02:00
Markus Rathgeb
024cc5d40e
don't drop the itests projects from reactor on skipTests ( #873 )
...
The bnd-testing-maven-plugin that is used to run the tests already
checks for the skipTests property and do not execute any tests if
defined.
We should keep the integration tests part of the reactor also if the
tests are not executed.
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-20 17:23:51 +02:00
Markus Rathgeb
8e195d4058
don't use safe caller for event delegation to subscribers ( #861 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-19 23:43:17 +02:00
Markus Rathgeb
fefbef50f5
UID: allow to encode arbitrary string (+decode) ( #864 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-19 22:42:27 +02:00
Wouter Born
0f1c1bbb2d
Fix Ephemeris ClassNotFoundException ( #869 )
...
Fixes #868
Also-by: Markus Rathgeb <maggu2810@gmail.com>
Signed-off-by: Wouter Born <github@maindrain.net>
2019-06-13 20:03:16 +02:00
Hakan Tandogan
3e3cbeac60
[ephemeris] upgrade jollyday library to the latest released version ( #870 )
...
Signed-off-by: Hakan Tandogan <hakan@tandogan.com>
2019-06-13 10:27:01 +02:00
Wouter Born
f3ced23830
Fix serial ports missing when ports are added to system property ( #866 )
...
* Get all serial port identifiers by calling RXTX with and without using the gnu.io.rxtx.SerialPorts property
* Filter getSerialPortIdentifiers() stream on distinct port names
* Fix thread safety issues by saving getPortIdentifiers() Enumeration result to new list
Fixes #805
Signed-off-by: Wouter Born <github@maindrain.net>
2019-06-12 08:58:41 +02:00
Kai Kreuzer
d0dfbe3f44
Ephemeris service ( #506 )
...
Also-by: Gaël L'hopital <gael@lhopital.org>
Signed-off-by: Kai Kreuzer <kai@openhab.org>
2019-06-11 10:20:04 +02:00
Wouter Born
7f5ceefa26
Upgrade Karaf tooling to 4.2.6 ( #859 )
...
For Karaf 4.2.5 release notes, see:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12345153
For Karaf 4.2.6 release notes, see:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311140&version=12345365
Signed-off-by: Wouter Born <github@maindrain.net>
2019-06-10 19:15:43 +02:00
Markus Rathgeb
849753befe
small improvements of hexutils API and impl. ( #862 )
...
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-10 17:07:04 +02:00
Markus Rathgeb
5977002c5f
workaround for #597 ( #863 )
...
Fixes : #597
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-10 11:28:09 +02:00
Markus Rathgeb
3b74ea1dad
use separate class for named thread factory ( #860 )
...
... to make it usable for others
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-09 20:32:01 +02:00
Markus Rathgeb
9018e9ae80
move event logging for better analyze options ( #856 )
...
* move event logging for better analyze options
* add another optional event handling logging
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-06-09 10:33:42 +02:00
Christoph Weitkamp
1f20e8277a
model: Use constructor injection to simplify lifecycle ( #857 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-09 10:33:22 +02:00
Wouter Born
b99c439d77
Fix Jetty warnings by excluding weak cipher suites ( #858 )
...
Newer Jetty versions log warnings when weak cipher suites are configured.
This occurs when using Karaf 4.2.6 with Jetty 9.4.18.v20190429.
See also: https://github.com/eclipse/jetty.project/pull/3050
Signed-off-by: Wouter Born <github@maindrain.net>
2019-06-09 10:32:46 +02:00
Christoph Weitkamp
306165dcfb
Added 'RefreshType.REFRESH' and 'BinaryPrefix' to imports ( #854 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-05 13:41:33 +02:00
Christoph Weitkamp
edd148f3f6
automation: Refactoring of 'DefaultScriptScopeProvider' ( #851 )
...
* automation: Use constructor injection to simplify lifecycle
* Refactoring of 'DefaultScriptScopeProvider' class
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-03 20:47:22 +02:00
Christoph Weitkamp
5d7a19541f
model: Refactoring of 'RuleEngineImpl' ( #853 )
...
* Refactoring of 'RuleEngineImpl'
* Use 'EventType' type instead of the FQCN
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-03 16:11:18 +02:00
Christoph Weitkamp
e2e53cb5c2
Fixed JavaDoc to get rid of the Quartz includes ( #852 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-03 14:49:09 +02:00
Christoph Weitkamp
64a466ff7d
Added nullness annotations ( #850 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-03 14:05:33 +02:00
Christoph Weitkamp
7f0d61d6a6
thing: Use constructor injection to simplify lifecycle ( #849 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-03 13:14:41 +02:00
Christoph Weitkamp
59ffc98b23
model: Use constructor injection to simplify lifecycle ( #840 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-06-02 15:55:53 +02:00
Wouter Born
ddc0ae467c
Add shields and fix broken links in README.md
...
Signed-off-by: Wouter Born <github@maindrain.net>
2019-06-01 22:35:47 +02:00
Wouter Born
7f5b8ca339
Use bnd for including resources to workaround infinite Eclipse builds ( #842 )
...
When "Build Automatically" is enabled in Eclipse, the build never ends.
It seems there is a bnd issue with the way resources are defined in the reactor POM.
The workaround seems to be to include all resources using bnd.
See also:
* https://github.com/bndtools/bnd/issues/3220
* https://github.com/openhab/openhab2-addons/issues/5554
Signed-off-by: Wouter Born <github@maindrain.net>
2019-06-01 12:54:24 +02:00
Patrick Fink
7d374a951f
Carve out infrastructure stuff into an openHAB Super POM ( #555 )
...
* Inherit from openHAB Super POM
Signed-off-by: Patrick Fink <mail@pfink.de>
2019-05-29 08:16:46 +02:00
Markus Rathgeb
e9418cb4c1
split between activation logic ( #836 )
...
If a component should be activated an instance is constructed and that
object is activated.
Let's split the construction and activation logic also if constructor
injection is used.
Signed-off-by: Markus Rathgeb <maggu2810@gmail.com>
2019-05-28 21:36:33 +02:00
Christoph Weitkamp
eef779e91a
Added nullness annotations ( #837 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-05-28 17:56:48 +02:00
Christoph Weitkamp
3ab9bab2f4
rest/sse: Use constructor injection to simplify lifecycle ( #838 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-05-28 17:46:20 +02:00
Christoph Weitkamp
8b59505145
discovery: use constructor injection to simplify lifecycle ( #835 )
...
Signed-off-by: Christoph Weitkamp <github@christophweitkamp.de>
2019-05-27 22:47:03 +02:00
Wouter Born
060530a8e4
Use nrjavaserial 3.15.0.OH2 in runtime BOM ( #833 )
...
When debugging openHAB in Eclipse I ran into serial port locking issues again on Ubuntu 18.04.2.
We resolved these in the distro by using 3.15.0.OH2 which doesn't use liblockdev.
Errors similar to the one below may show after stopping/restarting openHAB when using serial ports on certain distros:
RXTX fhs_lock() Error: opening lock file: /var/lock/LCK..ttyUSB0: File exists. It is mine
testRead() Lock file failed
See also:
https://github.com/openhab/openhab-core/pull/761
Signed-off-by: Wouter Born <github@maindrain.net>
2019-05-27 14:18:00 +02:00