Package org.wildfly.naming.client
Class WildFlyRootContext
java.lang.Object
org.wildfly.naming.client.WildFlyRootContext
- All Implemented Interfaces:
Context,DirContext
A root context which locates providers based on the
Context.PROVIDER_URL environment property as well as any
URL scheme which appears as a part of the JNDI name in the first segment.- Author:
- David M. Lloyd, Tomasz Adamski
-
Field Summary
Fields inherited from interface javax.naming.Context
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXESFields inherited from interface javax.naming.directory.DirContext
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE -
Constructor Summary
ConstructorsConstructorDescriptionWildFlyRootContext(FastHashtable<String, Object> environment) Construct a new instance, searching the thread context class loader for providers.WildFlyRootContext(FastHashtable<String, Object> environment, ClassLoader classLoader) Construct a new instance, searching the given class loader for providers. -
Method Summary
Modifier and TypeMethodDescriptionaddToEnvironment(String propName, Object propVal) voidvoidbind(String name, Object obj, Attributes attrs) voidvoidbind(Name name, Object obj, Attributes attrs) voidclose()composeName(String name, String prefix) composeName(Name name, Name prefix) createSubcontext(String name) createSubcontext(String name, Attributes attrs) createSubcontext(Name name) createSubcontext(Name name, Attributes attrs) voiddestroySubcontext(String name) voiddestroySubcontext(Name name) getAttributes(String name) getAttributes(String name, String[] attrIds) getAttributes(Name name) getAttributes(Name name, String[] attrIds) getNameParser(Name name) getSchemaClassDefinition(Name name) listBindings(String name) listBindings(Name name) lookupLink(String name) lookupLink(Name name) voidmodifyAttributes(String name, int mod_op, Attributes attrs) voidmodifyAttributes(String name, ModificationItem[] mods) voidmodifyAttributes(Name name, int mod_op, Attributes attrs) voidmodifyAttributes(Name name, ModificationItem[] mods) voidvoidrebind(String name, Object obj, Attributes attrs) voidvoidrebind(Name name, Object obj, Attributes attrs) removeFromEnvironment(String propName) voidvoidsearch(String name, String filterExpr, Object[] filterArgs, SearchControls cons) search(String name, String filter, SearchControls cons) search(String name, Attributes matchingAttributes) search(String name, Attributes matchingAttributes, String[] attributesToReturn) search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons) search(Name name, String filter, SearchControls cons) search(Name name, Attributes matchingAttributes) search(Name name, Attributes matchingAttributes, String[] attributesToReturn) voidvoid
-
Constructor Details
-
WildFlyRootContext
Construct a new instance, searching the thread context class loader for providers. If no context class loader is set when this constructor is called, the class loader of this class is used.- Parameters:
environment- the environment to use (not copied)- Throws:
NamingException
-
WildFlyRootContext
public WildFlyRootContext(FastHashtable<String, Object> environment, ClassLoader classLoader) throws NamingExceptionConstruct a new instance, searching the given class loader for providers.- Parameters:
environment- the environment to use (not copied)classLoader- the class loader to search for providers- Throws:
NamingException
-
-
Method Details
-
lookup
- Specified by:
lookupin interfaceContext- Throws:
NamingException
-
lookup
- Specified by:
lookupin interfaceContext- Throws:
NamingException
-
bind
- Specified by:
bindin interfaceContext- Throws:
NamingException
-
bind
- Specified by:
bindin interfaceContext- Throws:
NamingException
-
rebind
- Specified by:
rebindin interfaceContext- Throws:
NamingException
-
rebind
- Specified by:
rebindin interfaceContext- Throws:
NamingException
-
unbind
- Specified by:
unbindin interfaceContext- Throws:
NamingException
-
unbind
- Specified by:
unbindin interfaceContext- Throws:
NamingException
-
rename
- Specified by:
renamein interfaceContext- Throws:
NamingException
-
rename
- Specified by:
renamein interfaceContext- Throws:
NamingException
-
list
- Specified by:
listin interfaceContext- Throws:
NamingException
-
list
- Specified by:
listin interfaceContext- Throws:
NamingException
-
listBindings
- Specified by:
listBindingsin interfaceContext- Throws:
NamingException
-
listBindings
- Specified by:
listBindingsin interfaceContext- Throws:
NamingException
-
destroySubcontext
- Specified by:
destroySubcontextin interfaceContext- Throws:
NamingException
-
destroySubcontext
- Specified by:
destroySubcontextin interfaceContext- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontextin interfaceContext- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontextin interfaceContext- Throws:
NamingException
-
lookupLink
- Specified by:
lookupLinkin interfaceContext- Throws:
NamingException
-
lookupLink
- Specified by:
lookupLinkin interfaceContext- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributesin interfaceDirContext- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributesin interfaceDirContext- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributesin interfaceDirContext- Throws:
NamingException
-
getAttributes
- Specified by:
getAttributesin interfaceDirContext- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributesin interfaceDirContext- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributesin interfaceDirContext- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributesin interfaceDirContext- Throws:
NamingException
-
modifyAttributes
- Specified by:
modifyAttributesin interfaceDirContext- Throws:
NamingException
-
bind
- Specified by:
bindin interfaceDirContext- Throws:
NamingException
-
bind
- Specified by:
bindin interfaceDirContext- Throws:
NamingException
-
rebind
- Specified by:
rebindin interfaceDirContext- Throws:
NamingException
-
rebind
- Specified by:
rebindin interfaceDirContext- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontextin interfaceDirContext- Throws:
NamingException
-
createSubcontext
- Specified by:
createSubcontextin interfaceDirContext- Throws:
NamingException
-
getSchema
- Specified by:
getSchemain interfaceDirContext- Throws:
NamingException
-
getSchema
- Specified by:
getSchemain interfaceDirContext- Throws:
NamingException
-
getSchemaClassDefinition
- Specified by:
getSchemaClassDefinitionin interfaceDirContext- Throws:
NamingException
-
getSchemaClassDefinition
- Specified by:
getSchemaClassDefinitionin interfaceDirContext- Throws:
NamingException
-
search
public NamingEnumeration<SearchResult> search(Name name, Attributes matchingAttributes, String[] attributesToReturn) throws NamingException - Specified by:
searchin interfaceDirContext- Throws:
NamingException
-
search
public NamingEnumeration<SearchResult> search(String name, Attributes matchingAttributes, String[] attributesToReturn) throws NamingException - Specified by:
searchin interfaceDirContext- Throws:
NamingException
-
search
public NamingEnumeration<SearchResult> search(Name name, Attributes matchingAttributes) throws NamingException - Specified by:
searchin interfaceDirContext- Throws:
NamingException
-
search
public NamingEnumeration<SearchResult> search(String name, Attributes matchingAttributes) throws NamingException - Specified by:
searchin interfaceDirContext- Throws:
NamingException
-
search
public NamingEnumeration<SearchResult> search(Name name, String filter, SearchControls cons) throws NamingException - Specified by:
searchin interfaceDirContext- Throws:
NamingException
-
search
public NamingEnumeration<SearchResult> search(String name, String filter, SearchControls cons) throws NamingException - Specified by:
searchin interfaceDirContext- Throws:
NamingException
-
search
public NamingEnumeration<SearchResult> search(Name name, String filterExpr, Object[] filterArgs, SearchControls cons) throws NamingException - Specified by:
searchin interfaceDirContext- Throws:
NamingException
-
search
public NamingEnumeration<SearchResult> search(String name, String filterExpr, Object[] filterArgs, SearchControls cons) throws NamingException - Specified by:
searchin interfaceDirContext- Throws:
NamingException
-
getNameParser
- Specified by:
getNameParserin interfaceContext- Throws:
NamingException
-
getNameParser
- Specified by:
getNameParserin interfaceContext- Throws:
NamingException
-
composeName
- Specified by:
composeNamein interfaceContext- Throws:
NamingException
-
composeName
- Specified by:
composeNamein interfaceContext- Throws:
NamingException
-
addToEnvironment
- Specified by:
addToEnvironmentin interfaceContext
-
removeFromEnvironment
- Specified by:
removeFromEnvironmentin interfaceContext
-
getEnvironment
- Specified by:
getEnvironmentin interfaceContext- Throws:
NamingException
-
close
- Specified by:
closein interfaceContext- Throws:
NamingException
-
getNameInNamespace
- Specified by:
getNameInNamespacein interfaceContext- Throws:
NamingException
-