В DWR.xml Как исключить какой-то класс или классы из глобального фильтра?

StackOverflow https://stackoverflow.com/questions/4614672

  •  26-09-2019
  •  | 
  •  

Вопрос

Есть возможность сделать глобальный фильтр в 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>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top