我有处理我的后端连接的 pojo 类。我想通过在内部捕获后端异常来将我的(后端)错误处理封装在这些类中。
有什么方法可以访问当前的检票口页面(或任何组件),以使我能够从检票口组件层次结构之外向用户提供反馈?
class MyService {
...
public void doBackEndThing(){
try {
backEndService.doRemoteCall();
} catch (BackendException e) {
//we're not inside the component hierarchy! so no getPage() available
WebPage page = getCurrentPage();
page.error("Backend is currently not available");
}
}
我试过 PageManager,但我不知道如何检索正确的版本,所以我不知道是否可以工作:
int version = ?;
WebPage page = (WebPage )Session.get().getPageManager().getPage(version);