ログインしたユーザーの役割に基づいてエンティティを表示するにはどうすればよいですか? したがって、ユーザーが管理者ロールでログインすると、すべてのシステム要素にアクセスでき、ユーザーとしてログインすると、システムのサブセットを取得できます。
ありがとう
OpenXava を使用すると、ポートレット ベースのアプリケーションまたは通常の webapp war を生成することを選択できます。次に、ここに 2 つのオプションがあります。ライフレイの。
一方、webapp 戦争を選択した場合は、この (無料ではない) アドオンhttp://www.openxava.org/navioxを見ることができます... または、セキュリティレイヤーを事前に実装することができますSpring Security のようなツールです。これは、拡張された例を含む分プロジェクトのブログ エントリですhttp://minuteproject.blogspot.com/2012/02/adding-spring-security-to-openxava.html .... 私はこれをテストしていません最後の例では、実際、Spring を ActiveMQ JMS 用の他の OpenXava プロジェクトに統合しようとしたときにいくつかの問題が発生しました (その後、別の方法を実行しました)。しかし、同じ手順に従って Spring に対してそれを行うと、うまくいく可能性があります。 OpenXava アプリケーションへのセキュリティ。