/** {@inheritDoc} */ public Object lookupLink(Name name) throws NamingException { check(name, JndiPermission.ACTION_LOOKUP); if (name.isEmpty()) { return lookup(name); } try { final Name absoluteName = getAbsoluteName(name); Object link = namingStore.lookup(absoluteName); if (!(link instanceof LinkRef) && link instanceof Reference) { link = getObjectInstance(link, name, null); } return link; } catch (Exception e) { throw namingException(NamingLogger.ROOT_LOGGER.cannotLookupLink(), e, name); } }
context = resolveLink(resolvedObject,dereference); } else { context = getObjectInstance(resolvedObject, absoluteName, environment); result = resolveLink(result,dereference); } else if (result instanceof Reference) { result = getObjectInstance(result, absoluteName, environment); if (result instanceof LinkRef) { result = resolveLink(result,dereference);
/** {@inheritDoc} */ public Object lookupLink(Name name) throws NamingException { check(name, JndiPermission.ACTION_LOOKUP); if (name.isEmpty()) { return lookup(name); } try { final Name absoluteName = getAbsoluteName(name); Object link = namingStore.lookup(absoluteName); if (!(link instanceof LinkRef) && link instanceof Reference) { link = getObjectInstance(link, name, null); } return link; } catch (Exception e) { throw namingException(NamingLogger.ROOT_LOGGER.cannotLookupLink(), e, name); } }
/** {@inheritDoc} */ public Object lookupLink(Name name) throws NamingException { check(name, JndiPermission.ACTION_LOOKUP); if (name.isEmpty()) { return lookup(name); } try { final Name absoluteName = getAbsoluteName(name); Object link = namingStore.lookup(absoluteName); if (!(link instanceof LinkRef) && link instanceof Reference) { link = getObjectInstance(link, name, null); } return link; } catch (Exception e) { throw namingException(NamingLogger.ROOT_LOGGER.cannotLookupLink(), e, name); } }
/** {@inheritDoc} */ public Object lookupLink(Name name) throws NamingException { check(name, Action.LOOKUP); if (name.isEmpty()) { return lookup(name); } try { final Name absoluteName = getAbsoluteName(name); Object link = namingStore.lookup(absoluteName); if (!(link instanceof LinkRef) && link instanceof Reference) { link = getObjectInstance(link, name, null); } return link; } catch (Exception e) { throw namingException(MESSAGES.cannotLookupLink(), e, name); } }
context = resolveLink(resolvedObject,dereference); } else { context = getObjectInstance(resolvedObject, absoluteName, environment); result = resolveLink(result,dereference); } else if (result instanceof Reference) { result = getObjectInstance(result, absoluteName, environment); if (result instanceof LinkRef) { result = resolveLink(result,dereference);
context = resolveLink(resolvedObject,dereference); } else { context = getObjectInstance(resolvedObject, absoluteName, environment); result = resolveLink(result,dereference); } else if (result instanceof Reference) { result = getObjectInstance(result, absoluteName, environment); if (result instanceof LinkRef) { result = resolveLink(result,dereference);
context = resolveLink(resolvedObject,dereference); } else { context = getObjectInstance(resolvedObject, absoluteName, environment); result = resolveLink(result,dereference); } else if (result instanceof Reference) { result = getObjectInstance(result, absoluteName, environment); if (result instanceof LinkRef) { result = resolveLink(result,dereference);