org.ietf.jgss
public class GSSException extends Exception
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
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
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.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