Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface AclEntry extends Cloneable
ACL может считаться структурой данных с многократными объектами записи ACL. Каждый объект записи ACL содержит ряд полномочий, связанных с определенным принципалом. (Принципал представляет объект, такой как отдельный пользователь или группа). Дополнительно, каждая запись ACL определяется как являющийся или положительным или отрицательным. Если положительный, полномочия нужно предоставить связанному принципалу. Если отрицание, полномочия должны отрицаться. У каждого принципала могут быть самое большее одна положительная запись ACL и одна отрицательная запись; то есть, многократные положительные или отрицательные записи ACL не позволяются ни для какого принципала. Отметьте: записи ACL по умолчанию положительны. Запись становится отрицательной записью только если setNegativePermissions
метод вызывают на этом.
Acl
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
addPermission(Permission permission)
Добавляет указанное разрешение к этой записи ACL.
|
boolean |
checkPermission(Permission permission)
Проверки, если указанное разрешение является частью набора полномочий в этой записи.
|
Объект |
clone()
Клоны эта запись ACL.
|
Принципал |
getPrincipal()
Возвращает принципал, для которого полномочия предоставляют или отрицаются этой записью ACL.
|
boolean |
isNegative()
Возвращает true, если это - отрицательная запись ACL (одно отрицание связанного принципала набор полномочий в записи), ложь иначе.
|
Enumeration<Permission> |
permissions()
Возвращает перечисление полномочий в этой записи ACL.
|
boolean |
removePermission(Permission permission)
Удаляет указанное разрешение из этой записи ACL.
|
void |
setNegativePermissions()
Наборы эта запись ACL, чтобы быть отрицательным.
|
boolean |
setPrincipal(Principal user)
Определяет принципал, для которого полномочия предоставляют или отрицаются этой записью ACL.
|
Строка |
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()
String toString()
Object clone()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92