org.ietf.jgss
Class GSSException
- java.lang.Object
java.lang.Throwable
java.lang.Exception
org.ietf.jgss.GSSException
All implemented interfaces:
java.io.Serializable
- public class GSSException
- extends java.lang.Exception
See Also:
Field Summary
Modifier and Type | Field and Description |
---|---|
|
BAD_BINDINGS
Channel bindings mismatch error.
|
|
BAD_MECH
Unsupported mechanism requested error.
|
|
BAD_MIC
Token had invalid integrity check error.
|
|
BAD_NAME
Invalid name provided error.
|
|
BAD_NAMETYPE
Name of unsupported type provided error.
|
|
BAD_QOP
Unsupported QOP value error.
|
|
BAD_STATUS
Invalid status code error - this is the default status value.
|
|
CONTEXT_EXPIRED
Specified security context expired error.
|
|
CREDENTIALS_EXPIRED
Expired credentials detected error.
|
|
DEFECTIVE_CREDENTIAL
Defective credential error.
|
|
DEFECTIVE_TOKEN
Defective token error.
|
|
DUPLICATE_ELEMENT
Duplicate credential element requested error.
|
|
DUPLICATE_TOKEN
The token was a duplicate of an earlier token.
|
|
FAILURE
General failure, unspecified at GSS-API level.
|
|
GAP_TOKEN
An expected per-message token was not received.
|
|
NAME_NOT_MN
Name contains multi-mechanism elements error.
|
|
NO_CONTEXT
Invalid security context error.
|
|
NO_CRED
Invalid credentials error.
|
|
OLD_TOKEN
The token's validity period has expired.
|
|
UNAUTHORIZED
Operation unauthorized error.
|
|
UNAVAILABLE
Operation unavailable error.
|
|
UNSEQ_TOKEN
A later token has already been processed.
|
Constructor Summary
Constructor and Description |
---|
GSSException(int major)
Creates a GSSException object with a specified major code.
|
GSSException(int major,int minor,java.lang.String minorMessage)
Creates a GSSException object with the specified major code, minor
code, and minor code textual explanation.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
getMajor()
Returns the major code representing the GSS error code that caused
this exception to be thrown.
|
|
getMajorString()
Returns a string explaining the GSS major error code causing this
exception to be thrown.
|
|
getMessage()
Returns a detailed internationalized message of this exception.
|
|
getMinor()
Returns the mechanism error code that caused this exception.
|
|
getMinorString()
Returns a string explaining the mechanism specific error code.
|
|
setMinor(int minor,java.lang.String msg)
Used internally by the GSS-API implementation and the underlying
mechanisms to set the minor code and its textual representation.
|
|
toString()
Returns an internationalized 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
BAD_BINDINGS
- public static final int BAD_BINDINGS
Channel bindings mismatch error.
See Also:
BAD_MECH
- public static final int BAD_MECH
Unsupported mechanism requested error.
See Also:
BAD_NAME
- public static final int BAD_NAME
Invalid name provided error.
See Also:
BAD_NAMETYPE
- public static final int BAD_NAMETYPE
Name of unsupported type provided error.
See Also:
BAD_STATUS
- public static final int BAD_STATUS
Invalid status code error - this is the default status value.
See Also:
BAD_MIC
- public static final int BAD_MIC
Token had invalid integrity check error.
See Also:
CONTEXT_EXPIRED
- public static final int CONTEXT_EXPIRED
Specified security context expired error.
See Also:
CREDENTIALS_EXPIRED
- public static final int CREDENTIALS_EXPIRED
Expired credentials detected error.
See Also:
DEFECTIVE_CREDENTIAL
- public static final int DEFECTIVE_CREDENTIAL
Defective credential error.
See Also:
DEFECTIVE_TOKEN
- public static final int DEFECTIVE_TOKEN
Defective token error.
See Also:
FAILURE
- public static final int FAILURE
General failure, unspecified at GSS-API level.
See Also:
NO_CONTEXT
- public static final int NO_CONTEXT
Invalid security context error.
See Also:
NO_CRED
- public static final int NO_CRED
Invalid credentials error.
See Also:
BAD_QOP
- public static final int BAD_QOP
Unsupported QOP value error.
See Also:
UNAUTHORIZED
- public static final int UNAUTHORIZED
Operation unauthorized error.
See Also:
UNAVAILABLE
- public static final int UNAVAILABLE
Operation unavailable error.
See Also:
DUPLICATE_ELEMENT
- public static final int DUPLICATE_ELEMENT
Duplicate credential element requested error.
See Also:
NAME_NOT_MN
- public static final int NAME_NOT_MN
Name contains multi-mechanism elements error.
See Also:
DUPLICATE_TOKEN
- public static final int DUPLICATE_TOKEN
The token was a duplicate of an earlier token. This is a fatal error
code that may occur during context establishment. It is not used to
indicate supplementary status values. The MessageProp object is used
for that purpose.
See Also:
OLD_TOKEN
- public static final int OLD_TOKEN
The token's validity period has expired. This is a fatal error code
that may occur during context establishment. It is not used to
indicate supplementary status values. The MessageProp object is used
for that purpose.
See Also:
UNSEQ_TOKEN
- public static final int UNSEQ_TOKEN
A later token has already been processed. This is a fatal error code
that may occur during context establishment. It is not used to
indicate supplementary status values. The MessageProp object is used
for that purpose.
See Also:
GAP_TOKEN
- public static final int GAP_TOKEN
An expected per-message token was not received. This is a fatal
error code that may occur during context establishment. It is not
used to indicate supplementary status values. The MessageProp object
is used for that purpose.
See Also:
Constructor Detail
GSSException
- public GSSException(int major)
Creates a GSSException object with a specified major code.
Parameters:
major
- The GSS error code causing this exception to be thrown. GSSException
- public GSSException(int major,
- int minor,
- java.lang.String minorMessage)
Creates a GSSException object with the specified major code, minor
code, and minor code textual explanation. This constructor is to be
used when the exception is originating from the security mechanism.
It allows to specify the GSS code and the mechanism code.
Parameters:
major
- The GSS error code causing this exception to be thrown. minor
- The mechanism error code causing this exception
to be thrown. Method Detail
getMajor
- public int getMajor()
Returns the major code representing the GSS error code that caused
this exception to be thrown.
Returns:
The major error code.
getMinor
- public int getMinor()
Returns the mechanism error code that caused this exception. The
minor code is set by the underlying mechanism. Value of 0 indicates
that mechanism error code is not set.
Returns:
The minor error code.
getMajorString
- public java.lang.String getMajorString( )
Returns a string explaining the GSS major error code causing this
exception to be thrown.
Returns:
A string explaining the major error code of this exception.
getMinorString
- public java.lang.String getMinorString( )
Returns a string explaining the mechanism specific error code. null
will be returned when no mechanism error code has been set.
Returns:
A string explaining the minor (ie, mechanism-specific) error
of this exception.
setMinor
- public void setMinor(int minor,
- java.lang.String msg)
Used internally by the GSS-API implementation and the underlying
mechanisms to set the minor code and its textual representation.
Parameters:
minor
- The mechanism specific error code. toString
- public java.lang.String toString( )
Returns an internationalized textual representation of both
the major and minor status codes.
Overrides:
toString
in class java.lang.Throwable
Returns:
textual representation of both major and minor status codes.
getMessage
- public java.lang.String getMessage( )
Returns a detailed internationalized message of this exception.
Overrides
Throwable.getMessage. It is customary in Java to use this method to
obtain exception information.
Overrides:
getMessage
in class java.lang.Throwable
Returns:
detailed message about this exception.