JavaTM Platform
Standard Ed. 6

org.ietf.jgss
클래스 GSSException

java.lang.Object 
  상위를 확장 java.lang.Throwable 
      상위를 확장 java.lang.Exception 
          상위를 확장 org.ietf.jgss.GSSException
모든 구현된 인터페이스:
Serializable


public class GSSException
extends Exception

이 예외는, GSS-API 기구 고유의 에러를 포함한 GSS-API 에러가 발생했을 때에 throw 됩니다. GSS-API 에러에는, GSS-API 의 메이저 상태 코드와 마이너 상태 코드가 포함됩니다. 메이저 에러 코드는, 이 클래스의 GSS-API 레벨에 정의된 에러 코드입니다. 마이너 에러 코드는, 추가 정보를 추가하기 위한 GSS-API 기구 고유의 에러 코드입니다. 부하의 GSS-API 기구의 구현에 의해, 이 예외가 throw 될 때 적절한 마이너 상태 코드가 설정됩니다. 이 클래스에서는, 호출 측에 수치 에러 코드를 배포해, 수치 에러 코드에 텍스트 표현을 할당합니다.

도입된 버젼:
1.4
관련 항목:
직렬화 된 형식

필드의 개요
static int BAD_BINDINGS
          채널 바인딩이 일치하고 있습니다.
static int BAD_MECH
          요구된 기구가 지원되고 있지 않습니다.
static int BAD_MIC
          토큰의 무결성 검사가 무효입니다.
static int BAD_NAME
          지정된 이름이 무효입니다.
static int BAD_NAMETYPE
          지정된 이름의 형태가 지원되고 있지 않습니다.
static int BAD_QOP
          QOP 치가 지원되고 있지 않습니다.
static int BAD_STATUS
          상태 코드가 무효입니다.
static int CONTEXT_EXPIRED
          시큐리티 문맥이 기한 마감입니다.
static int CREDENTIALS_EXPIRED
          자격 수치 에러 코드.
static int DEFECTIVE_CREDENTIAL
          자격이 부족합니다.
static int DEFECTIVE_TOKEN
          토큰이 부족합니다.
static int DUPLICATE_ELEMENT
          요구된 자격 요소가 중복 하고 있습니다.
static int DUPLICATE_TOKEN
          이 토큰은 이전의 토큰의 복제입니다.
static int FAILURE
          GSS-API 레벨로 지정되어 있지 않은 일반적인 에러입니다.
static int GAP_TOKEN
          예기 한 메세지마다의 토큰이 착신하지 않았습니다.
static int NAME_NOT_MN
          복수의 GSS-API 기구의 요소가 이름에 포함되어 있습니다.
static int NO_CONTEXT
          시큐리티 문맥이 무효입니다.
static int NO_CRED
          자격이 무효입니다.
static int OLD_TOKEN
          이 토큰은 기한 마감입니다.
static int UNAUTHORIZED
          조작이 인증되고 있지 않습니다.
static int UNAVAILABLE
          조작을 이용할 수 없습니다.
static int UNSEQ_TOKEN
          후속의 토큰이 벌써 처리되고 있습니다.
 
생성자 의 개요
GSSException (int majorCode)
          지정된 메이저 코드를 사용해 GSSException 객체를 작성합니다.
GSSException (int majorCode, int minorCode, String  minorString)
          지정된 메이저 코드, 마이너 코드, 마이너 코드의 텍스트 설명을 사용해, GSSException 객체를 작성합니다.
 
메소드의 개요
 int getMajor ()
          이 예외를 발생시킨 문제가 throw 하는 GSS-API 레벨의 메이저 에러 코드를 돌려줍니다.
 String getMajorString ()
          이 예외의 GSS-API 레벨의 메이저 에러 코드에 대해 설명하는 캐릭터 라인을 돌려줍니다.
 String getMessage ()
          메이저 상태 코드 및 마이너 상태 코드의 텍스트 설명을 돌려줍니다.
 int getMinor ()
          이 예외를 발생시킨 문제가 throw 하는 GSS-API 기구 레벨의 에러 코드를 돌려줍니다.
 String getMinorString ()
          GSS-API 기구 고유의 에러 코드에 대해 설명하는 캐릭터 라인을 돌려줍니다.
 void setMinor (int minorCode, String  message)
          예외를 throw 시킨 문제가, GSS-API 기구 레벨의 마이너 에러 코드와 그 캐릭터 라인 설명을 설정할 경우에 사용합니다.
 String toString ()
          메이저 상태 코드 및 마이너 상태 코드의 텍스트 설명을 돌려줍니다.
 
