public interface AclEntry extends Cloneable
ACL可以认为是一个带有多个ACL条目对象的数据结构。每个ACL条目对象包含一组与特定主体相关的权限。(一个主体表示一个实体,如一个单独的用户或一组)。此外,每个ACL条目被指定为正或负。如果为正,则授予关联主体的权限。如果是否定的,权限将被拒绝。每主最多可以有一个积极的ACL条目和一个负项;即多正面或负面的ACL条目不允许任何主。注意:默认ACL条目是积极的。一个条目成为负输入只有setNegativePermissions
方法调用它。
Acl
Modifier and Type | Method and Description |
---|---|
boolean |
addPermission(Permission permission)
添加指定的权限对该ACL入口。
|
boolean |
checkPermission(Permission permission)
检查指定的权限是否是此项中的权限集的一部分。
|
Object |
clone()
克隆该ACL入口。
|
Principal |
getPrincipal()
返回主的权限授予或拒绝该ACL入口。
|
boolean |
isNegative()
如果这是一种消极的ACL条目返回true(拒绝相关主体权限条目中的设置),否则为假。
|
Enumeration<Permission> |
permissions()
返回该ACL入口中的许可枚举。
|
boolean |
removePermission(Permission permission)
删除指定的权限从该ACL入口。
|
void |
setNegativePermissions()
设置为否定该ACL入口。
|
boolean |
setPrincipal(Principal user)
指定委托的权限授予或拒绝该ACL入口。
|
String |
toString()
返回该ACL入口内容的字符串形式。
|
boolean setPrincipal(Principal user)
user
-设置此项的主。
getPrincipal()
Principal getPrincipal()
setPrincipal(java.security.Principal)
void setNegativePermissions()
setNegativePermissions
方法调用它。
boolean isNegative()
boolean addPermission(Permission permission)
permission
-允许与本条目相关的主。
boolean removePermission(Permission permission)
permission
-允许从该条目删除。
boolean checkPermission(Permission permission)
permission
-被检查的许可。
Enumeration<Permission> permissions()
Object clone()
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.