Как проверить «hasRole» в коде Java с помощью Spring Security?

Как проверить полномочия пользователя или разрешение в коде Java? Например - я хочу показать или скрыть кнопку для пользователя в зависимости от роли. Есть аннотации, такие как:

@PreAuthorize("hasRole('ROLE_USER')")

Как сделать это в коде Java? Что-то вроде :

if(somethingHere.hasRole("ROLE_MANAGER")) {
   layout.addComponent(new Button("Edit users"));
}

Ответы на вопрос(15)

Ваш ответ на вопрос