클래스 java.lang. Throwable 로부터 상속된 메소드
fillInStackTrace , getCause , getLocalizedMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

BAD_BINDINGS

public static final int BAD_BINDINGS
채널 바인딩이 일치하고 있습니다.

관련 항목:
정수 필드치

BAD_MECH

public static final int BAD_MECH
요구된 기구가 지원되고 있지 않습니다.

관련 항목:
정수 필드치

BAD_NAME

public static final int BAD_NAME
지정된 이름이 무효입니다.

관련 항목:
정수 필드치

BAD_NAMETYPE

public static final int BAD_NAMETYPE
지정된 이름의 형태가 지원되고 있지 않습니다.

관련 항목:
정수 필드치

BAD_STATUS

public static final int BAD_STATUS
상태 코드가 무효입니다.

관련 항목:
정수 필드치

BAD_MIC

public static final int BAD_MIC
토큰의 무결성 검사가 무효입니다.

관련 항목:
정수 필드치

CONTEXT_EXPIRED

public static final int CONTEXT_EXPIRED
시큐리티 문맥이 기한 마감입니다.

관련 항목:
정수 필드치

CREDENTIALS_EXPIRED

public static final int CREDENTIALS_EXPIRED
자격 수치 에러 코드.

관련 항목:
정수 필드치

DEFECTIVE_CREDENTIAL

public static final int DEFECTIVE_CREDENTIAL
자격이 부족합니다.

관련 항목:
정수 필드치

DEFECTIVE_TOKEN

public static final int DEFECTIVE_TOKEN
토큰이 부족합니다.

관련 항목:
정수 필드치

FAILURE

public static final int FAILURE
GSS-API 레벨로 지정되어 있지 않은 일반적인 에러입니다.

관련 항목:
정수 필드치

NO_CONTEXT

public static final int NO_CONTEXT
시큐리티 문맥이 무효입니다.

관련 항목:
정수 필드치

NO_CRED

public static final int NO_CRED
자격이 무효입니다.

관련 항목:
정수 필드치

BAD_QOP

public static final int BAD_QOP
QOP 치가 지원되고 있지 않습니다.

관련 항목:
정수 필드치

UNAUTHORIZED

public static final int UNAUTHORIZED
조작이 인증되고 있지 않습니다.

관련 항목:
정수 필드치

UNAVAILABLE

public static final int UNAVAILABLE
조작을 이용할 수 없습니다.

관련 항목:
정수 필드치

DUPLICATE_ELEMENT

public static final int DUPLICATE_ELEMENT
요구된 자격 요소가 중복 하고 있습니다.

관련 항목:
정수 필드치

NAME_NOT_MN

public static final int NAME_NOT_MN
복수의 GSS-API 기구의 요소가 이름에 포함되어 있습니다.

관련 항목:
정수 필드치

DUPLICATE_TOKEN

public static final int DUPLICATE_TOKEN
이 토큰은 이전의 토큰의 복제입니다. 이 치명적인 에러 코드는, 문맥이 확립해 있을 때 발생할 가능성이 있습니다. 추가 상태치를 지정할 경우에는 사용할 수 없습니다. MessageProp 객체를 사용해 주세요.

관련 항목:
정수 필드치

OLD_TOKEN

public static final int OLD_TOKEN
이 토큰은 기한 마감입니다. 이 치명적인 에러 코드는, 문맥이 확립해 있을 때 발생할 가능성이 있습니다. 추가 상태치를 지정할 경우에는 사용할 수 없습니다. MessageProp 객체를 사용해 주세요.

관련 항목:
정수 필드치

UNSEQ_TOKEN

public static final int UNSEQ_TOKEN
후속의 토큰이 벌써 처리되고 있습니다. 이 치명적인 에러 코드는, 문맥이 확립해 있을 때 발생할 가능성이 있습니다. 추가 상태치를 지정할 경우에는 사용할 수 없습니다. MessageProp 객체를 사용해 주세요.

관련 항목:
정수 필드치

GAP_TOKEN

