Как получить объект сеанса в ContainerRequest, чтобы можно было использовать аннотацию @RolesAllowed (Role_user)?

Я создаю приложение, используя App Engine с Джерси. Я хотел бы использовать аннотацию@RolesAllowed(Role_user) кто разрешит создать фильтр в запросе.

Проблема в том, что нам нужно настроить класс.SecurityContextFilter

Моя цель - получитьid пользователя, сохраненного в сеансе, чтобы затем проверить его роль непосредственно вfunction : public ContainerRequest filter(ContainerRequest request) моего класса.SecurityContextFilter

Мне нужно ввестиHttpRequest чтобы получить сеанс, но когда я ввожу его, я получаю исключение.Java.lang.Null

Я хочу получить объект сеанса в классе.ContainerRequest

Как я могу это сделать?

РЕДАКТИРОВАТЬ:

Я нашел решение для этой проблемы, но я неНе знаю, чисто ли это: вы можете вставить HttpRequest непосредственно в функцию: isUserInRole (_role). Поэтому я использую это и получаю свой userId по сеансу, затем получаю пользователя роли и проверяю, совпадают ли они с _role, и возвращаю true или false. ,

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

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