JavaTM Platform
Standard Ed. 6

java.security
클래스 BasicPermission

java.lang.Object 
  상위를 확장 java.security.Permission 
      상위를 확장 java.security.BasicPermission
모든 구현된 인터페이스:
Serializable , Guard
직계의 기존의 서브 클래스:
AudioPermission , AuthPermission , AWTPermission , DelegationPermission , LoggingPermission , ManagementPermission , MBeanServerPermission , MBeanTrustPermission , NetPermission , PropertyPermission , ReflectPermission , RuntimePermission , SecurityPermission , SerializablePermission , SQLPermission , SSLPermission , SubjectDelegationPermission , WebServicePermission


public abstract class BasicPermission
extends Permission
implements Serializable

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
 

생성자 의 상세

BasicPermission

public BasicPermission(String  name)
지정된 이름으로 새로운 BasicPermission 를 작성합니다. 이름은 「setFactory」, 「print.queueJob」, 「topLevelWindow」라고 한 액세스권의 기호명입니다.

파라미터:
name - BasicPermission 의 이름
예외:
NullPointerException - namenull 의 경우
IllegalArgumentException - name 가 빈 상태(empty)의 경우

BasicPermission

public BasicPermission(String  name,
                       String  actions)
지정된 이름으로 새로운 BasicPermission 객체를 작성합니다. name 는 BasicPermission 의 기호명입니다. actions 의 캐릭터 라인은 현재 사용되고 있지 않습니다.

파라미터:
name - BasicPermission 의 이름
actions - 무시된다
예외:
NullPointerException - namenull 의 경우
IllegalArgumentException - name 가 빈 상태(empty)의 경우
메소드의 상세

implies

public boolean implies(Permission  p)
지정된 액세스권을 이 객체가 포함 하고 있을지 어떨지를 판정합니다.  

즉, 이 메소드는 다음의 경우에 true 를 돌려줍니다.

정의:
클래스 Permission 내의 implies
파라미터:
p - 체크 대상의 액세스권
반환값:
건네받은 액세스권이 이 액세스권과 같은가, 이 액세스권에 포함 되는 경우는 true, 그렇지 않은 경우는 false

equals

public boolean equals(Object  obj)
2 개의 BasicPermission 객체가 동등한지 어떤지를 판정합니다. 즉,obj 의 클래스가 이 객체의 클래스와 같아,obj 의 이름이 이 객체와 같은지 어떤지를 조사합니다.  

정의:
클래스 Permission 내의 equals
파라미터:
obj - 이 객체와 동일한지 어떤지를 판정하는 객체
반환값:
obj 가 BasicPermission 로, 이 BasicPermission 객체와 같은 이름인 경우는 true, 그렇지 않은 경우는 false
관련 항목:
Object.hashCode() , Hashtable

hashCode

public int hashCode()
이 객체의 해시 코드값를 돌려줍니다. 사용하는 해시 코드는, 이름의 해시 코드인 getName(). hashCode() 입니다. getName 는, Permission 슈퍼 클래스로부터 상속한 메소드입니다.

정의:
클래스 Permission 내의 hashCode
반환값:
이 객체의 해시 코드값
관련 항목:
Object.equals(java.lang.Object) , Hashtable

getActions

public String  getActions()
액션의 정규의 캐릭터 라인 표현을 돌려줍니다. 현재, BasicPermission 에는 액션이 없기 때문에, 반환되는 것은 공문자열의 것 "" 입니다.

정의:
클래스 Permission 내의 getActions
반환값:
빈 상태(empty)의 캐릭터 라인 ""

newPermissionCollection

public PermissionCollection  newPermissionCollection()
BasicPermission 객체를 포함하는 새로운 PermissionCollection 객체를 돌려줍니다.  

BasicPermissionCollection 는, BasicPermission 액세스권의 컬렉션을 포함합니다.

BasicPermission 객체는, 그러한 객체를 어느 차례에서도 삽입할 수 있어 PermissionCollection 의 implies 메소드를 효율적으로 일관해 구현할 수 있는 방법으로 포함할 필요가 있습니다.

오버라이드(override):
클래스 Permission 내의 newPermissionCollection
반환값:
BasicPermissions 을 포함하는데 적절한, 새로운 PermissionCollection 객체

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.