Package ch.qos.logback.core.util
Class JNDIUtil
- java.lang.Object
-
- ch.qos.logback.core.util.JNDIUtil
-
public class JNDIUtil extends java.lang.Object
A simple utility class to create and use a JNDI Context.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.lang.String
RESTRICTION_MSG
-
Constructor Summary
Constructors Constructor Description JNDIUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.naming.Context
getInitialContext()
static javax.naming.Context
getInitialContext(java.util.Hashtable<?,?> props)
private static void
jndiNameSecurityCheck(java.lang.String name)
static java.lang.Object
lookupObject(javax.naming.Context ctx, java.lang.String name)
static java.lang.String
lookupString(javax.naming.Context ctx, java.lang.String name)
-
-
-
Field Detail
-
RESTRICTION_MSG
static final java.lang.String RESTRICTION_MSG
- See Also:
- Constant Field Values
-
-
Method Detail
-
getInitialContext
public static javax.naming.Context getInitialContext() throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
getInitialContext
public static javax.naming.Context getInitialContext(java.util.Hashtable<?,?> props) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
lookupObject
public static java.lang.Object lookupObject(javax.naming.Context ctx, java.lang.String name) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
jndiNameSecurityCheck
private static void jndiNameSecurityCheck(java.lang.String name) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
lookupString
public static java.lang.String lookupString(javax.naming.Context ctx, java.lang.String name) throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
-
-