Webアプリケーションがあり、そのフロントエンドはGWT/GXTで実装されています。ユーザーはさまざまなグループに属することができ、これらのグループはさまざまな権限を持つことができます。権限は非常にきめ細かく、たとえば、comment_create、comment_edit、comment_delete、comment_readなどです。
ユーザー権限に基づいてユーザーインターフェイスコントロールを有効または無効にする最良の方法は何でしょうか?指定されたユーザー名と権限名でブール値を返すユーティリティメソッドがあります。ただし、現時点では、各コントロールがif句内にラップされているため、コードが少し乱雑になります。