У меня есть различные EJB-компоненты на J2EE-сервере с разными ролями безопасности.
Теперь, из клиентского приложения Java Swing, когда я регистрирую пользователя на сервере, я хотел бы узнать, какие из этих EJB-компонентов доступны для пользователя, фактически не пытаясь создать их или вызвать их. *
Причина, по которой я хочу это сделать, - настроить пользовательский интерфейс в зависимости от того, какие EJB-компоненты доступны.
Например, если EJB «AdministerMetadata» может использоваться текущим пользователем, я хочу отобразить пункт меню для управления метаданными и т. Д.
Для меня приемлемо выполнять запросы из заранее определенного списка известных EJB-компонентов в клиенте, поэтому мне не нужно, чтобы он был полностью динамичным.
Я не хочу создавать специальный EJB, чтобы просто возвращать эту информацию о доступе, и я хочу избежать необходимости вызывать методы и перехватывать исключения для выполнения обнаружения.
Я планирую использовать решение на JBoss, но предпочитаю стандартное решение, если это возможно.
Возможно ли это? Если да, то как?