|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.Permission
java.security.BasicPermission
javax.management.MBeanServerPermission
public class MBeanServerPermission
MBeanServer 관련의 액션을 실행하기 위한 액세스권. 액세스권의 name 는, 그 액세스권에 의해 요구 또는 부여된 오퍼레이션을 나타냅니다. 부여된 액세스권의 경우,*
의 가능성이 있습니다. 이 경우, 이하의 모든 MBeanServer 오퍼레이션이 허가됩니다. 그 이외의 부여된 액세스권 또는 요구된 액세스권의 경우, 다음의 어느 쪽인가에 됩니다.
MBeanServerFactory.createMBeanServer()
메소드 또는 MBeanServerFactory.createMBeanServer(java.lang.String)
메소드를 사용해, 새로운 MBeanServer 객체를 생성한다
MBeanServerFactory.findMBeanServer(java.lang.String)
메소드를 사용해, 지정된 이름의 MBeanServer, 또는 이 JVM 내의 모든 MBeanServer 를 검색한다
MBeanServerFactory.newMBeanServer()
메소드 또는 MBeanServerFactory.newMBeanServer(java.lang.String)
메소드를 사용해, 새로운 MBeanServer 객체를 생성한다. 다만, 참조는 보관 유지하지 않는다
MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer)
메소드를 사용해, MBeanServerFactory 의 MBeanServer 의 참조를 삭제한다
MBeanServerPermission("createMBeanServer")
는,MBeanServerPermission("newMBeanServer")
를 포함합니다.
생성자 의 개요 | |
---|---|
MBeanServerPermission (String name)
지정된 이름을 가지는 새로운 MBeanServerPermission 를 작성합니다. |
|
MBeanServerPermission (String name,
String actions)
지정된 이름을 가지는 새로운 MBeanServerPermission 를 작성합니다. |
메소드의 개요 | |
---|---|
boolean |
equals (Object obj)
2 개의 MBeanServerPermission 객체가 같은지 어떤지를 판정합니다. |
int |
hashCode ()
이 객체의 해시 코드값를 돌려줍니다. |
boolean |
implies (Permission p)
이 MBeanServerPermission 객체에, 지정된 액세스권이 포함되어 있는지 어떤지를 판정합니다. |
PermissionCollection |
newPermissionCollection ()
BasicPermission 객체를 포함하는 새로운 PermissionCollection 객체를 돌려줍니다. |
클래스 java.security. BasicPermission 로부터 상속된 메소드 |
---|
getActions |
클래스 java.security. Permission 로부터 상속된 메소드 |
---|
checkGuard , getName , toString |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public MBeanServerPermission(String name)
지정된 이름을 가지는 새로운 MBeanServerPermission 를 작성합니다.
이 생성자 은 MBeanServerPermission(name, null)
와 동등합니다.
name
- 허가된 액세스권의 이름. MBeanServerPermission
클래스의 설명에 나타난 제약을 존중할 필요가 있다
NullPointerException
- 이름이 null 의 경우
IllegalArgumentException
- 이름이 *
이외의 경우, 허가된 이름의 언젠가가 아닌 경우, 또는 허가된 이름의 콤마 단락 형식의 리스트가 아닌 경우public MBeanServerPermission(String name, String actions)
지정된 이름을 가지는 새로운 MBeanServerPermission 를 작성합니다.
name
- 허가된 액세스권의 이름. MBeanServerPermission
클래스의 설명에 나타난 제약을 존중할 필요가 있는actions
- 관련지을 수 있었던 액션. 이 파라미터는 현재 사용되어 있지 않기 때문에, null 나 공문자열로 할 필요가 있다
NullPointerException
- 이름이 null 의 경우
IllegalArgumentException
- 이름이 *
이외의 경우, 허가된 이름의 언젠가가 아닌 경우, 허가된 이름의 콤마 단락 형식의 리스트가 아닌 경우, 또는 actions
가 null 에서도 공문자열도 아닌 경우
NullPointerException
- name
가 null
의 경우
IllegalArgumentException
- name
가 빈 상태(empty)의 경우, 또는 인수가 무효의 경우메소드의 상세 |
---|
public int hashCode()
BasicPermission
의 기술:getName(). hashCode()
입니다. getName
는, Permission 슈퍼 클래스로부터 상속한 메소드입니다.
BasicPermission
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean implies(Permission p)
이 MBeanServerPermission 객체에, 지정된 액세스권이 포함되어 있는지 어떤지를 판정합니다.
즉, 이 메소드는 다음의 경우에 true 를 돌려줍니다.
createMBeanServer
액세스권은,newMBeanServer
액세스권을 포함합니다.
BasicPermission
내의 implies
p
- 체크 대상의 액세스권
public boolean equals(Object obj)
BasicPermission
내의 equals
obj
- 이 객체와 동일한지 어떤지를 판정하는 객체
Object.hashCode()
,
Hashtable
public PermissionCollection newPermissionCollection()
BasicPermission
의 기술:BasicPermissionCollection 는, BasicPermission 액세스권의 컬렉션을 포함합니다.
BasicPermission 객체는, 그러한 객체를 어느 차례에서도 삽입할 수 있어 PermissionCollection 의 implies
메소드를 효율적으로 일관해 구현할 수 있는 방법으로 포함할 필요가 있습니다.
BasicPermission
내의 newPermissionCollection
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.