インターフェース 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) を使用してオブジェクトを作成することを覚えていますか? )