QueryablePersistenceService queryService = (QueryablePersistenceService) service; FilterCriteria filter = new FilterCriteria().setItemName(item.getName()).setPageSize(1); Iterable<HistoricItem> result = queryService.query(filter); Iterator<HistoricItem> it = result.iterator(); if (it.hasNext()) {
"Exception occurred while querying persistence service '{}': {}", queryService.getId(), e.getMessage(), e); }).build().query(filter); if (result != null) { Iterator<HistoricItem> it = result.iterator();
filter.setPageSize(1); filter.setOrdering(Ordering.DESCENDING); result = qService.query(filter); if (result != null && result.iterator().hasNext()) { dto.addData(dateTimeBegin.toInstant().toEpochMilli(), result.iterator().next().getState()); filter.setOrdering(Ordering.ASCENDING); result = qService.query(filter); if (result != null) { Iterator<HistoricItem> it = result.iterator(); filter.setPageSize(1); filter.setOrdering(Ordering.ASCENDING); result = qService.query(filter); if (result != null && result.iterator().hasNext()) { dto.addData(dateTimeEnd.toInstant().toEpochMilli(), result.iterator().next().getState());