Я пытаюсь реализовать функцию GET для моего ресурса, но, похоже, она не работает, и я не понимаю, почему?
Вот код:
@GET
public JsonArray findAll() {
JsonArrayBuilder list = Json.createArrayBuilder();
List<MyEntity> all = this.myentityDao.findAll();
all.stream().map(m -> m.toJson().forEach(list::add));
return list.build();
}
Происходят следующие ошибки:
Multiple markers at this line
- The type JsonArrayBuilder does not define add(String, JsonValue) that is applicable here
- The method forEach(BiConsumer<? super String,? super JsonValue>) in the type Map<String,JsonValue> is not applicable for the arguments
(list::add)
- Cannot infer type argument(s) for <R> map(Function<? super T,? extends R>)
Я видел это решение в другом проекте, и оно, похоже, хорошо там работало. В чем может быть проблема здесь?
Спасибо!