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

of() — spring-boot Function Reference

Architecture documentation for the of() function in ImagePlatform.java from the spring-boot codebase.

Entity Profile

Dependency Diagram

graph TD
  78e40dab_6b48_64ee_7e3a_450f63575bbe["of()"]
  815de43d_701f_8354_18ef_7a6c87cd5265["whenBuildpacksAreConfiguredThenRequestHasBuildpacks()"]
  815de43d_701f_8354_18ef_7a6c87cd5265 -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  8855896f_8b2b_67bf_3640_63e38f78827b["whenEntriesAreAddedToBuildpacksThenRequestHasBuildpacks()"]
  8855896f_8b2b_67bf_3640_63e38f78827b -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  4fc8cc0b_6a5e_f583_3e29_a2297dc920d6["whenIndividualEntriesAreAddedToBuildpacksThenRequestHasBuildpacks()"]
  4fc8cc0b_6a5e_f583_3e29_a2297dc920d6 -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  798101c2_2cca_14d4_fcd7_d1d1b442cde7["whenBindingsAreConfiguredThenRequestHasBindings()"]
  798101c2_2cca_14d4_fcd7_d1d1b442cde7 -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  8f92ef8a_9a6c_fc60_9b07_ebb205ad9154["whenEntriesAreAddedToBindingsThenRequestHasBindings()"]
  8f92ef8a_9a6c_fc60_9b07_ebb205ad9154 -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  0aae5a5f_0763_206c_460d_7c4219288e1e["whenIndividualEntriesAreAddedToBindingsThenRequestHasBindings()"]
  0aae5a5f_0763_206c_460d_7c4219288e1e -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  9e76a834_e938_0c95_f8c5_69dbf4d17968["whenTagsAreConfiguredThenRequestHasTags()"]
  9e76a834_e938_0c95_f8c5_69dbf4d17968 -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  934c2322_5f65_3e5e_4b11_1dc380722fc2["whenEntriesAreAddedToTagsThenRequestHasTags()"]
  934c2322_5f65_3e5e_4b11_1dc380722fc2 -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  c2882bcd_e091_f400_8978_dc2e263ce46c["whenIndividualEntriesAreAddedToTagsThenRequestHasTags()"]
  c2882bcd_e091_f400_8978_dc2e263ce46c -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  dbc8cbe2_e94d_22be_ff5a_aafd3f86f2a0["whenImagePlatformIsConfiguredThenRequestHasImagePlatform()"]
  dbc8cbe2_e94d_22be_ff5a_aafd3f86f2a0 -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  aa468153_202a_9fa5_588b_de19c3faf833["getBuildRequestWhenHasSecurityOptionsUsesSecurityOptions()"]
  aa468153_202a_9fa5_588b_de19c3faf833 -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  3848fa7c_115b_d858_1c48_1d454c10737a["getBuildRequestWhenHasImagePlatformUsesImagePlatform()"]
  3848fa7c_115b_d858_1c48_1d454c10737a -->|calls| 78e40dab_6b48_64ee_7e3a_450f63575bbe
  d0595808_34f5_b84e_629e_09812a428eb8["of()"]
  78e40dab_6b48_64ee_7e3a_450f63575bbe -->|calls| d0595808_34f5_b84e_629e_09812a428eb8
  1b7e8269_8f9c_82f0_b4ee_e3eedc21ec96["ImagePlatform()"]
  78e40dab_6b48_64ee_7e3a_450f63575bbe -->|calls| 1b7e8269_8f9c_82f0_b4ee_e3eedc21ec96
  style 78e40dab_6b48_64ee_7e3a_450f63575bbe fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

buildpack/spring-boot-buildpack-platform/src/main/java/org/springframework/boot/buildpack/platform/docker/ImagePlatform.java lines 86–96

	public static ImagePlatform of(String value) {
		Assert.hasText(value, "'value' must not be empty");
		String[] split = value.split("/+");
		return switch (split.length) {
			case 1 -> new ImagePlatform(split[0], null, null);
			case 2 -> new ImagePlatform(split[0], split[1], null);
			case 3 -> new ImagePlatform(split[0], split[1], split[2]);
			default -> throw new IllegalArgumentException(
					"'value' [" + value + "] must be in the form 'os[/architecture[/variant]]'");
		};
	}

Subdomains

Called By

  • getBuildRequestWhenHasImagePlatformUsesImagePlatform()
  • getBuildRequestWhenHasSecurityOptionsUsesSecurityOptions()
  • whenBindingsAreConfiguredThenRequestHasBindings()
  • whenBuildpacksAreConfiguredThenRequestHasBuildpacks()
  • whenEntriesAreAddedToBindingsThenRequestHasBindings()
  • whenEntriesAreAddedToBuildpacksThenRequestHasBuildpacks()
  • whenEntriesAreAddedToTagsThenRequestHasTags()
  • whenImagePlatformIsConfiguredThenRequestHasImagePlatform()
  • whenIndividualEntriesAreAddedToBindingsThenRequestHasBindings()
  • whenIndividualEntriesAreAddedToBuildpacksThenRequestHasBuildpacks()
  • whenIndividualEntriesAreAddedToTagsThenRequestHasTags()
  • whenTagsAreConfiguredThenRequestHasTags()

Frequently Asked Questions

What does of() do?
of() is a function in the spring-boot codebase.
What does of() call?
of() calls 2 function(s): ImagePlatform, of.
What calls of()?
of() is called by 12 function(s): getBuildRequestWhenHasImagePlatformUsesImagePlatform, getBuildRequestWhenHasSecurityOptionsUsesSecurityOptions, whenBindingsAreConfiguredThenRequestHasBindings, whenBuildpacksAreConfiguredThenRequestHasBuildpacks, whenEntriesAreAddedToBindingsThenRequestHasBindings, whenEntriesAreAddedToBuildpacksThenRequestHasBuildpacks, whenEntriesAreAddedToTagsThenRequestHasTags, whenImagePlatformIsConfiguredThenRequestHasImagePlatform, and 4 more.

Analyze Your Own Codebase

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

Try Supermodel Free