public final class NamingExceptionUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private static java.util.Map<java.lang.Class<? extends javax.naming.NamingException>,ResultCode[]> |
EXCEPTIONS_TO_RESULT_CODES
Map of naming exceptions to ldap result codes.
|
private static java.util.regex.Pattern |
PATTERN
Pattern to find error code in exception messages.
|
private static java.util.Map<ResultCode,java.lang.Class<? extends javax.naming.NamingException>> |
RESULT_CODES_TO_EXCEPTION
Map of ldap result codes to naming exceptions.
|
| Modifier | Constructor and Description |
|---|---|
private |
NamingExceptionUtils()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Class<? extends javax.naming.NamingException> |
getNamingException(ResultCode code)
Returns the naming exception that maps to the supplied result code.
|
static ResultCode |
getResultCode(java.lang.Class<? extends javax.naming.NamingException> clazz)
Returns the result code that map to the supplied naming exception.
|
static ResultCode |
getResultCode(java.lang.String message)
Returns the result code contained in the supplied naming exception message.
|
static ResultCode[] |
getResultCodes(java.lang.Class<? extends javax.naming.NamingException> clazz)
Returns the result codes that map to the supplied naming exception.
|
static boolean |
matches(java.lang.Class<? extends javax.naming.NamingException> clazz,
ResultCode code)
Returns whether the supplied naming exception maps to the supplied result code.
|
private static final java.util.Map<java.lang.Class<? extends javax.naming.NamingException>,ResultCode[]> EXCEPTIONS_TO_RESULT_CODES
private static final java.util.Map<ResultCode,java.lang.Class<? extends javax.naming.NamingException>> RESULT_CODES_TO_EXCEPTION
private static final java.util.regex.Pattern PATTERN
public static ResultCode[] getResultCodes(java.lang.Class<? extends javax.naming.NamingException> clazz)
clazz - naming exceptionpublic static ResultCode getResultCode(java.lang.Class<? extends javax.naming.NamingException> clazz)
clazz - naming exceptionpublic static ResultCode getResultCode(java.lang.String message)
message - naming exception messagepublic static boolean matches(java.lang.Class<? extends javax.naming.NamingException> clazz,
ResultCode code)
clazz - naming exceptioncode - ldap result codepublic static java.lang.Class<? extends javax.naming.NamingException> getNamingException(ResultCode code)
code - ldap result code