Package dev.zucca_ops.kustomtrace.graph
Class ResourceReferenceResolver
java.lang.Object
dev.zucca_ops.kustomtrace.graph.ResourceReferenceResolver
Resolves references found within a
Kustomization file's content.
It uses a KustomGraphBuilder to build or retrieve nodes (Kustomizations or KustomFiles)
corresponding to these references.-
Constructor Summary
ConstructorsConstructorDescriptionResourceReferenceResolver(KustomGraphBuilder kustomGraphBuilder) Constructs a ResourceReferenceResolver. -
Method Summary
Modifier and TypeMethodDescriptionresolveDependencies(Kustomization kustomization) Resolves all known reference types (bases, resources, components, etc.) found within the content of a givenKustomization.
-
Constructor Details
-
ResourceReferenceResolver
Constructs a ResourceReferenceResolver.- Parameters:
kustomGraphBuilder- TheKustomGraphBuilderinstance used to build or retrieve graph nodes for resolved references.
-
-
Method Details
-
resolveDependencies
Resolves all known reference types (bases, resources, components, etc.) found within the content of a givenKustomization.- Parameters:
kustomization- TheKustomizationobject whose content is to be processed.- Returns:
- A
StreamofResourceReferenceobjects representing all successfully resolved dependencies. Returns an empty stream if the kustomization is null, has null content, or no valid references are found.
-