@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); } }
@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); } }
emRef.addInjectionTarget(target); emRef.addInjectionTarget(target);
emRef.addInjectionTarget(target); emRef.addInjectionTarget(target);