Class ConfigurationAutoDiscovery

java.lang.Object
org.frankframework.configuration.util.ConfigurationAutoDiscovery
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

public class ConfigurationAutoDiscovery extends Object implements org.springframework.context.ApplicationContextAware
  • Constructor Details

    • ConfigurationAutoDiscovery

      public ConfigurationAutoDiscovery()
  • Method Details

    • withDirectoryScanner

      public void withDirectoryScanner() throws IOException
      Throws:
      IOException
    • withDirectoryScanner

      public void withDirectoryScanner(String configurationsDirectory) throws IOException
      Throws:
      IOException
    • withDatabaseScanner

      public void withDatabaseScanner()
    • withDatabaseScanner

      public void withDatabaseScanner(String datasourceName)
    • setApplicationContext

      public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
      Specified by:
      setApplicationContext in interface org.springframework.context.ApplicationContextAware
    • scan

      @Nonnull public Map<String,Class<? extends IConfigurationClassLoader>> scan(boolean includeExplicitlyDefinedConfigurations)
      Returns:
      A map with all configurations to load (KEY = ConfigurationName, VALUE = ClassLoaderType)
    • getDefaultDirectoryClassLoaderType

      protected static Class<DirectoryClassLoader> getDefaultDirectoryClassLoaderType(String classLoaderType)