public ResourceRef injectionTarget(final String className, final String property) { getInjectionTarget().add(new InjectionTarget(className, property)); if (this.resRefName == null) { this.resRefName = "java:comp/env/" + className + "/" + property; } return this; }
public ResourceRef injectionTarget(final String className, final String property) { getInjectionTarget().add(new InjectionTarget(className, property)); if (this.resRefName == null) { this.resRefName = "java:comp/env/" + className + "/" + property; } return this; }
@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext mergeContext) throws DeploymentException { for (ResourceRef resourceRef : webApp.getResourceRef()) { String resourceRefName = resourceRef.getResRefName(); mergeContext.setAttribute(createResourceRefKey(resourceRefName), new MergeItem(resourceRef, null, ElementSource.WEB_XML)); //Create an attribute tag to indicate whether injectTarget is configured in web.xml file if (!resourceRef.getInjectionTarget().isEmpty()) { mergeContext.setAttribute(createResourceRefInjectTargetConfiguredInWebXMLKey(resourceRefName), Boolean.TRUE); } for (InjectionTarget injectionTarget : resourceRef.getInjectionTarget()) { mergeContext.setAttribute(createResourceRefInjectTargetKey(resourceRefName, injectionTarget.getInjectionTargetClass(), injectionTarget.getInjectionTargetName() ), Boolean.TRUE); } } }
Set<InjectionTarget> targets = resourceRef.getInjectionTarget(); if (!hasTarget(method, field, targets)) { resourceRef.getInjectionTarget().add(configureInjectionTarget(method, field));
addInjections(normalize(name), ReferenceType.RESOURCE, resourceRef.getInjectionTarget(), NamingBuilder.INJECTION_KEY.get(sharedContext)); type = inferAndCheckType(module, bundle, resourceRef.getInjectionTarget(), name, type); GerResourceRefType gerResourceRef = refMap.get(name); if (log.isDebugEnabled()) { unresolvedRefs.add(name); } else { put(name, value, ReferenceType.RESOURCE, module.getJndiContext(), resourceRef.getInjectionTarget(), sharedContext);
for (InjectionTarget injectTarget : srcResourceRef.getInjectionTarget()) { String resourceRefInjectTargetKey = createResourceRefInjectTargetKey(resourceRefName, injectTarget.getInjectionTargetClass(), injectTarget .getInjectionTargetName()); if (!mergeContext.containsAttribute(resourceRefInjectTargetKey)) { resourceRef.getInjectionTarget().add(injectTarget); mergeContext.setAttribute(resourceRefInjectTargetKey, Boolean.TRUE); webApp.getResourceRef().add(srcResourceRef); mergeContext.setAttribute(resourceRefKey, new MergeItem(srcResourceRef, mergeContext.getCurrentJarUrl(), ElementSource.WEB_FRAGMENT)); for (InjectionTarget injectionTarget : srcResourceRef.getInjectionTarget()) { mergeContext.setAttribute(createResourceRefInjectTargetKey(resourceRefName, injectionTarget.getInjectionTargetClass(), injectionTarget.getInjectionTargetName() ), Boolean.TRUE);