private Context findContext(final Name name, final ParsedName parsedName) throws NamingException { if (parsedName.namespace() == null || parsedName.namespace().equals("")) { return null; } final NamespaceContextSelector selector = NamespaceContextSelector.getCurrentSelector(); if (selector == null) { throw new NameNotFoundException(name.toString()); } final Context namespaceContext = selector.getContext(parsedName.namespace()); if (namespaceContext == null) { throw new NameNotFoundException(name.toString()); } return namespaceContext; }
public Object lookup(final Name name, boolean dereference) throws NamingException { final ParsedName parsedName = parse(name); if (parsedName.namespace() == null) { if (!parsedName.remaining().isEmpty()) { final String firstPart = parsedName.remaining().get(0); int index = firstPart.indexOf(':'); if (index != -1) { return super.lookup(parsedName.remaining(),dereference); else return namespaceContext.lookup(parsedName.remaining());
private Context findContext(final Name name, final ParsedName parsedName) throws NamingException { if (parsedName.namespace() == null || parsedName.namespace().equals("")) { return null; } final NamespaceContextSelector selector = NamespaceContextSelector.getCurrentSelector(); if (selector == null) { throw new NameNotFoundException(name.toString()); } final Context namespaceContext = selector.getContext(parsedName.namespace()); if (namespaceContext == null) { throw new NameNotFoundException(name.toString()); } return namespaceContext; }
private Context findContext(final Name name, final ParsedName parsedName) throws NamingException { if (parsedName.namespace() == null || parsedName.namespace().equals("")) { return null; } final NamespaceContextSelector selector = NamespaceContextSelector.getCurrentSelector(); if (selector == null) { throw new NameNotFoundException(name.toString()); } final Context namespaceContext = selector.getContext(parsedName.namespace()); if (namespaceContext == null) { throw new NameNotFoundException(name.toString()); } return namespaceContext; }
private Context findContext(final Name name, final ParsedName parsedName) throws NamingException { if (parsedName.namespace() == null || parsedName.namespace().equals("")) { return null; } final NamespaceContextSelector selector = NamespaceContextSelector.getCurrentSelector(); if (selector == null) { throw new NameNotFoundException(name.toString()); } final Context namespaceContext = selector.getContext(parsedName.namespace()); if (namespaceContext == null) { throw new NameNotFoundException(name.toString()); } return namespaceContext; }
public NamingEnumeration<Binding> listBindings(final Name name) throws NamingException { final ParsedName parsedName = parse(name); final Context namespaceContext = findContext(name, parsedName); if (namespaceContext == null) return super.listBindings(parsedName.remaining()); else return namespaceContext.listBindings(parsedName.remaining()); }
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 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 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 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 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 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 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()); }