public ServiceRef injectionTarget(final String className, final String property) { getInjectionTarget().add(new InjectionTarget(className, property)); // TODO move this to getKey() if (this.serviceRefName == null) { this.serviceRefName = "java:comp/env/" + className + "/" + property; } return this; }
public ServiceRef injectionTarget(final String className, final String property) { getInjectionTarget().add(new InjectionTarget(className, property)); // TODO move this to getKey() if (this.serviceRefName == null) { this.serviceRefName = "java:comp/env/" + className + "/" + property; } return this; }
if (serviceRef.getServiceRefName().trim().equals(resourceName)) { if (method != null || field != null) { Set<InjectionTarget> targets = serviceRef.getInjectionTarget(); if (!hasTarget(method, field, targets)) { serviceRef.getInjectionTarget().add(configureInjectionTarget(method, field)); serviceRef.getInjectionTarget().add(configureInjectionTarget(method, field));
@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext mergeContext) throws DeploymentException { for (ServiceRef serviceRef : webApp.getServiceRef()) { String serviceRefName = serviceRef.getServiceRefName(); mergeContext.setAttribute(createServiceRefKey(serviceRefName), new MergeItem(serviceRef, null, ElementSource.WEB_XML)); //Create an attribute tag to indicate whether injectTarget is configured in web.xml file if (!serviceRef.getInjectionTarget().isEmpty()) { mergeContext.setAttribute(createServiceRefInjectTargetConfiguredInWebXMLKey(serviceRefName), Boolean.TRUE); } for (InjectionTarget injectionTarget : serviceRef.getInjectionTarget()) { mergeContext.setAttribute(createServiceRefInjectTargetKey(serviceRefName, injectionTarget.getInjectionTargetClass(), injectionTarget.getInjectionTargetName() ), Boolean.TRUE); } } }
serviceRef.getInjectionTarget().add(configureInjectionTarget(method, field));
for (InjectionTarget injectTarget : srcServiceRef.getInjectionTarget()) { String serviceRefInjectTargetKey = createServiceRefInjectTargetKey(serviceRefName, injectTarget.getInjectionTargetClass(), injectTarget .getInjectionTargetName()); if (!mergeContext.containsAttribute(serviceRefInjectTargetKey)) { serviceRef.getInjectionTarget().add(injectTarget); mergeContext.setAttribute(serviceRefInjectTargetKey, Boolean.TRUE); webApp.getServiceRef().add(srcServiceRef); mergeContext.setAttribute(serviceRefKey, new MergeItem(srcServiceRef, mergeContext.getCurrentJarUrl(), ElementSource.WEB_FRAGMENT)); for (InjectionTarget injectionTarget : srcServiceRef.getInjectionTarget()) { mergeContext.setAttribute(createServiceRefInjectTargetKey(serviceRefName, injectionTarget.getInjectionTargetClass(), injectionTarget.getInjectionTargetName() ), Boolean.TRUE);
serviceInterfaceClass, serviceQName, wsdlURI, serviceReferenceType, portComponentRefMap); put(name, ref, ReferenceType.SERVICE, module.getJndiContext(), serviceRef.getInjectionTarget(), sharedContext);
target.setInjectionTargetClass(member.getDeclaringClass().getName()); target.setInjectionTargetName(member.getName()); serviceRef.getInjectionTarget().add(target);
target.setInjectionTargetClass(member.getDeclaringClass().getName()); target.setInjectionTargetName(member.getName()); serviceRef.getInjectionTarget().add(target);
target.setInjectionTargetClass(member.getDeclaringClass().getName()); target.setInjectionTargetName(member.getName()); serviceRef.getInjectionTarget().add(target);