Package org.springframework.boot.config

Examples of org.springframework.boot.config.ConfigMetadataItem


  }

  private void register(String prefix, String property) {
    if (prefix == null || !repository.getAllGroups().containsKey(prefix)) {
      ConfigMetadataGroup root = ConfigMetadataGroup.root(prefix);
      root.registerItem(new ConfigMetadataItem(property));
      repository.registerRootGroup(root);
    }
    else {
      ConfigMetadataGroup group = repository.getAllGroups().get(prefix);
      group.registerItem(new ConfigMetadataItem(property));
    }
  }
View Full Code Here


      fillConfigMetadataGroup(nestedGroup, nestedEntity);
    }
  }

  private ConfigMetadataItem toConfigMetadataItem(PropertyModel propertyModel, String groupType) {
    ConfigMetadataItem item = new ConfigMetadataItem(propertyModel.getName());
    item.setValueType(propertyModel.getType());
    item.setDescription(propertyModel.getDescription());
    item.addGroupType(groupType);
    return item;
  }
View Full Code Here

      }
    }
  }

  private ConfigMetadataItem readItem(ConfigMetadataGroup owner, JSONObject json, String name) {
    ConfigMetadataItem item = new ConfigMetadataItem(name);

    // Group types resolution
    if (json.has(GROUP_TYPES_ARRAY)) {
      JSONArray types = json.getJSONArray(GROUP_TYPES_ARRAY);
      for (int i = 0; i < types.length(); i++) {
        doAddGroupType(owner, item, types.getInt(i));
      }
    }
    else if (json.has(GROUP_TYPE_ATTRIBUTE)) {
      int index = json.getInt(GROUP_TYPE_ATTRIBUTE);
      doAddGroupType(owner, item, index);
    }
    if (json.has(TYPE_ATTRIBUTE)) {
      item.setValueType(json.getString(TYPE_ATTRIBUTE));
    }
    if (json.has(DESCRIPTION_ATTRIBUTE)) {
      item.setDescription(json.getString(DESCRIPTION_ATTRIBUTE));
    }
    return item;
  }
View Full Code Here

TOP

Related Classes of org.springframework.boot.config.ConfigMetadataItem

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.