|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface AclEntry
액세스 제어 리스트 (Access Control List, ACL)의 1 개의 엔트리를 나타내는데 사용되는 인터페이스입니다.
ACL 는, 복수의 ACL 엔트리 객체를 가지는 데이터 구조체라고 볼 수가 있습니다. 각 ACL 엔트리 객체에는, 특정의 주체에 관련한 액세스권세트가 포함됩니다 (주체와는, 개인 사용자나 그룹등의 엔티티를 나타낸다). 게다가 각 ACL 항목은, 정 또는 부로 지정되고 있습니다. 정의 경우는, 관련하는 주체에 액세스권이 주어집니다. 부의 경우, 액세스권은 거부됩니다. 각 주체는, 정과 부의 ACL 엔트리를 많아도 1 개(살)씩 밖에 가질 수가 없다. 즉, 어느 주체도, 복수의 정 또는 부의 ACL 엔트리를 가지는 것은 용서되지 않았다.
주:ACL 엔트리는, 디폴트에서는 정입니다. 엔트리는,setNegativePermissions
메소드가 그 엔트리에 대해서 불려 갔을 경우에 한정해 부가 됩니다.
Acl
메소드의 개요 | |
---|---|
boolean |
addPermission (Permission permission)
지정된 액세스권을 이 ACL 에 추가합니다. |
boolean |
checkPermission (Permission permission)
주체가, 지정된 액세스권을 가지고 있을지 어떨지를 판정합니다. |
Object |
clone ()
이 ACL 엔트리를 복제합니다. |
Principal |
getPrincipal ()
이 ACL 엔트리에 의해 허가 또는 거부되는 액세스권에 대응하는 주체를 돌려줍니다. |
boolean |
isNegative ()
부의 ACL 엔트리 (엔트리내의 액세스권 세트를 관련의 주체에 대해서 거부한다)인 경우는 true, 그렇지 않은 경우는 false 를 돌려줍니다. |
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()
String toString()
Object
내의 toString
Object clone()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.