JavaTM Platform
Standard Ed. 6

java.security
클래스 PolicySpi

java.lang.Object 
  상위를 확장 java.security.PolicySpi


public abstract class PolicySpi
extends Object

이 클래스는,Policy 클래스의 서비스 프로바이더 인터페이스 (SPI)를 정의합니다. 이 클래스의 모든 abstract 메소드는, Policy 구현을 제공하는 각 서비스 프로바이더에 의해 구현될 필요가 있습니다.

이 abstract 클래스의 서브 클래스 구현은,Policy.Parameters 객체를 입력 파라미터로 하는 public 생성자 을 제공할 필요가 있습니다. 또,Policy.Parameters 입력을 인식할 수 없는 경우, 이 생성자 은 IllegalArgumentException 를 throw 할 필요가 있습니다.

도입된 버젼:
1.6

생성자 의 개요
PolicySpi ()
           
 
메소드의 개요
protected  PermissionCollection engineGetPermissions (CodeSource  codesource)
          지정된 CodeSource 에 부여된 액세스권세트를 포함한 PermissionCollection 객체를 돌려줍니다.
protected  PermissionCollection engineGetPermissions (ProtectionDomain  domain)
          지정된 ProtectionDomain 에 부여된 액세스권세트를 포함한 PermissionCollection 객체를 돌려줍니다.
protected abstract  boolean engineImplies (ProtectionDomain  domain, Permission  permission)
          정책가 ProtectionDomain 의 Permission 가 부여되고 있는지 어떤지를 체크합니다.
protected  void engineRefresh ()
          정책 설정을 리프레쉬 또는 재독 보고 붐비어 합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

PolicySpi

public PolicySpi()
메소드의 상세

engineImplies

protected abstract boolean engineImplies(ProtectionDomain  domain,
                                         Permission  permission)
정책가 ProtectionDomain 의 Permission 가 부여되고 있는지 어떤지를 체크합니다.

파라미터:
domain - 체크 대상의 ProtectionDomain
permission - 이 액세스권이 지정된 도메인에 부여되고 있는지 어떤지의 체크
반환값:
이 액세스권이 지정된 도메인에 부여되고 있는 경우는, boolean 치 true

engineRefresh

protected void engineRefresh()
정책 설정을 리프레쉬 또는 재독 보고 붐비어 합니다. 이 메소드의 동작은 구현에 의존합니다. 예를 들어, 파일의 형식의 정책에 대해서 refresh 를 호출하면(자), 파일이 재독 보고 붐비어 됩니다.

이 메소드의 디폴트 구현에서는 어떤 처리도 행해지지 않습니다. 정책 구현에 의해 리프레쉬 조작이 지원되고 있는 경우, 이 메소드는 오버라이드(override) 됩니다.


engineGetPermissions

protected PermissionCollection  engineGetPermissions(CodeSource  codesource)
지정된 CodeSource 에 부여된 액세스권세트를 포함한 PermissionCollection 객체를 돌려줍니다.

이 메소드의 디폴트 구현은, Policy.UNSUPPORTED_EMPTY_COLLECTION 객체를 돌려줍니다. 정책 구현이 CodeSource 에 부여된 액세스권세트를 돌려줄 수가 있는 경우, 이 메소드는 오버라이드(override) 할 수 있습니다.

파라미터:
codesource - 반환되는 PermissionCollection 가 부여되고 있는 CodeSource
반환값:
지정된 CodeSource 에 부여된 액세스권세트. 이 조작이 지원되고 있는 경우, 반환되는 액세스권세트는 새로운 가변 인스턴스이며, 한편 복수종의 Permission 형을 지원하고 있을 필요가 있다. 이 조작이 지원되어 있지 않은 경우, Policy.UNSUPPORTED_EMPTY_COLLECTION 가 반환된다

engineGetPermissions

protected PermissionCollection  engineGetPermissions(ProtectionDomain  domain)
지정된 ProtectionDomain 에 부여된 액세스권세트를 포함한 PermissionCollection 객체를 돌려줍니다.

이 메소드의 디폴트 구현은, Policy.UNSUPPORTED_EMPTY_COLLECTION 객체를 돌려줍니다. 정책 구현이 ProtectionDomain 에 부여된 액세스권세트를 돌려줄 수가 있는 경우, 이 메소드는 오버라이드(override) 할 수 있습니다.

파라미터:
domain - 반환되는 PermissionCollection 가 부여되고 있는 ProtectionDomain
반환값:
지정된 ProtectionDomain 에 부여된 액세스권세트. 이 조작이 지원되고 있는 경우, 반환되는 액세스권세트는 새로운 가변 인스턴스이며, 한편 복수종의 Permission 형을 지원하고 있을 필요가 있다. 이 조작이 지원되어 있지 않은 경우, Policy.UNSUPPORTED_EMPTY_COLLECTION 가 반환된다

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