CalendarService myService = new CalendarService("openHAB");
if (!StringUtils.isBlank(username) && !StringUtils.isBlank(password)) {
myService.setUserCredentials(username, password);
}
CalendarQuery myQuery = new CalendarQuery(feedUrl);
DateTime start = DateTime.now();
DateTime end = new DateTime(DateTime.now().getValue() + (2 * refreshInterval));
myQuery.setMinimumStartTime(start);
myQuery.setMaximumStartTime(end);
// add the fulltext filter if it has been configured
if (StringUtils.isNotBlank(filter)) {
myQuery.setFullTextQuery(filter);
}
logger.debug("Downloading calendar feed for time interval: {} to {} ", start, end);
CalendarEventFeed feed = myService.getFeed(myQuery, CalendarEventFeed.class);
if (feed != null) {