JSF: получить экземпляр управляемого компонента (файл war) из другой библиотеки (файл jar)

У меня есть следующая структура:

Jar File

  • SecureTagHandler: Компонент, где мне нужно получить учетные данные пользователя для проверки.
  • UserSession: Абстрактный класс

Файл войны (зависимость от Jar)

  • UserSessionBean: Расширение до UserSession, помечено @Named а также @SessionScoped, хранить имя пользователя, учетные данные и т. д.

Мне нужно решение, чтобы получить UserSessionBean ссылка / экземпляр в файле Jar, мне нужно использовать учетные данные пользователя, хранящиеся в UserSessionBean для обеспечения безопасности компонентов, используя мой SecureTagHandler, Я не хочу использовать аннотации в файле JAR. Я не могу ввести UserSessionBean потому что имя класса может быть изменено.

UserSession

public abstract class UserSession implements Serializable {

    private static UserSession userSession;

    @PostConstruct
    private void init() {
        UserSession.userSession = this;
    }

    public static UserSession getUserSession() {
        return userSession;
    }
}

0 ответов

Другие вопросы по тегам