2

私はデッドボルト 2 グループを実装しようとしていますが、これをどのように達成するのかがわかりません。MySQL データベースで Play 2.2.1、Deadbolt 2.2.RC4、および Hibernate 4.3.1 を使用しています。

Deadbolt: のいくつかを実装することができました。ログインしてユーザーを登録し、メソッドに注釈を付けることができます@SubjectPresentI would like now want to annotate my functions with this: @Restrict(@Group("Administrator")).

Deadbolt2-java-exampleをガイドとして使用してきましたが、グループに関する部分はわかりにくいようです。

モデル AuthorizedUser には次のものがあります。

    @ManyToMany
public List<SecurityRole>   roles;

私のデータベースでは、これにより次のテーブルが作成されますAuthorisedUser_SecurityRole。問題は、このテーブルにクエリを実行する方法がわからないことです。テーブル名を入力すると、実行時エラーが発生します。AuthorisedUser_SecurityRole is not mapped. 入力した場合も同様ですroles

私が疑問に思っていることは次のとおりです。

  1. 新しいグループを作成する方法と場所は?
  2. rolesリスト(ユーザーが属するグループのリスト)を取得/照会するにはどうすればよいですか?
  3. ユーザーにグループを追加するにはどうすればよいですか?

私のコードを確認する必要がある場合はお知らせください。ただし、ほとんどのコードはデッドボルトの例の標準であるため、何を確認する必要があるかわかりません。

4

1 に答える 1