Class InitializerFactory

java.lang.Object
ai.wanaku.capabilities.sdk.runtime.camel.init.InitializerFactory

public final class InitializerFactory extends Object
Factory for creating initializers based on the initFrom parameter. Returns a GitInitializer if a repository URL is provided, otherwise returns NoOpInitializer.
  • Constructor Details

    • InitializerFactory

      public InitializerFactory()
  • Method Details

    • createInitializer

      public static Initializer createInitializer(String initFrom, Path dataDir)
      Creates an appropriate initializer based on the initFrom parameter.
      Parameters:
      initFrom - Git repository URL (SSH or HTTPS), or null for no initialization
      dataDir - Directory where the repository will be cloned
      Returns:
      GitInitializer if initFrom is provided, NoOpInitializer otherwise