|
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 도 참조해 주세요.