У меня есть приложение JSF на GlassFish.Он спроектирован так:
user.xhtml> UserHandler.java> UserService.java> UserDAO.java> database
Я знаю, что в UserHandler я могу получить зарегистрированное имя пользователя, используяthe FacesContext.
Мой вопрос, внутри UserService (который отделен от представления JSF), как я могу получить имя вошедшего в систему пользователя без использования FacesContext?
Я не хочу ссылаться на FacesContext изнутри сервиса, потому что в будущем возможно, что сервис будет доступен через веб-сервис или технологию альтернативного представления.
С другой стороны, я могу передать имя вошедшего в систему пользователя каждому методу в Сервисе, но я предпочитаю не делать этого либо просто потому, что это выглядит немного глупо.
Любые предложенияс благодарностью!Rob