模块  java.base
软件包  java.security.acl

Interface Owner

  • All Known Subinterfaces:
    Acl

    @Deprecated(since="9",
                forRemoval=true)
    public interface Owner
    Deprecated, for removal: This API element is subject to removal in a future version.
    This class is deprecated and subject to removal in a future version of Java SE. It has been replaced by java.security.Policy and related classes since 1.2.
    用于管理访问控制列表(ACL)或ACL配置的所有者的界面。 (请注意, java.security.acl包中的Acl接口扩展了此Owner接口。)应将初始所有者Principal指定为实现此接口的类的构造函数的参数。
    从以下版本开始:
    1.1
    另请参见:
    Acl
    • 方法摘要

      所有方法  实例方法 抽象方法  弃用的方法 
      变量和类型 方法 描述
      boolean addOwner​(Principal caller, Principal owner)
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      添加所有者。
      boolean deleteOwner​(Principal caller, Principal owner)
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      删除所有者。
      boolean isOwner​(Principal owner)
      不推荐使用,要删除:此API元素将在以后的版本中删除。
      如果给定主体是ACL的所有者,则返回true。
    • 方法详细信息

      • addOwner

        boolean addOwner​(Principal caller,
                         Principal owner)
                  throws NotOwnerException
        Deprecated, for removal: This API element is subject to removal in a future version.
        添加所有者。 只有所有者才能修改ACL内容。 调用者主体必须是ACL的所有者才能调用此方法。 也就是说,只有所有者才能添加其他所有者。 初始所有者在ACL构建时配置。
        参数
        caller - 调用此方法的主体。 它必须是ACL的所有者。
        owner - 应添加到所有者列表中的所有者。
        结果
        如果成功则为true;如果所有者已经是所有者,则为false。
        异常
        NotOwnerException - 如果调用者主体不是ACL的所有者。
      • deleteOwner

        boolean deleteOwner​(Principal caller,
                            Principal owner)
                     throws NotOwnerException,
                            LastOwnerException
        Deprecated, for removal: This API element is subject to removal in a future version.
        删除所有者。 如果这是ACL中的最后一个所有者,则会引发异常。

        调用者主体必须是ACL的所有者才能调用此方法。

        参数
        caller - 调用此方法的主体。 它必须是ACL的所有者。
        owner - 要从所有者列表中删除的所有者。
        结果
        如果所有者被删除,则为true;如果所有者不属于所有者列表,则为false。
        异常
        NotOwnerException - 如果调用者主体不是ACL的所有者。
        LastOwnerException - 如果只剩下一个所有者,那么deleteOwner将保留ACL所有者。
      • isOwner

        boolean isOwner​(Principal owner)
        Deprecated, for removal: This API element is subject to removal in a future version.
        如果给定主体是ACL的所有者,则返回true。
        参数
        owner - 要检查以确定其是否为所有者的委托人。
        结果
        如果传递的主体位于所有者列表中,则返回true,否则返回false。