public static final int GAP_TOKEN
예기 한 메세지마다의 토큰이 착신하지 않았습니다. 이 치명적인 에러 코드는, 문맥이 확립해 있을 때 발생할 가능성이 있습니다. 추가 상태치를 지정할 경우에는 사용할 수 없습니다. MessageProp 객체를 사용해 주세요.

관련 항목:
정수 필드치
생성자 의 상세

GSSException

public GSSException(int majorCode)
지정된 메이저 코드를 사용해 GSSException 객체를 작성합니다.

파라미터:
majorCode - 이 예외를 발생시킨 문제가 throw 한다 GSS 에러 코드

GSSException

public GSSException(int majorCode,
                    int minorCode,
                    String  minorString)
지정된 메이저 코드, 마이너 코드, 마이너 코드의 텍스트 설명을 사용해, GSSException 객체를 작성합니다. 이 생성자 은, 부하의 GSS-API 기구 레벨로부터 예외가 발생했을 때에 사용됩니다. GSS 코드와 GSS-API 기구 코드를 설정할 수 있습니다.

파라미터:
majorCode - 이 예외를 발생시킨 문제가 throw 한다 GSS 에러 코드
minorCode - 이 예외를 발생시킨 문제가 throw 한다 GSS-API 기구 레벨의 에러 코드
minorString - GSS-API 기구 에러 코드의 텍스트 설명
메소드의 상세

getMajor

public int getMajor()
이 예외를 발생시킨 문제가 throw 하는 GSS-API 레벨의 메이저 에러 코드를 돌려줍니다. 메이저 에러 코드는, 이 클래스의 GSS-API 기구에 의존하지 않는 GSS-API 레벨에 정의됩니다. 추가 정보를 추가하기 위한 GSS-API 기구 고유의 에러 코드는, 마이너 에러 코드로서 설정합니다.

반환값:
이 예외를 발생시킨 GSS-API 레벨의 메이저 에러 코드를 나타내는 int
관련 항목:
getMajorString() , getMinor() , getMinorString()

getMinor

public int getMinor()
이 예외를 발생시킨 문제가 throw 하는 GSS-API 기구 레벨의 에러 코드를 돌려줍니다. 마이너 에러 코드는, 부하의 GSS-API 기구에 의해 설정됩니다.

반환값:
GSS-API 기구 에러 코드를 나타내는 int. 0 은, GSS-API 기구 에러 코드가 설정되어 있지 않은 것을 나타내는
관련 항목:
getMinorString() , setMinor(int, java.lang.String)

getMajorString

public String  getMajorString()
이 예외의 GSS-API 레벨의 메이저 에러 코드에 대해 설명하는 캐릭터 라인을 돌려줍니다.

반환값:
메이저 에러 코드의 설명을 나타내는 String
관련 항목:
getMajor() , toString()

getMinorString

public String  getMinorString()
GSS-API 기구 고유의 에러 코드에 대해 설명하는 캐릭터 라인을 돌려줍니다. 마이너 상태 코드가 0 의 경우, 이용할 수 있는 GSS-API 기구 레벨의 에러의 자세한 것은 없습니다.

반환값:
GSS-API 기구 에러 코드의 텍스트 설명을 나타내는 String
관련 항목:
getMinor() , getMajorString() , toString()

setMinor

public void setMinor(int minorCode,
                     String  message)
예외를 throw 시킨 문제가, GSS-API 기구 레벨의 마이너 에러 코드와 그 캐릭터 라인 설명을 설정할 경우에 사용합니다. 이 메소드는, GSS-API 기구 프로바이더가 에러의 상세를 지정하기 위해서 사용합니다.

파라미터:
minorCode - GSS-API 기구 고유의 에러 코드
message - GSS-API 기구 에러 코드의 텍스트 설명
관련 항목:
getMinor()

toString

public String  toString()
메이저 상태 코드 및 마이너 상태 코드의 텍스트 설명을 돌려줍니다.

오버라이드(override):
클래스 Throwable 내의 toString
반환값:
에러의 설명을 포함한 String

getMessage

public String  getMessage()
메이저 상태 코드 및 마이너 상태 코드의 텍스트 설명을 돌려줍니다.

오버라이드(override):
클래스 Throwable 내의 getMessage
반환값:
에러의 설명을 포함한 String

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