JavaTM Platform
Standard Ed. 6

javax.security.auth.login
클래스 ConfigurationSpi

java.lang.Object 
  상위를 확장 javax.security.auth.login.ConfigurationSpi


public abstract class ConfigurationSpi
extends Object

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

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

도입된 버젼:
1.6

생성자 의 개요
ConfigurationSpi ()
           
 
메소드의 개요
protected abstract  AppConfigurationEntry [] engineGetAppConfigurationEntry (String  name)
          지정된 name 의 AppConfigurationEntries 를 가져옵니다.
protected  void engineRefresh ()
          Configuration 를 리프레쉬 해, 재로드합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

ConfigurationSpi

public ConfigurationSpi()
메소드의 상세

engineGetAppConfigurationEntry

protected abstract AppConfigurationEntry [] engineGetAppConfigurationEntry(String  name)
지정된 name 의 AppConfigurationEntries 를 가져옵니다.

파라미터:
name - Configuration 의 인덱스로서 사용되는 이름
반환값:
지정된 name 의 AppConfigurationEntry 로부터 완성되는 배열. 엔트리가 없는 경우는 null

engineRefresh

protected void engineRefresh()
Configuration 를 리프레쉬 해, 재로드합니다.

이 메소드는, 이 Configuration 객체에, 구현에 의존한 방법으로 그 내용의 리프레쉬나 재로드를 실시하게 합니다. 예를 들어, Configuration 객체의 엔트리가 파일에 포함되고 있는 경우,refresh 를 호출하면(자), 파일이 한번 더 읽어내지게 됩니다.

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

예외:
SecurityException - 호출 측에, 그 Configuration 를 리프레쉬 하는 액세스권이 없는 경우

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