public Map getComponentDescriptorMap(String role, ClassRealm realm) { Map result = new WeakHashMap(); if (parentContainer != null) { Map m = parentContainer.getComponentDescriptorMap(role, realm); if (m != null) { result.putAll(m); } } Map componentDescriptors = componentRepository.getComponentDescriptorMap(role, realm); if (componentDescriptors != null) { result.putAll(componentDescriptors); } return result; }
public Map getComponentDescriptorMap(String role) { Map result = null; if (parentContainer != null) { result = parentContainer.getComponentDescriptorMap(role); } Map componentDescriptors = componentRepository.getComponentDescriptorMap(role); if (componentDescriptors != null) { if (result != null) { result.putAll(componentDescriptors); } else { result = componentDescriptors; } } return result; }