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();

    }

}


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

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

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

Войти через центр авторизации
Похожие вопросы
XCritical Software Санкт-Петербург
До 370 000 ₽
от 150 000 до 200 000 ₽
MediaSoft Ульяновск
от 80 000 до 150 000 ₽