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