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

processEndpoint() — spring-boot Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  9a8190ac_43a2_d14a_3556_086a485c05f7["processEndpoint()"]
  af45424a_c93d_8c4a_9be6_8295f8e4a2f0["newItemMetadataPrefix()"]
  9a8190ac_43a2_d14a_3556_086a485c05f7 -->|calls| af45424a_c93d_8c4a_9be6_8295f8e4a2f0
  f41b269d_b7d7_c6dd_6ea0_f39cd776402f["newGroup()"]
  9a8190ac_43a2_d14a_3556_086a485c05f7 -->|calls| f41b269d_b7d7_c6dd_6ea0_f39cd776402f
  14d469eb_4ba7_e784_b4d8_11c5e9d3b187["newProperty()"]
  9a8190ac_43a2_d14a_3556_086a485c05f7 -->|calls| 14d469eb_4ba7_e784_b4d8_11c5e9d3b187
  e457f185_785a_9134_b3ec_bdb994f84976["endpointAccessEnum()"]
  9a8190ac_43a2_d14a_3556_086a485c05f7 -->|calls| e457f185_785a_9134_b3ec_bdb994f84976
  48f8fec2_2e27_3a1f_0f94_d07832e9810f["add()"]
  9a8190ac_43a2_d14a_3556_086a485c05f7 -->|calls| 48f8fec2_2e27_3a1f_0f94_d07832e9810f
  fe6f75cd_2e32_1d47_8b8a_9e3f6acc1780["checkDefaultAccessValueMatchesExisting()"]
  9a8190ac_43a2_d14a_3556_086a485c05f7 -->|calls| fe6f75cd_2e32_1d47_8b8a_9e3f6acc1780
  5c6da233_fd70_e30f_5b84_b495a718dd83["hasMainReadOperation()"]
  9a8190ac_43a2_d14a_3556_086a485c05f7 -->|calls| 5c6da233_fd70_e30f_5b84_b495a718dd83
  e8e90934_397b_b72b_06c2_bff3d0ed5ac5["getName()"]
  9a8190ac_43a2_d14a_3556_086a485c05f7 -->|calls| e8e90934_397b_b72b_06c2_bff3d0ed5ac5
  style 9a8190ac_43a2_d14a_3556_086a485c05f7 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 321–332

	private void processEndpoint(Element element, List<Element> annotations) {
		try {
			String annotationName = this.metadataEnv.getTypeUtils().getQualifiedName(annotations.get(0));
			AnnotationMirror annotation = this.metadataEnv.getAnnotation(element, annotationName);
			if (element instanceof TypeElement typeElement) {
				processEndpoint(annotation, typeElement);
			}
		}
		catch (Exception ex) {
			throw new IllegalStateException("Error processing configuration meta-data on " + element, ex);
		}
	}

Domain

Subdomains

Frequently Asked Questions

What does processEndpoint() do?
processEndpoint() is a function in the spring-boot codebase.
What does processEndpoint() call?
processEndpoint() calls 8 function(s): add, checkDefaultAccessValueMatchesExisting, endpointAccessEnum, getName, hasMainReadOperation, newGroup, newItemMetadataPrefix, newProperty.

Analyze Your Own Codebase

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

Try Supermodel Free