Как получить доступ к сеансу приложения vaadin вне области действия компонентов? - PullRequest
0 голосов
/ 08 июля 2011

Я разработал систему вкладок, таких как браузер, в моем приложении vaadin. Тем не менее, я не могу предоставить свой TabManager вне области действия компонентов. Я не могу использовать синглтон, потому что он будет доступен для всех пользователей, что не идеально. Было бы интересно представить это в виде пользовательской сессии, но я не нашел ничего подобного.

Я разрабатываю свое приложение в Scala, но я считаю, что это не имеет отношения.

У кого-нибудь была эта проблема? Как вам удалось решить?

Ответы [ 2 ]

0 голосов
/ 19 июля 2011

Если я правильно понял, вы ищете способ создать что-то вроде сеанса пользователя для каждого пользователя, использующего ваше приложение.

В этом случае рассмотрите возможность использования ThreadLocals. Перейдите по этой ссылке для вики-страницы.

0 голосов
/ 09 июля 2011

Вы можете получить ссылку на свои приложения с помощью com.vaadin.terminal.gwt.server.AbstractWebApplicationContext.getApplicationContext (httpSession) .getApplications ()

...