Module  java.base
软件包  java.security.acl

Interface Owner

  • All Known Subinterfaces:
    Acl

    已过时。
    自1.2版本以来,该软件包已被java.security.Policy及相关课程所取代。

    @Deprecated(since="9")
    public interface Owner
    用于管理访问控制列表(ACL)或ACL配置的所有者的界面。 (请注意, java.security.acl包中的Acl接口扩展了该Owner接口。)应将初始所有者Principal指定为实现此接口的类的构造函数的参数。
    从以下版本开始:
    1.1
    另请参见:
    Acl
    • 方法详细信息

      • addOwner

        boolean addOwner​(Principal caller,
                         Principal owner)
                  throws NotOwnerException
        已过时。
        添加所有者。 只有所有者可以修改ACL内容。 调用主体必须是ACL的所有者才能调用此方法。 也就是说,只有拥有者才能添加其他所有者。 初始所有者在ACL构建时配置。
        参数
        caller - 调用此方法的主体。 它必须是ACL的所有者。
        owner - 应该添加到所有者列表的所有者。
        结果
        如果成功,则为true,如果拥有者已经是所有者,则为false
        异常
        NotOwnerException - 如果调用者主体不是ACL的所有者。
      • deleteOwner

        boolean deleteOwner​(Principal caller,
                            Principal owner)
                     throws NotOwnerException,
                            LastOwnerException
        已过时。
        删除所有者。 如果这是ACL中的最后一个所有者,则会引发异常。

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

        参数
        caller - 调用此方法的主体。 它必须是ACL的所有者。
        owner - 要从所有者列表中删除的所有者。
        结果
        如果所有者被删除,则为真,如果所有者不是所有者列表的一部分,则为false。
        异常
        NotOwnerException - 如果调用者主体不是ACL的所有者。
        LastOwnerException - 如果只有一个所有者,那么deleteOwner将离开ACL拥有者。
      • isOwner

        boolean isOwner​(Principal owner)
        已过时。
        如果给定的主体是ACL的所有者,则返回true。
        参数
        owner - 要检查的主体以确定其是否为所有者。
        结果
        如果通过的委托人在所有者名单中,则为真,否则为false。