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;
  }
Пример #2
0
  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;
  }