ACL で必要になるクラスたちの役割について調査
ACL を実現するときに Bean を大量に登録しなければならないが、それぞれの役割が謎すぎてコンストラクタ引数とかで何を指定する必要があるのかとかが分からなさ過ぎた。
最低限動かすのに必要になった以下の Bean 達について、それぞれの役割についていろいろ調査。
JdbcMutableAclService
BasicLookupStrategy
SpringCacheBasedAclCache
ConcurrentMapCache
DefaultPermissionGrantingStrategy
ConsoleAuditLogger
AclAuthorizationStrategyImpl
だいたい一通り理解できた。
あとは実際に動かして検証して、理解を確信に変える。
てか、ドキュメントに書かれてなさすぎて実装読まないと意味が分からない気がするけど、そんなんアリなん?