[infrastructure] add external null-annotations (#8848)

Signed-off-by: Jan N. Klug <jan.n.klug@rub.de>
This commit is contained in:
J-N-K
2020-10-31 00:29:03 +01:00
committed by GitHub
parent 47d05055db
commit bd664ff0c8
162 changed files with 933 additions and 575 deletions

View File

@@ -151,7 +151,12 @@ public class VerisureEventLogThingHandler extends VerisureThingHandler<VerisureE
Collections.reverse(newEventList);
ArrayList<Event> events = new ArrayList<>();
for (PagedList newEvent : newEventList) {
long eventTime = ZonedDateTime.parse(newEvent.getEventTime()).toEpochSecond();
String eventTimeString = newEvent.getEventTime();
if (eventTimeString == null) {
logger.debug("Event-Time is null: {}", newEvent);
continue;
}
long eventTime = ZonedDateTime.parse(eventTimeString).toEpochSecond();
logger.trace("Event time: {} Last Event time: {}", eventTime, lastEventTime);
if (eventTime > lastEventTime) {
logger.debug("Create event {} for event time {}", newEvent.getEventType(), eventTime);

View File

@@ -67,8 +67,9 @@ public class VerisureGatewayThingHandler extends VerisureThingHandler<VerisureGa
updateState(channelUID, state);
} else {
String timestamp = communicationState.getTestDate();
if (timestamp != null && channelUID.toString()
.contains(communicationState.getHardwareCarrierType())) {
String carrierType = communicationState.getHardwareCarrierType();
if (timestamp != null && carrierType != null
&& channelUID.toString().contains(carrierType)) {
updateTimeStamp(timestamp, channelUID);
}
}