@Override public List<SuggestionGroup> getSuggestions(User aUser, AnnotationLayer aLayer) { Predictions model = recommendationService.getPredictions(aUser, aLayer.getProject()); if (model == null) { return Collections.emptyList(); } Map<String, SuggestionDocumentGroup> recommendationsMap = model .getPredictionsForWholeProject(aLayer, documentService); return recommendationsMap.values().stream() .flatMap(docMap -> docMap.stream()) .collect(toList()); }
@Override public List<SuggestionGroup> getSuggestions(User aUser, AnnotationLayer aLayer) { Predictions model = recommendationService.getPredictions(aUser, aLayer.getProject()); if (model == null) { return Collections.emptyList(); } Map<String, SuggestionDocumentGroup> recommendationsMap = model .getPredictionsForWholeProject(aLayer, documentService); return recommendationsMap.values().stream() .flatMap(docMap -> docMap.stream()) .collect(toList()); }