public void addResourceEnvReferenceDescriptor (ResourceEnvReferenceDescriptor resourceEnvReference) { getResourceEnvReferenceContainer( ).addResourceEnvReferenceDescriptor(resourceEnvReference); }
@Override public final void addResourceEnvReferenceDescriptor( ResourceEnvReferenceDescriptor resourceEnvReference) { try { ResourceEnvReferenceDescriptor existing = getResourceEnvReferenceByName(resourceEnvReference.getName()); for (InjectionTarget next : resourceEnvReference.getInjectionTargets()) { existing.addInjectionTarget(next); } } catch(IllegalArgumentException e) { if (env != null) env.addResourceEnvReferenceDescriptor(resourceEnvReference); else resourceEnvReferences.add(resourceEnvReference); } }