В dwr.xml как исключить какой-то класс или классы из глобального фильтра? - PullRequest
1 голос
/ 06 января 2011

Есть возможность сделать глобальный фильтр в DWR (прямое сетевое удаленное взаимодействие).Например, если вам нужно проверить, вошел ли пользователь в систему, вы запишите его в одном месте - в фильтре, который указан в dwr.xml как глобальный фильтр:

<allow>
  ....
  <filter class="mypackage.MyFilterClass"/>
  ....
</allow>

Но есть классы, которые пользователь может использовать без аутентификации, например, сам класс аутентификации.Я хочу знать, как указать в глобальном теге фильтра, какой класс или классы я не хочу фильтровать (исключая)?

1 Ответ

1 голос
/ 02 мая 2011

Вы можете передать исключительный класс в качестве параметра для вашего фильтра. В вашем фильтре вы можете проверить этот параметр и выполнить noop для этого класса.

<filter class="org.mypackage.MyFilter">
  <param name="excluded" value="org.mypackage.MyClass"/>
</filter>
...