|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Throwable
java.lang.Exception
org.ietf.jgss.GSSException
public class GSSException
This exception is thrown whenever a fatal GSS-API error occurs including mechanism specific errors. It may contain both, the major and minor, GSS-API status codes. The mechanism implementers are responsible for setting appropriate minor status codes when throwing this exception. Aside from delivering the numeric error code(s) to the caller, this class performs the mapping from their numeric values to textual representations. All Java GSS-API methods are declared throwing this exception.
Field Summary | |
---|---|
static int |
BAD_BINDINGS
Channel bindings mismatch error. |
static int |
BAD_MECH
Unsupported mechanism requested error. |
static int |
BAD_MIC
Token had invalid integrity check error. |
static int |
BAD_NAME
Invalid name provided error. |
static int |
BAD_NAMETYPE
Name of unsupported type provided error. |
static int |
BAD_QOP
Unsupported QOP value error. |
static int |
BAD_STATUS
Invalid status code error - this is the default status value. |
static int |
CONTEXT_EXPIRED
Specified security context expired error. |
static int |
CREDENTIALS_EXPIRED
Expired credentials detected error. |
static int |
DEFECTIVE_CREDENTIAL
Defective credential error. |
static int |
DEFECTIVE_TOKEN
Defective token error. |
static int |
DUPLICATE_ELEMENT
Duplicate credential element requested error. |
static int |
DUPLICATE_TOKEN
The token was a duplicate of an earlier token. |
static int |
FAILURE
General failure, unspecified at GSS-API level. |
static int |
GAP_TOKEN
An expected per-message token was not received. |
static int |
NAME_NOT_MN
Name contains multi-mechanism elements error. |
static int |
NO_CONTEXT
Invalid security context error. |
static int |
NO_CRED
Invalid credentials error. |
static int |
OLD_TOKEN
The token's validity period has expired. |
static int |
UNAUTHORIZED
Operation unauthorized error. |
static int |
UNAVAILABLE
Operation unavailable error. |
static int |
UNSEQ_TOKEN
A later token has already been processed. |
Constructor Summary | |
---|---|
GSSException(int major)
Create a new GSS exception with the given major code. |
|
GSSException(int major,
int minor,
String minorString)
Create a new GSS exception with the given major and minor codes, and a minor explanation string. |
Method Summary | |
---|---|
int |
getMajor()
Returns the major code representing the GSS error code that caused this exception to be thrown. |
String |
getMajorString()
Returns a string explaining the GSS major error code causing this exception to be thrown. |
String |
getMessage()
Returns a detailed message of this exception. |
int |
getMinor()
Returns the mechanism error code that caused this exception. |
String |
getMinorString()
Returns a string explaining the mechanism specific error code. |
void |
setMinor(int minorCode,
String message)
Used internally by the GSS-API implementation and the underlying mechanisms to set the minor code and its textual representation. |
String |
toString()
Returns a textual representation of both the major and minor status codes. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int BAD_BINDINGS
public static final int BAD_MECH
public static final int BAD_NAME
public static final int BAD_NAMETYPE
public static final int BAD_STATUS
public static final int BAD_MIC
public static final int CONTEXT_EXPIRED
public static final int CREDENTIALS_EXPIRED
public static final int DEFECTIVE_CREDENTIAL
public static final int DEFECTIVE_TOKEN
public static final int FAILURE
public static final int NO_CONTEXT
public static final int NO_CRED
public static final int BAD_QOP
public static final int UNAUTHORIZED
public static final int UNAVAILABLE
public static final int DUPLICATE_ELEMENT
public static final int NAME_NOT_MN
public static final int DUPLICATE_TOKEN
public static final int OLD_TOKEN
public static final int UNSEQ_TOKEN
public static final int GAP_TOKEN
Constructor Detail |
---|
public GSSException(int major)
major
- The major GSS error code.public GSSException(int major, int minor, String minorString)
major
- The major GSS error code.minor
- The minor application-specific error code.minorString
- An explanation of the minor error code.Method Detail |
---|
public int getMajor()
public int getMinor()
public String getMajorString()
public String getMinorString()
null
will be returned when no mechanism error code has
been set.
null
.public void setMinor(int minorCode, String message)
minorCode
- The mechanism specific error code.message
- A textual explanation of the mechanism error code.public String toString()
toString
in class Throwable
Object.getClass()
,
Object.hashCode()
,
Class.getName()
,
Integer.toHexString(int)
public String getMessage()
Throwable.getMessage()
. It is customary in Java to use this method to
obtain exception information.
getMessage
in class Throwable
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |