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 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 manifest
      resolver - resolves file paths referenced in the manifest
      user - the login of the user performing the import
      repoFullName - the repo identifier (e.g. "owner/repo-name"), used for orphan tracking
      Returns:
      aggregated import result