インターフェース MutableAclService

すべてのスーパーインターフェース:
AclService
すべての既知の実装クラス:
JdbcMutableAclService

public interface MutableAclService extends AclService
Acl インスタンスの作成と保存をサポートします。
  • メソッドの詳細

    • createAcl

      MutableAcl createAcl(ObjectIdentity objectIdentity) throws AlreadyExistsException
      データベースに空の Acl オブジェクトを作成します。エントリはありません。返されたオブジェクトは、エントリを追加するために使用されます。
      パラメーター:
      objectIdentity - 作成するオブジェクト ID
      戻り値:
      ID が設定された ACL オブジェクト
      例外:
      AlreadyExistsException - 渡されたオブジェクト ID にすでにレコードがある場合
    • deleteAcl

      void deleteAcl(ObjectIdentity objectIdentity, boolean deleteChildren) throws ChildrenExistException
      指定されたエントリをデータベースから削除します。
      パラメーター:
      objectIdentity - 削除するオブジェクト ID
      deleteChildren - 削除を子にカスケードするかどうか
      例外:
      ChildrenExistException - deleteChildren 引数が false であったが、子が存在する場合
    • updateAcl

      MutableAcl updateAcl(MutableAcl acl) throws NotFoundException
      データベース内の既存の Acl を変更します。
      パラメーター:
      acl - 変更する
      例外:
      NotFoundException - 関連するレコードが見つからなかった場合 (new キーワードでオブジェクトを作成するのではなく、createAcl(ObjectIdentity) を使用してオブジェクトを作成することを覚えていますか? )