インターフェース MutableAcl

すべてのスーパーインターフェース:
AclSerializableSE
すべての既知のサブインターフェース:
AuditableAclOwnershipAcl
すべての既知の実装クラス:
AclImpl

public interface MutableAcl extends Acl
変更可能な Acl

可変 ACL は、メソッドへのアクセスを許可する前に、適切なセキュリティチェックが実行されていることを確認する必要があります。

  • メソッドの詳細

    • deleteAce

      void deleteAce(int aceIndex) throws NotFoundException
      例外:
      NotFoundException
    • getId

      この MutableAcl を表す識別子を取得します。
      戻り値:
      識別子。保存されていない場合は null
    • insertAce

      void insertAce(int atIndexLocation, Permission permission, Sid sid, boolean granting) throws NotFoundException
      例外:
      NotFoundException
    • setOwner

      void setOwner(Sid newOwner)
      現在の所有者を別の所有者に変更します。
      パラメーター:
      newOwner - 新しい所有者 (必須。null にすることはできません)
    • setEntriesInheriting

      void setEntriesInheriting(boolean entriesInheriting)
      Acl.isEntriesInheriting() によって返される値を変更します。
      パラメーター:
      entriesInheriting - 新しい価値
    • setParent

      void setParent(Acl newParent)
      この ACL の親を変更します。
      パラメーター:
      newParent - 新しい親
    • updateAce

      void updateAce(int aceIndex, Permission permission) throws NotFoundException
      例外:
      NotFoundException