JavaTM Platform
Standard Ed. 6

java.security
클래스 PrivilegedActionException

java.lang.Object 
  상위를 확장 java.lang.Throwable 
      상위를 확장 java.lang.Exception 
          상위를 확장 java.security.PrivilegedActionException
모든 구현된 인터페이스:
Serializable


public class PrivilegedActionException
extends Exception

이 예외는,doPrivileged(PrivilegedExceptionAction)doPrivileged(PrivilegedExceptionAction, AccessControlContext context) 에 의해 throw 되어 실행되고 있는 액션이 확인제예외를 throw 한 것을 나타냅니다. 액션에 의해 throw 되는 예외는,getException 메소드를 호출하는 것에 의해 취득할 수 있습니다. 기본적으로는 PrivilegedActionException 는 특권 첨부 액션에 의해 throw 되는 예외의 「래퍼」입니다.

1.4 릴리스에서는, 이 예외는 범용적인 예외 체인 기구에 적합하도록(듯이) 개량되고 있습니다. 구축시에 제공되어getException() 를 개입시켜 액세스 되는 「특권 계산에 의해 throw 된 예외」는, 현재는 cause 메소드로서 알려져 있습니다. 또, 이것은 전술한 「종래의 메소드」라고와 같이 Throwable.getCause() 를 개입시켜 액세스 할 수 있습니다.

관련 항목:
PrivilegedExceptionAction , AccessController.doPrivileged(PrivilegedExceptionAction) , AccessController.doPrivileged(PrivilegedExceptionAction, AccessControlContext) , 직렬화 된 형식

생성자 의 개요
PrivilegedActionException (Exception  exception)
          특정의 Exception 를 "랩 하는 " 새로운 PrivilegedActionException 를 구축합니다.
 
메소드의 개요
 Throwable getCause ()
          이 PrivilegedActionException 가 된 특권 계산에 의해 throw 된 예외의 원인을 돌려줍니다.
 Exception getException ()
          이 PrivilegedActionException 가 된 특권 계산에 의해 throw 된 예외를 돌려줍니다.
 String toString ()
          이 throw 가능 객체의 짧은 기술을 돌려줍니다.
 
클래스 java.lang. Throwable 로부터 상속된 메소드
fillInStackTrace , getLocalizedMessage , getMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

PrivilegedActionException

public PrivilegedActionException(Exception  exception)
특정의 Exception 를 "랩 하는 " 새로운 PrivilegedActionException 를 구축합니다.

파라미터:
exception - throw 된 예외
메소드의 상세

getException

public Exception  getException()
PrivilegedActionException 가 된 특권 계산에 의해 throw 된 예외를 돌려줍니다.

이 메소드는 범용적인 예외 체인 기능에 선행합니다. 이 정보를 취득하기 위해서,Throwable.getCause() 메소드를 사용하는 것을 추천합니다.

반환값:
결과가 이 PrivilegedActionException 가 된 특권 계산에 의해 throw 된 예외
관련 항목:
PrivilegedExceptionAction , AccessController.doPrivileged(PrivilegedExceptionAction) , AccessController.doPrivileged(PrivilegedExceptionAction, AccessControlContext)

getCause

public Throwable  getCause()
PrivilegedActionException 가 된 특권 계산에 의해 throw 된 예외의 원인을 돌려줍니다.

오버라이드(override):
클래스 Throwable 내의 getCause
반환값:
이 예외의 원인
도입된 버젼:
1.4

toString

public String  toString()
클래스 Throwable 의 기술:
이 throw 가능 객체의 짧은 기술을 돌려줍니다. 결과는 다음의 것을 연결한 것이 됩니다. getLocalizedMessagenull 를 돌려주는 경우, 단지 클래스명이 돌려주어집니다.

오버라이드(override):
클래스 Throwable 내의 toString
반환값:
이 throw 가능 객체의 캐릭터 라인 표현

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