@Override public void addEntityManagerReferenceDescriptor (EntityManagerReferenceDescriptor reference) { try { EntityManagerReferenceDescriptor existing = this.getEntityManagerReferenceByName(reference.getName()); for( InjectionTarget next : reference.getInjectionTargets() ) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (getEjbBundleDescriptor() != null) { reference.setReferringBundleDescriptor (getEjbBundleDescriptor()); } if (env != null) env.addEntityManagerReferenceDescriptor(reference); else getEntityManagerReferenceDescriptors().add(reference); } }
@Override public final void addEntityManagerReferenceDescriptor (EntityManagerReferenceDescriptor reference) { try { EntityManagerReferenceDescriptor existing = this.getEntityManagerReferenceByName(reference.getName()); for( InjectionTarget next : reference.getInjectionTargets() ) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (getEjbBundleDescriptor() != null) { reference.setReferringBundleDescriptor (getEjbBundleDescriptor()); } if (env != null) env.addEntityManagerReferenceDescriptor(reference); else getEntityManagerReferenceDescriptors().add(reference); } }
for (InjectionTarget target : descriptor.getInjectionTargets()) { ijNode.writeDescriptor(entityMgrRefNode, TagNames.INJECTION_TARGET, target);
for (InjectionTarget target : descriptor.getInjectionTargets()) { ijNode.writeDescriptor(entityMgrRefNode, TagNames.INJECTION_TARGET, target);