EjbRef ref = ejbRefs.get(refName);
if (ref != null) {
ref.setEjbLink(refType.getEjbLink());
}
} else {
PatternType pattern = refType.getPattern();
addEjbLink(deployment, refName, pattern);
}
}
for (EjbLocalRefType refType : enterpriseBean.getEjbLocalRef()) {
String refName = refType.getRefName();
if (ejbLinks.contains(refName)) {
// don't overwrite refs that have been already set
continue;
}
if (refType.getEjbLink() != null) {
EjbRef ref = ejbRefs.get(refName);
if (ref != null) {
ref.setEjbLink(refType.getEjbLink());
}
} else {
PatternType pattern = refType.getPattern();
addEjbLink(deployment, refName, pattern);
}
}
}
}