Romanov1981
@Romanov1981

Стрелочная функция?

Здравствуйте.

Помогите пожалуйста избавится от лямда выражения.

@Controller
class RunAsController {

    @Autowired
    RunAsService runAsService;



    @Secured({ "ROLE_USER", "RUN_AS_REPORTER" })
    @ResponseBody
    @GetMapping("/runs")
    public String tryRunAs() {

        Authentication auth = runAsService.getCurrentUser();
        auth.getAuthorities().forEach(a -> System.out.println(a.getAuthority()));
        return "Current User Authorities inside this RunAS method only " + auth.getAuthorities().toString();

    }

}


Обещаю в ближайшее время изучить их.
  • Вопрос задан
  • 691 просмотр
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
auth.getAuthorities().forEach(a -> System.out.println(a.getAuthority()));

как-то так:
for (Authority a : auth.getAuthorities()) {
System.out.println(a.getAuthority());
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@5am
for / foreach по auth.getAuthorities() {. }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы