|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.security.Permission
java.security.BasicPermission
java.util.PropertyPermission
public final class PropertyPermission
이 클래스는 프로퍼티에의 액세스권을 위한 클래스입니다.
이름에는, 프로퍼티의 이름 (java.home 나 os.name 등)을 지정합니다. 명명 규약은, 계층형 프로퍼티의 명명 규약에 따릅니다. 또, 타겟명의 후에 asterisk를 지정해 ( 「.」의 후에 지정하는지, 단독으로 지정), 와일드 카드에 의한 조합을 실시할 수도 있습니다. 다음에 예를 나타냅니다. 예를 들어, 「java. *」(이)나 「*」은 유효합니다만, 「*java」나 「a*b」는 무효입니다.
허가하는 액션은, 콤마로 단락지어진 0 개 이상의 키워드의 리스트를 내용으로 하는 캐릭터 라인으로서 생성자 에 인도해집니다. 지정할 수 있는 키워드는, read 와 write 입니다. 각각의 의미는, 다음과 같이 정의됩니다.
System.getProperty
를 호출할 수 있게 된다
System.setProperty
를 호출할 수 있게 된다
액션 캐릭터 라인은, 처리되기 전에 소문자에 변환됩니다.
특정의 시스템 프로퍼티에의 액세스권을 코드에게 줄 때는 주의해 주세요. 예를 들어, 시스템 프로퍼티 java.home 에의 액세스권을 주면(자), 악의가 있는 코드에 의해, 시스템 환경에 관한 기밀 정보 (Java 의 인스톨 디렉토리)가 도둑맞을 가능성이 있습니다. 또, 시스템 프로퍼티 user.name 및 user.home 에의 액세스권을 주면(자), 악의가 있는 코드에 의해, 사용자 환경에 관한 중요한 정보 (사용자의 어카운트명으로 홈 디렉토리)가 도둑맞을 가능성이 있습니다.
BasicPermission
,
Permission
,
Permissions
,
PermissionCollection
,
SecurityManager
생성자 의 개요 | |
---|---|
PropertyPermission (String name,
String actions)
이름을 지정해 새로운 PropertyPermission 객체를 작성합니다. |
메소드의 개요 | |
---|---|
boolean |
equals (Object obj)
2 개의 PropertyPermission 객체가 같은지 어떤지를 판정합니다. |
String |
getActions ()
액션의 「정규의 캐릭터 라인 표현」을 돌려줍니다. |
int |
hashCode ()
이 객체의 해시 코드값를 돌려줍니다. |
boolean |
implies (Permission p)
PropertyPermission 객체가, 지정된 액세스권을 포함하고 있는지 어떤지를 판정합니다. |
PermissionCollection |
newPermissionCollection ()
PropertyPermission 객체를 포함하기 위한 새로운 PermissionCollection 객체를 돌려줍니다. |
클래스 java.security. Permission 로부터 상속된 메소드 |
---|
checkGuard , getName , toString |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , wait , wait , wait |
생성자 의 상세 |
---|
public PropertyPermission(String name, String actions)
name
- PropertyPermission 의 이름actions
- 액션의 캐릭터 라인
NullPointerException
- name
가 null
의 경우
IllegalArgumentException
- name
가 빈 상태(empty)의 경우, 또는 actions
가 무효인 경우메소드의 상세 |
---|
public boolean implies(Permission p)
즉, 이 메소드는 다음의 경우에 true 를 돌려줍니다.
BasicPermission
내의 implies
p
- 체크 대상의 액세스권
public boolean equals(Object obj)
BasicPermission
내의 equals
obj
- 이 객체와 동일한지 어떤지를 판정하는 객체
Object.hashCode()
,
Hashtable
public int hashCode()
getName(). hashCode()
(Permission 슈퍼 클래스로부터의 getName
)입니다.
BasicPermission
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public String getActions()
getActions
를 호출하면(자), 「read, write」라고 하는 캐릭터 라인이 돌려주어집니다.
BasicPermission
내의 getActions
public PermissionCollection newPermissionCollection()
BasicPermission
내의 newPermissionCollection
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.