create() — spring-boot Function Reference
Architecture documentation for the create() function in ConfigurationMetadataRepositoryJsonBuilder.java from the spring-boot codebase.
Entity Profile
Dependency Diagram
graph TD b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3["create()"] a9719ebb_d5e1_7e1b_1af1_9531ff6ad0a7["add()"] a9719ebb_d5e1_7e1b_1af1_9531ff6ad0a7 -->|calls| b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 9a8b3b8d_de9c_3d38_fd3a_d69a26a5b2d9["buildRepository()"] 9a8b3b8d_de9c_3d38_fd3a_d69a26a5b2d9 -->|calls| b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 b492251e_1c35_0e15_a4c7_29ebc6d25f0d["load()"] b492251e_1c35_0e15_a4c7_29ebc6d25f0d -->|calls| b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 a9719ebb_d5e1_7e1b_1af1_9531ff6ad0a7["add()"] b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 -->|calls| a9719ebb_d5e1_7e1b_1af1_9531ff6ad0a7 04b0ee85_b8f3_f879_5b0b_9e4002872879["addValueHints()"] b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 -->|calls| 04b0ee85_b8f3_f879_5b0b_9e4002872879 0512e721_393c_b1ad_8b1c_64b246be99a4["addMapHints()"] b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 -->|calls| 0512e721_393c_b1ad_8b1c_64b246be99a4 d8241149_1bf3_ad4e_0b4d_6cb07e5b6189["withJsonResource()"] b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 -->|calls| d8241149_1bf3_ad4e_0b4d_6cb07e5b6189 5d132dca_4b1a_4163_609e_e6dcb94f2d5c["ConfigurationMetadataRepositoryJsonBuilder()"] b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 -->|calls| 5d132dca_4b1a_4163_609e_e6dcb94f2d5c style b26f93b5_53e1_8e1d_36ee_ab36f6f33ea3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
configuration-metadata/spring-boot-configuration-metadata/src/main/java/org/springframework/boot/configurationmetadata/ConfigurationMetadataRepositoryJsonBuilder.java lines 107–134
private SimpleConfigurationMetadataRepository create(RawConfigurationMetadata metadata) {
SimpleConfigurationMetadataRepository repository = new SimpleConfigurationMetadataRepository();
repository.add(metadata.getSources());
for (ConfigurationMetadataItem item : metadata.getItems()) {
ConfigurationMetadataSource source = metadata.getSource(item);
repository.add(item, source);
}
Map<String, ConfigurationMetadataProperty> allProperties = repository.getAllProperties();
for (ConfigurationMetadataHint hint : metadata.getHints()) {
ConfigurationMetadataProperty property = allProperties.get(hint.getId());
if (property != null) {
addValueHints(property, hint);
}
else {
String id = hint.resolveId();
property = allProperties.get(id);
if (property != null) {
if (hint.isMapKeyHints()) {
addMapHints(property, hint);
}
else {
addValueHints(property, hint);
}
}
}
}
return repository;
}
Domain
Subdomains
Calls
- ConfigurationMetadataRepositoryJsonBuilder()
- add()
- addMapHints()
- addValueHints()
- withJsonResource()
Called By
Source
Frequently Asked Questions
What does create() do?
create() is a function in the spring-boot codebase.
What does create() call?
create() calls 5 function(s): ConfigurationMetadataRepositoryJsonBuilder, add, addMapHints, addValueHints, withJsonResource.
What calls create()?
create() is called by 3 function(s): add, buildRepository, load.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free