Мне нужно получить текущего пользователя jackrabbit/session, когда фильтр запроса фильтрует. Я реализовал класс фильтра как свой прошлый вопрос
Как получить текущего пользователя Jackrabbit в фильтре запросов Felix?
Ответы (1)
Из вашего предыдущего вопроса я предполагаю, что вы используете Apache Sling - если вы последуете моему совету и используете Sling-aware Filter, вы можете передать запрос SlingHttpServletRequest
в методе фильтра doFilter(...).
Затем метод SlingHttpServletRequest's
getResource()
предоставляет текущий Resource
, который вы можете адаптировать к JCR Session
, который затем предоставляет пользователю Jackrabbit.
Что-то вроде (без всяких проверок для примера)
((SlingHttpServletRequest)request).getResource().getResourceResolver().adaptTo(Session.class)...
person
Bertrand Delacretaz
schedule
03.12.2013
Спасибо за Ваш ответ
- person Babak Behzadi; 05.12.2013