/** * Adds a resource reference to me. */ @Override public void addResourceReferenceDescriptor( ResourceReferenceDescriptor resourceReference) { try { ResourceReferenceDescriptor existing = getResourceReferenceByName(resourceReference.getName()); for(InjectionTarget next : resourceReference.getInjectionTargets() ) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (env != null) env.addResourceReferenceDescriptor(resourceReference); else resourceReferences.add(resourceReference); } }
/** * Adds a resource reference to me. */ @Override public final void addResourceReferenceDescriptor( ResourceReferenceDescriptor resourceReference) { try { ResourceReferenceDescriptor existing = getResourceReferenceByName(resourceReference.getName()); for(InjectionTarget next : resourceReference.getInjectionTargets() ) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (env != null) env.addResourceReferenceDescriptor(resourceReference); else resourceReferences.add(resourceReference); } }