public void setSubAttributes()

in scim-spec/scim-spec-schema/src/main/java/org/apache/directory/scim/spec/schema/Schema.java [160:183]


    public void setSubAttributes(List<Attribute> attributes, AddAction action) {
      
      if (action.equals(AddAction.REPLACE)) {
        subAttributeNamesMap.clear();
      }
      
      for (Attribute attribute : attributes) {
        String name = attribute.getName();
        if (name == null) {
          LOG.warn("Attribute name was null, skipping name indexing");
          continue;
        }
        subAttributeNamesMap.put(name.toLowerCase(), attribute);
      }
      
      if(action.equals(AddAction.REPLACE)) {
        this.subAttributes = attributes;
      } else {
        if (subAttributes == null) {
          subAttributes = new ArrayList<>();
        }
        this.subAttributes.addAll(attributes);
      }
    }