私は、基本的にアプリケーションのさまざまなページを表すさまざまな複合ウィジェットであるさまざまな「画面」をロードするシングルトン クラスのパターンで設計された GWT アプリケーションを持っています。
public enum ContentContainer {
INSTANCE;
public void setContent(Composite content) {
RootPanel.get("content").clear();
RootPanel.get("content").add(content);
}
}
認証には Apache Shiro を使用しています。
いくつかの「画面」でユーザーの認証を要求するには、どの設計パターンを使用すればよいですか? 私は現在setAuthenticatedContent()
、ユーザーがログインしているかどうかを確認するためのチェックを実行する、シングルトンに 2 番目のメソッドを用意することを考えています。認証が必要な画面に入るとsetAuthenticatedContent()
代わりに通りsetContent()
ます。
まだ考えていないより良い方法はありますか?