Interface GitImportOrchestrator
- All Known Implementing Classes:
GitImportOrchestratorImpl
public interface GitImportOrchestrator
Orchestrates the import of all artifacts from a parsed manifest.
Discovers all registered
ArtifactImporter
implementations, sorts them by execution order, and runs them sequentially.-
Method Summary
Modifier and TypeMethodDescriptionimportFromManifest(GitManifest manifest, FileResolver resolver, String user, String repoFullName) Imports all artifacts declared in the manifest and reconciles orphans against the previous tracking state for this repo.
-
Method Details
-
importFromManifest
GitImportResult importFromManifest(GitManifest manifest, FileResolver resolver, String user, String repoFullName) Imports all artifacts declared in the manifest and reconciles orphans against the previous tracking state for this repo.- Parameters:
manifest- the parsed manifestresolver- resolves file paths referenced in the manifestuser- the login of the user performing the importrepoFullName- the repo identifier (e.g. "owner/repo-name"), used for orphan tracking- Returns:
- aggregated import result
-