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

mergeAdditionalMetadata() — spring-boot Function Reference

Architecture documentation for the mergeAdditionalMetadata() function in ConfigurationMetadataAnnotationProcessor.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 6 called by 2

Entity Profile

Dependency Diagram

graph TD
  b8be65bb_6bc5_175d_3854_533a7f00720f["mergeAdditionalMetadata()"]
  44c23dac_6535_919c_a11b_c6e8c2825474["writeSourceMetadata()"]
  44c23dac_6535_919c_a11b_c6e8c2825474 -->|calls| b8be65bb_6bc5_175d_3854_533a7f00720f
  180197ca_8042_db1a_8956_57c96d9a7062["writeMetadata()"]
  180197ca_8042_db1a_8956_57c96d9a7062 -->|calls| b8be65bb_6bc5_175d_3854_533a7f00720f
  3c3b69f8_666c_4f9e_edb9_4fc007ab9d81["ConfigurationMetadata()"]
  b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| 3c3b69f8_666c_4f9e_edb9_4fc007ab9d81
  e8eb4d7f_bd0d_a4e7_2f33_e9e551170be4["merge()"]
  b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| e8eb4d7f_bd0d_a4e7_2f33_e9e551170be4
  72c05ff1_baa5_90dd_abda_5d52687ce3a9["log()"]
  b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| 72c05ff1_baa5_90dd_abda_5d52687ce3a9
  b08798f5_3589_524d_eba0_6fe8af383485["getKind()"]
  b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| b08798f5_3589_524d_eba0_6fe8af383485
  f4be7324_6bdc_5f17_fcf7_b6da7a426008["logWarning()"]
  b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| f4be7324_6bdc_5f17_fcf7_b6da7a426008
  df990a96_8f78_e691_aadf_85a053bfd2d0["getStackTrace()"]
  b8be65bb_6bc5_175d_3854_533a7f00720f -->|calls| df990a96_8f78_e691_aadf_85a053bfd2d0
  style b8be65bb_6bc5_175d_3854_533a7f00720f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/ConfigurationMetadataAnnotationProcessor.java lines 422–441

	private ConfigurationMetadata mergeAdditionalMetadata(ConfigurationMetadata metadata,
			Supplier<ConfigurationMetadata> additionalMetadataSupplier) {
		try {
			ConfigurationMetadata additionalMetadata = additionalMetadataSupplier.get();
			if (additionalMetadata != null) {
				ConfigurationMetadata merged = new ConfigurationMetadata(metadata);
				merged.merge(additionalMetadata);
				return merged;
			}
			return metadata;
		}
		catch (InvalidConfigurationMetadataException ex) {
			log(ex.getKind(), ex.getMessage());
		}
		catch (Exception ex) {
			logWarning("Unable to merge additional metadata");
			logWarning(getStackTrace(ex));
		}
		return metadata;
	}

Domain

Subdomains

Frequently Asked Questions

What does mergeAdditionalMetadata() do?
mergeAdditionalMetadata() is a function in the spring-boot codebase.
What does mergeAdditionalMetadata() call?
mergeAdditionalMetadata() calls 6 function(s): ConfigurationMetadata, getKind, getStackTrace, log, logWarning, merge.
What calls mergeAdditionalMetadata()?
mergeAdditionalMetadata() is called by 2 function(s): writeMetadata, writeSourceMetadata.

Analyze Your Own Codebase

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

Try Supermodel Free