AOP WebWindowManager

Здравствуйте! Проект создан на cuba platform 6.10
Задача состоит в том, чтобы реализовать “Аварийный” режим работы приложения. В частности, если приложение находится в аварийном режиме, функционал приложения должен быть ограничен для пользователя, и в первом приближении можно делать не редактируемыми элементы управления на экранах.
Появилась мысль перехватывать у WebWindowManager: protected void showWindow или public Window openWindow через AOP, чтобы затем disable’ить компоненты экрана. Но при проверке выяснилось, что через AOP у WebWindowManager можно перехватить только public void setUi и public void createTopLevelWindow. Почему так?
Обернуть WebWindowManager своим бином так же сходу не получилось, поскольку он инициализируется не в рамках инициализации ApplicationContext, а после отрисовки GUI при входе пользователя в UI.
Можете подсказать куда копать?

Добрый день,
Судя по заголовку класса, WebWindowManager - это prototype bean:

@org.springframework.stereotype.Component(WebWindowManager.NAME)
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public class WebWindowManager extends WindowManager {

Поэтому вы можете завести у себя в проекте класс-наследник WebWindowManager, переопределить там необходимые методы, и зарегистрировать в web-spring.xml своего проекта:

    <bean id="cuba_WebWindowManager" class="com.haulmont.myproj.MyWebWindowManager" scope="prototype"/>