Class AuthLoginException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.security.GeneralSecurityException
javax.security.auth.login.LoginException
com.sun.identity.authentication.spi.AuthLoginException
- All Implemented Interfaces:
com.sun.identity.shared.locale.L10NMessage
,Serializable
- Direct Known Subclasses:
InvalidPasswordException
,UserNamePasswordValidationException
@Supported
public class AuthLoginException
extends LoginException
implements com.sun.identity.shared.locale.L10NMessage
This class is for handling message localization in LoginException.
- See Also:
-
Constructor Summary
ConstructorDescriptionAuthLoginException
(String message) Constructs a newAuthLoginException
with the given message.AuthLoginException
(String rbName, String errorCode, Object[] args) Constructs a newAuthLoginException
without a nestedThrowable
.AuthLoginException
(String rbName, String errorCode, Object[] args, Throwable nestedException) Constructs an instance ofAuthLoginException
to pass the localized error message At this level, the locale of the caller is not known and it is not possible to throw localized error message at this level.AuthLoginException
(Throwable nestedException) Constructs anAuthLoginException
with givenThrowable
. -
Method Summary
Modifier and TypeMethodDescriptionReturns the error code.getL10NMessage
(Locale locale) Returns the localized message of the given locale.Gets messages of the exceptions including the nested exceptions.Object[]
Returns the error message arguments.Returns the resource bundle name.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
AuthLoginException
Constructs anAuthLoginException
with givenThrowable
.- Parameters:
nestedException
- Exception nested in the new exception.
-
AuthLoginException
Constructs a newAuthLoginException
with the given message.- Parameters:
message
- message for this exception. This message can be later retrieved bygetMessage()
method.
-
AuthLoginException
@Supported public AuthLoginException(String rbName, String errorCode, Object[] args, Throwable nestedException) Constructs an instance ofAuthLoginException
to pass the localized error message At this level, the locale of the caller is not known and it is not possible to throw localized error message at this level. Instead this constructor provides Resource Bundle name anderrorCode
for correctly locating the error message. The defaultgetMessage()
will always return English messages only. This is consistent with current JRE.- Parameters:
rbName
- Resource Bundle Name to be used for getting localized error message.errorCode
- Key to resource bundle. You can useResourceBundle rb = ResourceBunde.getBundle (rbName,locale); String localizedStr = rb.getString(errorCode)
args
- arguments to message. If it is not present pass them as nullnestedException
- The nestedThrowable
.
-
AuthLoginException
Constructs a newAuthLoginException
without a nestedThrowable
.- Parameters:
rbName
- Resource Bundle Name to be used for getting localized error message.errorCode
- Key to resource bundle. You can useResourceBundle rb = ResourceBunde.getBundle (rbName,locale); String localizedStr = rb.getString(errorCode)
args
- arguments to message. If it is not present pass them as null
-
-
Method Details
-
getL10NMessage
Returns the localized message of the given locale.- Parameters:
locale
- the locale in which the message will be returned.- Returns:
- String localized error message.
-
getResourceBundleName
Returns the resource bundle name.- Returns:
- Resource Bundle Name associated with this error message.
- See Also:
-
getErrorCode
Returns the error code.- Returns:
- Error code associated with this error message.
-
getMessageArgs
Returns the error message arguments.- Returns:
- arguments for formatting this error message. You need to use
MessageFormat
class to format the message. It can be null.
-
getMessage
Gets messages of the exceptions including the nested exceptions.- Overrides:
getMessage
in classThrowable
- Returns:
- messages of the exceptions including nested exceptions. The returned string is formed by concatenating messages of all the exceptions, with a new line separator, starting from this exception, all the way to the root exception, by following the nested exceptions. The message returned is always in English locale. To get localized message, use the getL10NMessage(Locale) method.
-