В DWR.xml Как исключить какой-то класс или классы из глобального фильтра?
Вопрос
Есть возможность сделать глобальный фильтр в Dwr. (Direct Web Remoting). Например, если вам нужно проверить, зарегистрирован ли пользователь, вы пишете его в одном месте - в фильтре, который указан его в dwr.xml. Как глобальный фильтр:
u003Callow>....u003Cfilter class="mypackage.MyFilterClass"/> ....u003C/allow>
Но есть классы, которые пользователь разрешен без аутентификации, например сам класс аутентификации. Я хочу знать, как указать в Global Filter Tag, какой класс или классы я хочу не отфильтровать (исключен)?
Решение
Вы можете пройти исключительный класс в качестве параметра на ваш фильтр. В вашем фильтре вы можете проверить на этом параметре и делать NOOP для этого класса.
<filter class="org.mypackage.MyFilter">
<param name="excluded" value="org.mypackage.MyClass"/>
</filter>
Не связан с StackOverflow