Как получить имя вошедшего в систему пользователя в сервисе JSF в GlassFish - PullRequest
1 голос
/ 15 февраля 2011

У меня есть приложение JSF на GlassFish.Он спроектирован так:

user.xhtml> UserHandler.java> UserService.java> UserDAO.java> database

Я знаю, что в UserHandler я могу получить зарегистрированное имя пользователя, используяthe FacesContext.

Мой вопрос, внутри UserService (который отделен от представления JSF), как я могу получить имя вошедшего в систему пользователя без использования FacesContext?

Я не хочу ссылаться на FacesContext изнутри сервиса, потому что в будущем возможно, что сервис будет доступен через веб-сервис или технологию альтернативного представления.

С другой стороны, я могу передать имя вошедшего в систему пользователя каждому методу в Сервисе, но я предпочитаю не делать этого либо просто потому, что это выглядит немного глупо.

Любые предложенияс благодарностью!Rob

1 Ответ

1 голос
/ 15 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...