クラス JdbcAclService
java.lang.ObjectSE
org.springframework.security.acls.jdbc.JdbcAclService
- 実装されているすべてのインターフェース:
AclService
- 既知の直属サブクラス
JdbcMutableAclService
AclService の単純な JDBC ベースの実装。AclImpl および AccessControlEntryImpl の「ダーティ」フラグを設定して、実装が変更されたパラメーターを簡単に検出できるようにする必要があります。
フィールドのサマリー
フィールド修飾子と型フィールド説明protected final org.springframework.jdbc.core.JdbcOperationsprotected static final org.apache.commons.logging.Logコンストラクターの概要
コンストラクターコンストラクター説明JdbcAclService(DataSourceSE dataSource, LookupStrategy lookupStrategy) JdbcAclService(org.springframework.jdbc.core.JdbcOperations jdbcOperations, LookupStrategy lookupStrategy) メソッドのサマリー
修飾子と型メソッド説明findChildren(ObjectIdentity parentIdentity) 指定された親を使用するすべてのオブジェクト ID を見つけます。protected booleanreadAclById(ObjectIdentity object) 単一の ACL のみを返すことを除いて、AclService.readAclsById(List)と同じです。readAclById(ObjectIdentity object, ListSE<Sid> sids) 単一の ACL のみを返すことを除いて、AclService.readAclsById(List, List)と同じです。readAclsById(ListSE<ObjectIdentity> objects) 渡された Object に適用されるすべての Acl を取得します。readAclsById(ListSE<ObjectIdentity> objects, ListSE<Sid> sids) 渡された Object に適用されるすべての Acl を取得しますが、渡されたセキュリティ ID のみを取得します。voidsetAclClassIdSupported(boolean aclClassIdSupported) voidsetConversionService(org.springframework.core.convert.ConversionService conversionService) voidsetFindChildrenQuery(StringSE findChildrenSql) 子オブジェクトの ID を見つけるために使用される SQL クエリのカスタマイズを許可します。voidsetObjectIdentityGenerator(ObjectIdentityGenerator objectIdentityGenerator)
フィールドの詳細
log
protected static final org.apache.commons.logging.Log logjdbcOperations
protected final org.springframework.jdbc.core.JdbcOperations jdbcOperations
コンストラクターの詳細
JdbcAclService
JdbcAclService
public JdbcAclService(org.springframework.jdbc.core.JdbcOperations jdbcOperations, LookupStrategy lookupStrategy)
メソッドの詳細
findChildren
インターフェースからコピーされた説明:AclService指定された親を使用するすべてのオブジェクト ID を見つけます。これは、管理ツールに役立ちます。- 次で指定:
- インターフェース
AclServiceのfindChildren - パラメーター:
parentIdentity- 子の場所- 戻り値:
- 複数の子 (見つからなかった場合は null )
readAclById
インターフェースからコピーされた説明:AclService単一の ACL のみを返すことを除いて、AclService.readAclsById(List, List)と同じです。- 次で指定:
- インターフェース
AclServiceのreadAclById - パラメーター:
object-Aclの場所sids-Acl情報が必要なセキュリティ ID (すべてのエントリを示すには null を使用できます)- 戻り値:
- リクエストされた
ObjectIdentityのAcl(決して null ) - 例外:
NotFoundException- リクエストされたObjectIdentityのAclが見つからなかった場合
readAclById
インターフェースからコピーされた説明:AclService単一の ACL のみを返すことを除いて、AclService.readAclsById(List)と同じです。このメソッドは、
Sidパラメーターに基づいて Acl エントリをフィルタリングする潜在的な機能を利用しないため、呼び出さないでください。- 次で指定:
- インターフェース
AclServiceのreadAclById - パラメーター:
object-Aclの場所- 戻り値:
- リクエストされた
ObjectIdentityのAcl(決して null ) - 例外:
NotFoundException- リクエストされたObjectIdentityのAclが見つからなかった場合
readAclsById
public MapSE<ObjectIdentity,Acl> readAclsById(ListSE<ObjectIdentity> objects) throws NotFoundException インターフェースからコピーされた説明:AclService渡された Object に適用されるすべての Acl を取得します。返されたマップは、渡されたオブジェクトをキーとし、値は Acl インスタンスです。不明なオブジェクトにはマップキーがありません。
- 次で指定:
- インターフェース
AclServiceのreadAclsById - パラメーター:
objects-Acl情報を検索するオブジェクト- 戻り値:
- 引数として渡される
ObjectIdentityごとに要素を 1 つだけ持つマップ (決して null ) - 例外:
NotFoundException- リクエストされたObjectIdentityごとにAclが見つからなかった場合
readAclsById
public MapSE<ObjectIdentity,Acl> readAclsById(ListSE<ObjectIdentity> objects, ListSE<Sid> sids) throws NotFoundException インターフェースからコピーされた説明:AclService渡された Object に適用されるすべての Acl を取得しますが、渡されたセキュリティ ID のみを取得します。これは必要条件ではない実装は、この方法を介した ACL のサブセットを提供することができます。これは、実装内でパフォーマンスを最適化できるようにすることを目的としています。呼び出し元は、パフォーマンスの最適化の機会がない代替のオーバーロードバージョンよりもこのメソッドを使用する必要があります。
返されたマップは、渡されたオブジェクトをキーとし、値は Acl インスタンスです。不明なオブジェクト(または関連する Sid にエントリがないオブジェクト)には、マップキーがありません。
- 次で指定:
- インターフェース
AclServiceのreadAclsById - パラメーター:
objects-Acl情報を検索するオブジェクトsids-Acl情報が必要なセキュリティ ID (すべてのエントリを示すには null を使用できます)- 戻り値:
- 引数として渡される
ObjectIdentityごとに要素を 1 つだけ持つマップ (決して null ) - 例外:
NotFoundException- リクエストされたObjectIdentityごとにAclが見つからなかった場合
setFindChildrenQuery
子オブジェクトの ID を見つけるために使用される SQL クエリのカスタマイズを許可します。- パラメーター:
findChildrenSql-
setAclClassIdSupported
public void setAclClassIdSupported(boolean aclClassIdSupported) setConversionService
public void setConversionService(org.springframework.core.convert.ConversionService conversionService) setObjectIdentityGenerator
isAclClassIdSupported
protected boolean isAclClassIdSupported()