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

getAdditionalMetadataStream() — spring-boot Function Reference

Architecture documentation for the getAdditionalMetadataStream() function in MetadataStore.java from the spring-boot codebase.

Function java GradlePlugin RunTasks calls 2 called by 1

Entity Profile

Dependency Diagram

graph TD
  262f4525_74f3_71de_a1e8_9c976800ac65["getAdditionalMetadataStream()"]
  94d27c42_bcae_7ca2_058d_793b89a7ea82["readAdditionalMetadata()"]
  94d27c42_bcae_7ca2_058d_793b89a7ea82 -->|calls| 262f4525_74f3_71de_a1e8_9c976800ac65
  5f8feb82_e8dc_52cf_3c78_a4460e85d769["getMetadataStream()"]
  262f4525_74f3_71de_a1e8_9c976800ac65 -->|calls| 5f8feb82_e8dc_52cf_3c78_a4460e85d769
  3ccd9aa0_bc84_b38b_0ebb_e23a9f0f6888["locateAdditionalMetadataFile()"]
  262f4525_74f3_71de_a1e8_9c976800ac65 -->|calls| 3ccd9aa0_bc84_b38b_0ebb_e23a9f0f6888
  style 262f4525_74f3_71de_a1e8_9c976800ac65 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

configuration-metadata/spring-boot-configuration-processor/src/main/java/org/springframework/boot/configurationprocessor/MetadataStore.java lines 181–196

	private InputStream getAdditionalMetadataStream(String additionalMetadataLocation) throws IOException {
		// Most build systems will have copied the file to the class output location
		FileObject fileObject = this.environment.getFiler()
			.getResource(StandardLocation.CLASS_OUTPUT, "", additionalMetadataLocation);
		InputStream inputStream = getMetadataStream(fileObject);
		if (inputStream != null) {
			return inputStream;
		}
		try {
			File file = locateAdditionalMetadataFile(new File(fileObject.toUri()), additionalMetadataLocation);
			return (file.exists() ? new FileInputStream(file) : fileObject.toUri().toURL().openStream());
		}
		catch (Exception ex) {
			throw new FileNotFoundException();
		}
	}

Domain

Subdomains

Calls

Frequently Asked Questions

What does getAdditionalMetadataStream() do?
getAdditionalMetadataStream() is a function in the spring-boot codebase.
What does getAdditionalMetadataStream() call?
getAdditionalMetadataStream() calls 2 function(s): getMetadataStream, locateAdditionalMetadataFile.
What calls getAdditionalMetadataStream()?
getAdditionalMetadataStream() is called by 1 function(s): readAdditionalMetadata.

Analyze Your Own Codebase

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

Try Supermodel Free