@Override
public void preProcessWebXmlElement(WebApp webApp, MergeContext mergeContext) throws DeploymentException {
for (EjbRef ejbRef : webApp.getEjbRef()) {
String ejbRefName = ejbRef.getEjbRefName();
mergeContext.setAttribute(createEjbRefKey(ejbRefName), new MergeItem(ejbRef, null, ElementSource.WEB_XML));
if (ejbRef.getInjectionTarget().size() > 0) {
mergeContext.setAttribute(createEjbRefInjectTargetConfiguredInWebXMLKey(ejbRefName), Boolean.TRUE);
}
for (InjectionTarget injectionTarget : ejbRef.getInjectionTarget()) {
mergeContext.setAttribute(createEjbRefInjectTargetKey(ejbRefName, injectionTarget.getInjectionTargetClass(), injectionTarget.getInjectionTargetName()
), Boolean.TRUE);
}
}
}