インターフェース MutableAclService
- すべてのスーパーインターフェース:
AclService
- すべての既知の実装クラス:
JdbcMutableAclService
public interface MutableAclService extends AclService
Aclインスタンスの作成と保存をサポートします。
方法の概要
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 MutableAclcreateAcl(ObjectIdentity objectIdentity)データベースに空のAclオブジェクトを作成します。voiddeleteAcl(ObjectIdentity objectIdentity, boolean deleteChildren)指定されたエントリをデータベースから削除します。MutableAclupdateAcl(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)を使用してオブジェクトを作成することを覚えていますか? )