Package org.eclipse.jetty.plus.jndi
Class NamingEntryUtil
- java.lang.Object
-
- org.eclipse.jetty.plus.jndi.NamingEntryUtil
-
public class NamingEntryUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description NamingEntryUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleanbindToENC(Object scope, String asName, String mappedName)Link a name in a webapp's java:/comp/evn namespace to a pre-existing resource.static ContextgetContextForNamingEntries(Object scope)static ContextgetContextForScope(Object scope)static NamegetNameForScope(Object scope)static Objectlookup(Object scope, String jndiName)static List<Object>lookupNamingEntries(Object scope, Class<?> clazz)Get all NameEntries of a certain type in the given naming environment scope (server-wide names or context-specific names)static NamingEntrylookupNamingEntry(Object scope, String jndiName)Find a NamingEntry in the given scope.static NamemakeNamingEntryName(NameParser parser, String jndiName)static NamemakeNamingEntryName(NameParser parser, NamingEntry namingEntry)
-
-
-
Method Detail
-
bindToENC
public static boolean bindToENC(Object scope, String asName, String mappedName) throws NamingException
Link a name in a webapp's java:/comp/evn namespace to a pre-existing resource. The pre-existing resource can be either in the webapp's naming environment, or in the container's naming environment. Webapp's environment takes precedence over the server's namespace.- Parameters:
scope- the scope of the lookupasName- the name to bind asmappedName- the name from the environment to link to asName- Returns:
- true if bind success, false if not bound
- Throws:
NamingException- if unable to bind
-
lookupNamingEntry
public static NamingEntry lookupNamingEntry(Object scope, String jndiName) throws NamingException
Find a NamingEntry in the given scope.- Parameters:
scope- the object scopejndiName- the jndi name- Returns:
- the naming entry for the given scope
- Throws:
NamingException- if unable to lookup naming entry
-
lookup
public static Object lookup(Object scope, String jndiName) throws NamingException
- Throws:
NamingException
-
lookupNamingEntries
public static List<Object> lookupNamingEntries(Object scope, Class<?> clazz) throws NamingException
Get all NameEntries of a certain type in the given naming environment scope (server-wide names or context-specific names)- Parameters:
scope- the object scopeclazz- the type of the entry- Returns:
- all NameEntries of a certain type in the given naming environment scope (server-wide names or context-specific names)
- Throws:
NamingException- if unable to lookup the naming entries
-
makeNamingEntryName
public static Name makeNamingEntryName(NameParser parser, NamingEntry namingEntry) throws NamingException
- Throws:
NamingException
-
makeNamingEntryName
public static Name makeNamingEntryName(NameParser parser, String jndiName) throws NamingException
- Throws:
NamingException
-
getContextForScope
public static Context getContextForScope(Object scope) throws NamingException
- Throws:
NamingException
-
getContextForNamingEntries
public static Context getContextForNamingEntries(Object scope) throws NamingException
- Throws:
NamingException
-
-