クラス JdbcAclService
java.lang.ObjectSE
org.springframework.security.acls.jdbc.JdbcAclService
- 実装されたすべてのインターフェース:
AclService
- 既知の直属サブクラス
JdbcMutableAclService
AclService
の単純な JDBC ベースの実装。AclImpl
および AccessControlEntryImpl
の「ダーティ」フラグを設定して、実装が変更されたパラメーターを簡単に検出できるようにする必要があります。
フィールドサマリー
フィールド修飾子と型フィールド説明protected final org.springframework.jdbc.core.JdbcOperations
protected 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 boolean
readAclById
(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 のみを取得します。void
setAclClassIdSupported
(boolean aclClassIdSupported) void
setConversionService
(org.springframework.core.convert.ConversionService conversionService) void
setFindChildrenQuery
(StringSE findChildrenSql) 子オブジェクトの ID を見つけるために使用される SQL クエリのカスタマイズを許可します。void
setObjectIdentityGenerator
(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()