src/share/classes/java/security/acl/Acl.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 1996, 2004, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 64,86 ****
* groups' positive permissions. And individual positive permissions
* override the groups' negative permissions.<p>
*
* </ul>
*
! * The <code> java.security.acl </code> package provides the
* interfaces to the ACL and related data structures (ACL entries,
! * groups, permissions, etc.), and the <code> sun.security.acl </code>
* classes provide a default implementation of the interfaces. For
! * example, <code> java.security.acl.Acl </code> provides the
! * interface to an ACL and the <code> sun.security.acl.AclImpl </code>
* class provides the default implementation of the interface.<p>
*
! * The <code> java.security.acl.Acl </code> interface extends the
! * <code> java.security.acl.Owner </code> interface. The Owner
* interface is used to maintain a list of owners for each ACL. Only
* owners are allowed to modify an ACL. For example, only an owner can
! * call the ACL's <code>addEntry</code> method to add a new ACL entry
* to the ACL.
*
* @see java.security.acl.AclEntry
* @see java.security.acl.Owner
* @see java.security.acl.Acl#getPermissions
--- 64,86 ----
* groups' positive permissions. And individual positive permissions
* override the groups' negative permissions.<p>
*
* </ul>
*
! * The {@code java.security.acl } package provides the
* interfaces to the ACL and related data structures (ACL entries,
! * groups, permissions, etc.), and the {@code sun.security.acl }
* classes provide a default implementation of the interfaces. For
! * example, {@code java.security.acl.Acl } provides the
! * interface to an ACL and the {@code sun.security.acl.AclImpl }
* class provides the default implementation of the interface.<p>
*
! * The {@code java.security.acl.Acl } interface extends the
! * {@code java.security.acl.Owner } interface. The Owner
* interface is used to maintain a list of owners for each ACL. Only
* owners are allowed to modify an ACL. For example, only an owner can
! * call the ACL's {@code addEntry} method to add a new ACL entry
* to the ACL.
*
* @see java.security.acl.AclEntry
* @see java.security.acl.Owner
* @see java.security.acl.Acl#getPermissions
*** 215,225 ****
* permission. If it does, true is returned, otherwise false is returned.
*
* More specifically, this method checks whether the passed permission
* is a member of the allowed permission set of the specified principal.
* The allowed permission set is determined by the same algorithm as is
! * used by the <code>getPermissions</code> method.
*
* @param principal the principal, assumed to be a valid authenticated
* Principal.
*
* @param permission the permission to be checked for.
--- 215,225 ----
* permission. If it does, true is returned, otherwise false is returned.
*
* More specifically, this method checks whether the passed permission
* is a member of the allowed permission set of the specified principal.
* The allowed permission set is determined by the same algorithm as is
! * used by the {@code getPermissions} method.
*
* @param principal the principal, assumed to be a valid authenticated
* Principal.
*
* @param permission the permission to be checked for.