インターフェース MutableAclService
- すべてのスーパーインターフェース:
AclService
- すべての既知の実装クラス:
JdbcMutableAclService
public interface MutableAclService extends AclService
Acl
インスタンスの作成と保存をサポートします。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 MutableAcl
createAcl(ObjectIdentity objectIdentity)
データベースに空のAcl
オブジェクトを作成します。void
deleteAcl(ObjectIdentity objectIdentity, boolean deleteChildren)
指定されたエントリをデータベースから削除します。MutableAcl
updateAcl(MutableAcl acl)
データベース内の既存のAcl
を変更します。インターフェース org.springframework.security.acls.model.AclService から継承されたメソッド
findChildren, readAclById, readAclById, readAclsById, readAclsById
メソッドの詳細
createAcl
MutableAcl createAcl(ObjectIdentity objectIdentity) throws AlreadyExistsException
データベースに空のAcl
オブジェクトを作成します。エントリはありません。返されたオブジェクトは、エントリを追加するために使用されます。- パラメーター:
objectIdentity
- 作成するオブジェクト ID- 戻り値:
- ID が設定された ACL オブジェクト
- 例外:
AlreadyExistsException
- 渡されたオブジェクト ID にすでにレコードがある場合
deleteAcl
void deleteAcl(ObjectIdentity objectIdentity, boolean deleteChildren) throws ChildrenExistException
指定されたエントリをデータベースから削除します。- パラメーター:
objectIdentity
- 削除するオブジェクト IDdeleteChildren
- 削除を子にカスケードするかどうか- 例外:
ChildrenExistException
- deleteChildren 引数がfalse
であったが子が存在する場合
updateAcl
MutableAcl updateAcl(MutableAcl acl) throws NotFoundException
データベース内の既存のAcl
を変更します。- パラメーター:
acl
- 変更する- 例外:
NotFoundException
- 関連するレコードが見つからなかった場合 (new
キーワードでオブジェクトを作成するのではなく、createAcl(ObjectIdentity)
を使用してオブジェクトを作成することを覚えていますか? )