@Override protected Context getDefaultInitCtx() throws NamingException { if (!gotDefault) { // if there is an initial context factory prop in the env use it to create the default ctx final String factoryClassName = myProps != null ? (String) myProps.get(Context.INITIAL_CONTEXT_FACTORY) : null; if(factoryClassName == null || InitialContextFactory.class.getName().equals(factoryClassName)) { defaultInitCtx = new DefaultInitialContext(myProps); } else { final ClassLoader classLoader = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { final Class<?> factoryClass = Class.forName(factoryClassName, true, classLoader); defaultInitCtx = ((javax.naming.spi.InitialContextFactory)factoryClass.newInstance()).getInitialContext(myProps); } catch (NamingException e) { throw e; } catch (Exception e) { throw NamingLogger.ROOT_LOGGER.failedToInstantiate(e, "InitialContextFactory", factoryClassName, classLoader); } } gotDefault = true; } return defaultInitCtx; }
public Object lookup(final Name name, boolean dereference) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) return super.lookup(parsedName.remaining(),dereference); else return namespaceContext.lookup(parsedName.remaining()); }
if (theRest.startsWith("/")) { namespace = null; remaining = getNameParser(theRest).parse(theRest); } else if (theRest.equals("jboss") && name.size() > 1 && name.get(1).equals("exported")) { namespace = "jboss/exported";
if (theRest.startsWith("/")) { namespace = null; remaining = getNameParser(theRest).parse(theRest); } else if (theRest.equals("jboss") && name.size() > 1 && name.get(1).equals("exported")) { namespace = "jboss/exported";
if (theRest.startsWith("/")) { namespace = null; remaining = getNameParser(theRest).parse(theRest); } else if (theRest.equals("jboss") && name.size() > 1 && name.get(1).equals("exported")) { namespace = "jboss/exported";
@Override protected Context getDefaultInitCtx() throws NamingException { if (!gotDefault) { // if there is an initial context factory prop in the env use it to create the default ctx final String factoryClassName = myProps != null ? (String) myProps.get(Context.INITIAL_CONTEXT_FACTORY) : null; if(factoryClassName == null || InitialContextFactory.class.getName().equals(factoryClassName)) { defaultInitCtx = new DefaultInitialContext(myProps); } else { final ClassLoader classLoader = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { final Class<?> factoryClass = Class.forName(factoryClassName, true, classLoader); defaultInitCtx = ((javax.naming.spi.InitialContextFactory)factoryClass.newInstance()).getInitialContext(myProps); } catch (NamingException e) { throw e; } catch (Exception e) { throw NamingLogger.ROOT_LOGGER.failedToInstantiate(e, "InitialContextFactory", factoryClassName, classLoader); } } gotDefault = true; } return defaultInitCtx; }
@Override protected Context getDefaultInitCtx() throws NamingException { if (!gotDefault) { // if there is an initial context factory prop in the env use it to create the default ctx final String factoryClassName = myProps != null ? (String) myProps.get(Context.INITIAL_CONTEXT_FACTORY) : null; if(factoryClassName == null || InitialContextFactory.class.getName().equals(factoryClassName)) { defaultInitCtx = new DefaultInitialContext(myProps); } else { final ClassLoader classLoader = WildFlySecurityManager.getCurrentContextClassLoaderPrivileged(); try { final Class<?> factoryClass = Class.forName(factoryClassName, true, classLoader); defaultInitCtx = ((javax.naming.spi.InitialContextFactory)factoryClass.newInstance()).getInitialContext(myProps); } catch (NamingException e) { throw e; } catch (Exception e) { throw NamingLogger.ROOT_LOGGER.failedToInstantiate(e, "InitialContextFactory", factoryClassName, classLoader); } } gotDefault = true; } return defaultInitCtx; }
public Context createSubcontext(Name name) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) return super.createSubcontext(parsedName.remaining()); else return namespaceContext.createSubcontext(parsedName.remaining()); } }
public void destroySubcontext(Name name) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) super.destroySubcontext(parsedName.remaining()); else namespaceContext.destroySubcontext(parsedName.remaining()); }
public void rebind(Name name, Object object) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) super.rebind(parsedName.remaining(), object); else namespaceContext.rebind(parsedName.remaining(), object); }
public NamingEnumeration<NameClassPair> list(final Name name) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) return super.list(parsedName.remaining()); else return namespaceContext.list(parsedName.remaining()); }
public NamingEnumeration<NameClassPair> list(final Name name) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) return super.list(parsedName.remaining()); else return namespaceContext.list(parsedName.remaining()); }
public Object lookup(final Name name, boolean dereference) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) return super.lookup(parsedName.remaining(),dereference); else return namespaceContext.lookup(parsedName.remaining()); }
public void unbind(Name name) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) super.unbind(parsedName.remaining()); else namespaceContext.unbind(parsedName.remaining()); }
public void bind(Name name, Object object) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) super.bind(parsedName.remaining(), object); else namespaceContext.bind(parsedName.remaining(), object); }
public void rebind(Name name, Object object) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) super.rebind(parsedName.remaining(), object); else namespaceContext.rebind(parsedName.remaining(), object); }
public void bind(Name name, Object object) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) super.bind(parsedName.remaining(), object); else namespaceContext.bind(parsedName.remaining(), object); }
public Context createSubcontext(Name name) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) return super.createSubcontext(parsedName.remaining()); else return namespaceContext.createSubcontext(parsedName.remaining()); } }
public Object lookup(final Name name, boolean dereference) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) return super.lookup(parsedName.remaining(),dereference); else return namespaceContext.lookup(parsedName.remaining()); }
public void unbind(Name name) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) super.unbind(parsedName.remaining()); else namespaceContext.unbind(parsedName.remaining()); }