|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.security.Permission
java.security.BasicPermission
public abstract class BasicPermission
BasicPermission 는 Permission 클래스를 확장하는 클래스에서, BasicPermission 와 같은 명명 규약에 따를 필요가 있는, 액세스권의 base class로서 사용할 수 있습니다.
BasicPermission 의 이름은, 「exit」, 「setFactory」, 「print.queueJob」 등, 지정한 액세스권의 이름입니다. 명명 규약은, 계층형 프로퍼티의 명명 규약에 따릅니다. 또, 단독으로 asterisk를 두거나 이름의 말미에 asterisk를 두거나 해, 와일드 카드 매칭을 나타낼 수가 있습니다. 예를 들어, 「*」이나 「java. *」(은)는 유효합니다만, 「a*b」나 「*java」는 무효입니다.
Permission 로부터 상속한 액션 캐릭터 라인은 사용하지 않습니다. 따라서 일반적으로, BasicPermission 는 이름 첨부 액세스권의 base class로서 사용합니다. 이름 첨부 액세스권은 이름을 가집니다만, 액션 리스트는 가지지 않습니다. 사용자는 이름 첨부 액세스권을 가지는 경우와 가지지 않는 경우가 있습니다. 서브 클래스는, 필요에 따라서 BasicPermission 의 상위 클래스에서 액션을 구현할 수 있습니다.
Permission ,
Permissions ,
PermissionCollection ,
RuntimePermission ,
SecurityPermission ,
PropertyPermission ,
AWTPermission ,
NetPermission ,
SecurityManager ,
직렬화 된 형식 | 생성자 의 개요 | |
|---|---|
BasicPermission (String name)
지정된 이름으로 새로운 BasicPermission 를 작성합니다. |
|
BasicPermission (String name,
String actions)
지정된 이름으로 새로운 BasicPermission 객체를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
boolean |
equals (Object obj)
2 개의 BasicPermission 객체가 동등한지 어떤지를 판정합니다. |
String |
getActions ()
액션의 정규의 캐릭터 라인 표현을 돌려줍니다. |
int |
hashCode ()
이 객체의 해시 코드값를 돌려줍니다. |
boolean |
implies (Permission p)
지정된 액세스권을 이 객체가 포함 하고 있을지 어떨지를 판정합니다. |
PermissionCollection |
newPermissionCollection ()
BasicPermission 객체를 포함하는 새로운 PermissionCollection 객체를 돌려줍니다. |
| 클래스 java.security. Permission 로부터 상속된 메소드 |
|---|
checkGuard , getName , toString |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
| 생성자 의 상세 |
|---|
public BasicPermission(String name)
name - BasicPermission 의 이름
NullPointerException - name 가 null 의 경우
IllegalArgumentException - name 가 빈 상태(empty)의 경우
public BasicPermission(String name,
String actions)
name - BasicPermission 의 이름actions - 무시된다
NullPointerException - name 가 null 의 경우
IllegalArgumentException - name 가 빈 상태(empty)의 경우| 메소드의 상세 |
|---|
public boolean implies(Permission p)
즉, 이 메소드는 다음의 경우에 true 를 돌려줍니다.
Permission 내의 implies p - 체크 대상의 액세스권
public boolean equals(Object obj)
Permission 내의 equals obj - 이 객체와 동일한지 어떤지를 판정하는 객체
Object.hashCode() ,
Hashtable public int hashCode()
getName(). hashCode() 입니다. getName 는, Permission 슈퍼 클래스로부터 상속한 메소드입니다.
Permission 내의 hashCode Object.equals(java.lang.Object) ,
Hashtable public String getActions()
Permission 내의 getActions public PermissionCollection newPermissionCollection()
BasicPermissionCollection 는, BasicPermission 액세스권의 컬렉션을 포함합니다.
BasicPermission 객체는, 그러한 객체를 어느 차례에서도 삽입할 수 있어 PermissionCollection 의 implies 메소드를 효율적으로 일관해 구현할 수 있는 방법으로 포함할 필요가 있습니다.
Permission 내의 newPermissionCollection
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.