0
我有几个Resource
类该有的都有过滤自己的(LoginResource
,ForceLogoutResource
)和一些不(LogoutResource
)。的Restlet多滤波器实现
LoginFilter loginProcess = new LoginFilter();
loginProcess.setNext(LoginResource.class);
LogoutFilter forceLogoutProcess = new LogoutFilter();
forceLogoutProcess.setNext(ForceLogoutResource.class);
Router router = (Router)super.createInboundRoot();
router.attach("/logout/{token}", LogoutResource.class);
router.attach("/logout", forceLogoutProcess);
router.attach("/login", loginProcess);
我想添加到这个结构的另一个过滤器(InputRequestFilter
将验证所有的请求的输入)。
路由最终应该是这样的:
request -> InputRequestFilter -> LogoutResource
request -> InputRequestFilter -> loginProcess
request -> InputRequestFilter -> forceLogoutProcess
我的问题是:
- 应该
InputRequestFilter
是Filter
或其他类型的? - 我该如何构建路由?
谢谢。
感谢您的回答。为什么你为“开始”设置匹配器,是不是EQUALS_TO足够? – Igor 2015-04-07 08:27:30
这只是告诉你,这是一种附加预处理元素子集的方法。在你的情况下,我认为匹配模式就足够了;-) – 2015-04-07 08:29:56