if(resourceEnvRef.isDependencyIgnored()) { continue; if (resourceEnvRef.getName().startsWith("java:")) { name = resourceEnvRef.getName(); } else { name = environment.getDefaultContext() + resourceEnvRef.getName(); if (resourceEnvRef.getType() != null) { try { classType = classLoader.loadClass(resourceEnvRef.getType()); } catch (ClassNotFoundException e) { throw EeLogger.ROOT_LOGGER.cannotLoad(e, resourceEnvRef.getType()); if (!isEmpty(resourceEnvRef.getLookupName())) { injectionSource = new LookupInjectionSource(resourceEnvRef.getLookupName(), classType != null && JAVAX_NAMING_CONTEXT.equals(classType.getName())); } else { if (classType == null) { } else { if (resourceEnvRef.getResourceEnvRefName().startsWith("java:")) { ROOT_LOGGER.cannotResolve("resource-env-ref", name); continue; } else { injectionSource = new LookupInjectionSource("java:jboss/resources/" + resourceEnvRef.getResourceEnvRefName());
String resTypeName = envRef.getType(); String mappedName = envRef.getMappedName(); try if(envRef.getInjectionTargets() != null) Utils.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue; String encName = "env/" + envRef.getResourceEnvRefName(); if (mappedName == null || mappedName.equals("")) throw new RuntimeException("mapped-name is required for " + envRef.getResourceEnvRefName() + " of deployment " + container.getIdentifier());
md.setMappedName(ref.getMappedName()); for(ResourceEnvironmentReferenceMetaData ref : resEnvRefs) String resRefName = ref.getResourceEnvRefName(); ResourceEnvironmentReferenceMetaData specRef = specEnvRefs.get(resRefName); if (specRef == null) ref.setIgnoreDependency(mref.getIgnoreDependency()); if(mref.getType() != null) ref.setType(mref.getType()); mref.setMappedName(ref.getMappedName()); mref.setMappedName(ref.getMappedName()); ref.merge(null, specRef);
protected void linkResourceEnvRefs(ResourceEnvironmentReferencesMetaData resourceEnvRefs, Context envCtx) throws NamingException { for (ResourceEnvironmentReferenceMetaData ref : resourceEnvRefs) { String resourceName = ref.getJndiName(); String refName = ref.getResourceEnvRefName(); if (ref.getType().equals("java.net.URL")) { try { log.debug("Binding '" + refName + "' to URL: " + resourceName); URL url = new URL(resourceName); Util.bind(envCtx, refName, url); } catch (MalformedURLException e) { throw new NamingException("Malformed URL:" + e.getMessage()); } } else if (resourceName != null) { log.debug("Linking '" + refName + "' to JNDI name: " + resourceName); Util.bind(envCtx, refName, new LinkRef(resourceName)); } else { throw new NamingException("resource-env-ref: " + refName + " has no valid JNDI binding. Check the jboss-web/resource-env-ref."); } } }
String explicitType = resourceEnvRef.getType(); if (explicitType != null) Set<ResourceInjectionTargetMetaData> injectionTargets = resourceEnvRef.getInjectionTargets(); if (injectionTargets == null || injectionTargets.isEmpty())
/** * Get the resourceEnvRefName. * * @return the resourceEnvRefName. */ public String getResourceEnvRefName() { return getName(); }
/** * Get the type. * * @return the type. */ public String getType() { return getDelegate().getType(); } }
Collection<InjectionTargetType> injectionTargets = this.convertInjectionTargets(resourceEnvRef.getInjectionTargets()); if (!injectionTargets.isEmpty()) String encName = EnvironmentEntryUtil.getENCName(resourceEnvRef.getName()); this.envEntries.add(new EnvironmentEntryImpl(encName, injectionTargets));
/** * Get the jndiName. * * @return the jndiName. */ public String getJndiName() { return getDelegate().getMappedName(); }
public ResourceEnvironmentReferenceMetaData merge(ResourceEnvironmentReferenceMetaData original) { ResourceEnvironmentReferenceMetaData merged = new ResourceEnvironmentReferenceMetaData(); merged.merge(this, original); return merged; }
String resTypeName = envRef.getType(); String mappedName = envRef.getMappedName(); if (mappedName == null || mappedName.length() == 0) mappedName = envRef.getResolvedJndiName(); try if (envRef.getInjectionTargets() != null) factory, envRef.getInjectionTargets()); continue; else if (WebServiceContext.class.getName().equals(envRef.getType())) if (envRef.getInjectionTargets() != null) factory, envRef.getInjectionTargets()); continue; String encName = "env/" + envRef.getResourceEnvRefName(); if (container.getEncInjectors().containsKey(encName)) continue; if (mappedName == null || mappedName.equals("")) throw new RuntimeException("mapped-name is required for " + envRef.getResourceEnvRefName() + " of deployment " + container.getIdentifier()); new LinkRefEncInjector(encName, envRef.getMappedName(), "<resource-ref>")); InjectionUtil.injectionTarget(encName, envRef, container, container.getEncInjections());
md.setMappedName(ref.getMappedName()); for(ResourceEnvironmentReferenceMetaData ref : resEnvRefs) String resRefName = ref.getResourceEnvRefName(); ResourceEnvironmentReferenceMetaData specRef = specEnvRefs.get(resRefName); if (specRef == null) ref.setIgnoreDependency(mref.getIgnoreDependency()); if(existingRef.getType() != null) ref.setType(mref.getType()); existingRef.setMappedName(ref.getMappedName()); mref.setMappedName(ref.getMappedName()); ref.merge(null, specRef);
/** * Get the resourceEnvRefName. * * @return the resourceEnvRefName. */ public String getResourceEnvRefName() { return getName(); }
/** * Get the type. * * @return the type. */ public String getType() { return getDelegate().getType(); } }
/** * Get the jndiName. * * @return the jndiName. */ public String getJndiName() { return getDelegate().getMappedName(); }
public ResourceEnvironmentReferenceMetaData merge(ResourceEnvironmentReferenceMetaData original) { ResourceEnvironmentReferenceMetaData merged = new ResourceEnvironmentReferenceMetaData(); merged.merge(this, original); return merged; }
String resTypeName = envRef.getType(); String mappedName = envRef.getMappedName(); try InjectionUtil.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue; if(envRef.getInjectionTargets() != null) InjectionUtil.createInjectors(container.getInjectors(), container.getClassloader(), factory, envRef.getInjectionTargets()); continue; String encName = "env/" + envRef.getResourceEnvRefName(); if (container.getEncInjectors().containsKey(encName)) continue; if (mappedName == null || mappedName.equals("")) throw new RuntimeException("mapped-name is required for " + envRef.getResourceEnvRefName() + " of deployment " + container.getIdentifier());
if(resourceEnvRef.isDependencyIgnored()) { continue; if (resourceEnvRef.getName().startsWith("java:")) { name = resourceEnvRef.getName(); } else { name = environment.getDefaultContext() + resourceEnvRef.getName(); if (resourceEnvRef.getType() != null) { try { classType = classLoader.loadClass(resourceEnvRef.getType()); } catch (ClassNotFoundException e) { throw EeLogger.ROOT_LOGGER.cannotLoad(e, resourceEnvRef.getType()); if (!isEmpty(resourceEnvRef.getLookupName())) { injectionSource = new LookupInjectionSource(resourceEnvRef.getLookupName(), classType != null && JAVAX_NAMING_CONTEXT.equals(classType.getName())); } else { if (classType == null) { } else { if (resourceEnvRef.getResourceEnvRefName().startsWith("java:")) { ROOT_LOGGER.cannotResolve("resource-env-ref", name); continue; } else { injectionSource = new LookupInjectionSource("java:jboss/resources/" + resourceEnvRef.getResourceEnvRefName());
md.setMappedName(ref.getMappedName()); for(ResourceEnvironmentReferenceMetaData ref : resEnvRefs) String resRefName = ref.getResourceEnvRefName(); ResourceEnvironmentReferenceMetaData specRef = specEnvRefs.get(resRefName); if (specRef == null) ref.setIgnoreDependency(mref.getIgnoreDependency()); if(existingRef.getType() != null) ref.setType(mref.getType()); existingRef.setMappedName(ref.getMappedName()); mref.setMappedName(ref.getMappedName()); ref.merge(null, specRef);
/** * Get the name. * * @return the name. */ public String getName() { return getDelegate().getName(); }