舞台裏

Qiita が表でこっちが裏。こっそりやっていく。

2.3. Domain Classes

Spring Security ACL Plugin - Reference Documentation

The plugin uses domain classes to manage database state.

プラグインドメインクラスをデータベースの状態を管理するために使用します。

Ordinarily the database structure isn’t all that important, but to be compatible with the traditional JDBC-based Spring Security code, the domain classes are configured to generate the table and column names that are used there.

通常、データベースの構造は重要ではありません。しかし、伝統的な JDBC ベースの Spring Security コードと互換性を持たせるため、ドメインクラスは Spring Security のコードから利用できるようにテーブル名とカラム名を生成するよう設定されます。

The plugin classes related to persistence use these classes, so they’re included in the plugin but can be overridden by running the s2-create-acl-domains script.

永続化に関係するプラグインクラスは、これらのクラスを使用します。そのため、彼らはプラグインに含まれています。しかし、 s2-create-acl-domains スクリプトの実行により上書きすることが可能です。

As you can see, the database structure is highly normalized.

ご覧の通り、データベースの構造は高度に正規化されています。