Home / Function/ toValueProvider() — spring-boot Function Reference

toValueProvider() — spring-boot Function Reference

Architecture documentation for the toValueProvider() function in JsonMarshaller.java from the spring-boot codebase.

Function java GradlePlugin DslExtensions calls 8 called by 1

Entity Profile

Dependency Diagram

graph TD
  de92dd4c_f87e_697f_8cb9_03f586a8b7af["toValueProvider()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24["toItemHint()"]
  df10d13e_2f95_92e4_f0a3_a432b7541a24 -->|calls| de92dd4c_f87e_697f_8cb9_03f586a8b7af
  4c649efe_9b8c_671f_8543_8e5ce14da8b6["checkAllowedKeys()"]
  de92dd4c_f87e_697f_8cb9_03f586a8b7af -->|calls| 4c649efe_9b8c_671f_8543_8e5ce14da8b6
  56afd5ff_85de_d8b5_5901_a76923fe9704["has()"]
  de92dd4c_f87e_697f_8cb9_03f586a8b7af -->|calls| 56afd5ff_85de_d8b5_5901_a76923fe9704
  a7cdfaaf_6c5a_872d_8d32_7ea60c1f0271["keys()"]
  de92dd4c_f87e_697f_8cb9_03f586a8b7af -->|calls| a7cdfaaf_6c5a_872d_8d32_7ea60c1f0271
  f5ebc57f_329f_2178_0092_3159e5e912b8["readItemValue()"]
  de92dd4c_f87e_697f_8cb9_03f586a8b7af -->|calls| f5ebc57f_329f_2178_0092_3159e5e912b8
  3d8a5356_fa95_533b_a051_95b4dfabf7c2["getString()"]
  de92dd4c_f87e_697f_8cb9_03f586a8b7af -->|calls| 3d8a5356_fa95_533b_a051_95b4dfabf7c2
  0b74e790_40cd_316c_e0a3_c9369a75a47c["getJSONObject()"]
  de92dd4c_f87e_697f_8cb9_03f586a8b7af -->|calls| 0b74e790_40cd_316c_e0a3_c9369a75a47c
  93605ca9_8576_4803_faef_67cbcbb051b7["get()"]
  de92dd4c_f87e_697f_8cb9_03f586a8b7af -->|calls| 93605ca9_8576_4803_faef_67cbcbb051b7
  0fcb93b3_4873_3258_b9e6_29138d183448["put()"]
  de92dd4c_f87e_697f_8cb9_03f586a8b7af -->|calls| 0fcb93b3_4873_3258_b9e6_29138d183448
  style de92dd4c_f87e_697f_8cb9_03f586a8b7af fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/metadata/JsonMarshaller.java lines 174–187

	private ItemHint.ValueProvider toValueProvider(JSONObject object, JsonPath path) throws Exception {
		checkAllowedKeys(object, path, "name", "parameters");
		String name = object.getString("name");
		Map<String, Object> parameters = new HashMap<>();
		if (object.has("parameters")) {
			JSONObject parametersObject = object.getJSONObject("parameters");
			for (Iterator<?> iterator = parametersObject.keys(); iterator.hasNext();) {
				String key = (String) iterator.next();
				Object value = readItemValue(parametersObject.get(key));
				parameters.put(key, value);
			}
		}
		return new ItemHint.ValueProvider(name, parameters);
	}

Domain

Subdomains

Called By

Frequently Asked Questions

What does toValueProvider() do?
toValueProvider() is a function in the spring-boot codebase.
What does toValueProvider() call?
toValueProvider() calls 8 function(s): checkAllowedKeys, get, getJSONObject, getString, has, keys, put, readItemValue.
What calls toValueProvider()?
toValueProvider() is called by 1 function(s): toItemHint.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free