|
|
|
Вызов Session бина из Application бина в JSF
|
|||
|---|---|---|---|
|
#18+
Добрый день Можно вызвать в JSF Session бин из Application бина, так чтоб подтягивало для каждого пользователя его Session бин ? В Spring такое работает, там написано что они делают это через proxy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 13:04 |
|
||
|
Вызов Session бина из Application бина в JSF
|
|||
|---|---|---|---|
|
#18+
Можно сделать то же самое, но руками. 1. пишешь бин X c Application scope и ThreadLocal-ом внутри 2. пишешь фильтр, который вытягивает из контекста нужный тебе сессионный бин Y и засовывает его в поле бина X 3. профит А чем стандартный RequestContextHolder не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 13:16 |
|
||
|
Вызов Session бина из Application бина в JSF
|
|||
|---|---|---|---|
|
#18+
Обычно это плохая идея и ошибка проектирования, можете рассказать зачем это понадобилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 13:24 |
|
||
|
Вызов Session бина из Application бина в JSF
|
|||
|---|---|---|---|
|
#18+
забыл ник, Есть некий REST-сервис, Будет Application бин который будет общаться с этим REST-сервисом, вести логирование писать в БД что надо... Каждый пользователь приложения имеет пароль доступа к REST-сервису, от и выходит что Application бина, который общается с REST-сервисом нужно знать логин\пароль текущего пользователя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 13:31 |
|
||
|
Вызов Session бина из Application бина в JSF
|
|||
|---|---|---|---|
|
#18+
почему нельзя инжектить appScope бин в sessionScope? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 13:35 |
|
||
|
Вызов Session бина из Application бина в JSF
|
|||
|---|---|---|---|
|
#18+
denis111111, SpringSecurity? зачем велосипеды разводить-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 14:13 |
|
||
|
Вызов Session бина из Application бина в JSF
|
|||
|---|---|---|---|
|
#18+
denis111111Каждый пользователь приложения имеет пароль доступа к REST-сервису, от и выходит что Application бина, который общается с REST-сервисом нужно знать логин\пароль текущего пользователя Раз уж Вы любитель REST - то и следуйте парадигме - сервер ничего не помнит. Присылайте каждый раз. Ну или какой-нибудь id сессии в hidden поле формы (куке) которому (ну и ip клиента) ставится в соответствие login/password и пр. Из авторизатора прописываете в AP scope map (например ConcurrentHashMap), что чему соответствует. По прибитию сессии и таймауту прочищаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.09.2014, 16:28 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38743256&tid=2126618]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
166ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 458ms |

| 0 / 0 |
