public EjbLocalRef injectionTarget(final String className, final String property) { getInjectionTarget().add(new InjectionTarget(className, property)); if (this.ejbRefName == null) { this.ejbRefName = "java:comp/env/" + className + "/" + property; } return this; }
public EjbLocalRef injectionTarget(final String className, final String property) { getInjectionTarget().add(new InjectionTarget(className, property)); if (this.ejbRefName == null) { this.ejbRefName = "java:comp/env/" + className + "/" + property; } return this; }
@Override public void preProcessWebXmlElement(WebApp webApp, MergeContext mergeContext) throws DeploymentException { for (EjbLocalRef ejbLocalRef : webApp.getEjbLocalRef()) { String ejbLocalRefName = ejbLocalRef.getEjbRefName(); mergeContext.setAttribute(createEjbLocalRefKey(ejbLocalRefName), new MergeItem(ejbLocalRef, null, ElementSource.WEB_XML)); //Create an attribute tag to indicate whether injectTarget is configured in web.xml file if (ejbLocalRef.getInjectionTarget().size() > 0) { mergeContext.setAttribute(createEjbLocalRefInjectTargetConfiguredInWebXMLKey(ejbLocalRefName), Boolean.TRUE); } for (InjectionTarget injectionTarget : ejbLocalRef.getInjectionTarget()) { mergeContext.setAttribute(createEjbLocalRefInjectTargetKey(ejbLocalRefName, injectionTarget.getInjectionTargetClass(), injectionTarget.getInjectionTargetName() ), Boolean.TRUE); } } }
Set<InjectionTarget> injectionTargets = injectionsMap.get(entry.getKey()); if (injectionTargets != null) { injectionTargets.addAll(entry.getValue().getInjectionTarget()); } else { injectionsMap.put(entry.getKey(), entry.getValue().getInjectionTarget());
private void validateRemoteClientRefs(ClassLoader classLoader, ApplicationClient client, Set<Class> remoteClients) { for (EjbLocalRef ref : client.getEjbLocalRef()) { for (InjectionTarget target : ref.getInjectionTarget()) { try { Class<?> targetClass = classLoader.loadClass(target.getInjectionTargetClass());
private void validateRemoteClientRefs(final ClassLoader classLoader, final ApplicationClient client, final Set<Class> remoteClients) { for (final EjbLocalRef ref : client.getEjbLocalRef()) { for (final InjectionTarget target : ref.getInjectionTarget()) { try { final Class<?> targetClass = classLoader.loadClass(realClassName(target.getInjectionTargetClass()));
private void validateRemoteClientRefs(final ClassLoader classLoader, final ApplicationClient client, final Set<Class> remoteClients) { for (final EjbLocalRef ref : client.getEjbLocalRef()) { for (final InjectionTarget target : ref.getInjectionTarget()) { try { final Class<?> targetClass = classLoader.loadClass(realClassName(target.getInjectionTargetClass()));
Set<InjectionTarget> targets = ejbLocalRef.getInjectionTarget(); if (!hasTarget(method, field, targets)) { ejbLocalRef.getInjectionTarget().add(configureInjectionTarget(method, field));
if (ref.getLocalHome() == null) ref.setLocalHome(ejbLocalRef.getLocalHome()); if (ref.getMappedName() == null) ref.setMappedName(ejbLocalRef.getMappedName()); ref.getInjectionTarget().addAll(ejbLocalRef.getInjectionTarget()); return;
ref.setMappedName(ejbLocalRef.getMappedName()); ref.getInjectionTarget().addAll(ejbLocalRef.getInjectionTarget()); return;
for (InjectionTarget injectTarget : srcEjbLocalRef.getInjectionTarget()) { String ejbLocalRefInjectTargetKey = createEjbLocalRefInjectTargetKey(ejbLocalRefName, injectTarget.getInjectionTargetClass(), injectTarget .getInjectionTargetName()); if (!mergeContext.containsAttribute(ejbLocalRefInjectTargetKey)) { ejbLocalRef.getInjectionTarget().add(injectTarget); mergeContext.setAttribute(ejbLocalRefInjectTargetKey, Boolean.TRUE); webApp.getEjbLocalRef().add(srcEjbLocalRef); mergeContext.setAttribute(ejbLocalRefKey, new MergeItem(srcEjbLocalRef, mergeContext.getCurrentJarUrl(), ElementSource.WEB_FRAGMENT)); for (InjectionTarget injectionTarget : srcEjbLocalRef.getInjectionTarget()) { mergeContext.setAttribute(createEjbLocalRefInjectTargetKey(ejbLocalRefName, injectionTarget.getInjectionTargetClass(), injectionTarget.getInjectionTargetName() ), Boolean.TRUE);
ref.setEjbLink(ejbLocalRef.getEjbLink()); ref.getInjectionTarget().addAll(ejbLocalRef.getInjectionTarget()); return;