ドメインオブジェクトが渡されるメソッドにSpringセキュリティアノテーションを適用する方法を理解しています。たとえば、次のように機能します。
@PreAuthorize("hasPermission(#node, 'write')")
void update(Node node);
ただし、セキュリティで保護しようとしている別の方法を以下に示します。
void delete(String nodeName)
このメソッドではドメインオブジェクトを使用できないため、このメソッドで「hasPermission」を使用する方法がわかりません。どんな助けでも大歓迎です。私はACL実装をカスタマイズすることにオープンですが、この特定のケースでは、そのようなカスタマイズは「ノード」オブジェクトだけでなく、他のすべてのドメインオブジェクトでも機能するはずです。
ありがとう、
ラグー