Class OA2QDLConfigurationLoader<T extends OA2QDLEnvironment>

  • All Implemented Interfaces:
    edu.uiuc.ncsa.qdl.config.QDLConfigurationConstants, edu.uiuc.ncsa.security.core.util.ConfigurationLoader<T>, edu.uiuc.ncsa.security.core.Version, Serializable

    public class OA2QDLConfigurationLoader<T extends OA2QDLEnvironment>
    extends edu.uiuc.ncsa.qdl.config.QDLConfigurationLoader<T>

    Created by Jeff Gaynor
    on 4/29/22 at 9:31 AM

    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader

        edu.uiuc.ncsa.security.core.util.LoggingConfigLoader.MyLoggerProvider
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String SCRIPT_TAG  
      static String SCRIPTS_TAG  
      • Fields inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader

        cn, debugger, loggerProvider, myLogger
      • Fields inherited from interface edu.uiuc.ncsa.qdl.config.QDLConfigurationConstants

        BOOT_SCRIPT_TAG, CONFG_ATTR_ASSERTIONS_ENABLED, CONFG_ATTR_DEBUG, CONFG_ATTR_ENABLED, CONFG_ATTR_NAME, CONFG_ATTR_NUMERIC_DIGITS, CONFG_ATTR_OVERWRITE_BASE_FUNCTIONS_ENABLED, CONFG_ATTR_RESTRICTED_IO_RESTRICTED, CONFG_ATTR_SERVER_MODE_ENABLED, CONFIG_FILE_FLAG, CONFIG_NAME_FLAG, CONFIG_TAG_NAME, ENABLE_LIBRARY_SUPPORT, LIB_PATH_TAG, MODULE_ATTR_IMPORT_ON_START, MODULE_ATTR_LIB_LOADER, MODULE_ATTR_TYPE, MODULE_CLASS_NAME_TAG, MODULE_PATH_TAG, MODULE_TAG_NAME, MODULE_TYPE_JAVA, MODULE_TYPE_QDL, MODULES_TAG_NAME, QDL_MODULE_PATH_TAG, RUN_INIT_ON_LOAD, SCRIPT_PATH_TAG, VFS_ATTR_ACCESS, VFS_ATTR_TYPE, VFS_MOUNT_POINT_TAG, VFS_ROOT_DIR_TAG, VFS_SCHEME_TAG, VFS_TAG_NAME, VFS_TYPE_MEMORY, VFS_TYPE_MYSQL, VFS_TYPE_PASS_THROUGH, VFS_TYPE_ZIP, VFS_ZIP_FILE_PATH, VIRTUAL_FILE_SYSTEMS_TAG_NAME, WS_ATTR_ASSERTIONS_ON, WS_ATTR_AUTOSAVE_INTERVAL, WS_ATTR_AUTOSAVE_MESSAGES_ON, WS_ATTR_AUTOSAVE_ON, WS_ATTR_ECHO_MODE_ON, WS_ATTR_PRETTY_PRINT, WS_ATTR_SHOW_BANNER, WS_ATTR_VERBOSE, WS_COMPRESS_SERIALIZATION_TAG, WS_EDITOR_ENABLE, WS_EDITOR_NAME, WS_ENV, WS_HOME_DIR_TAG, WS_SAVE_DIR, WS_TAG
      • Fields inherited from interface edu.uiuc.ncsa.security.core.Version

        VERSION_NUMBER
    • Constructor Summary

      Constructors 
      Constructor Description
      OA2QDLConfigurationLoader​(String cfgFile, org.apache.commons.configuration.tree.ConfigurationNode node)  
      OA2QDLConfigurationLoader​(String cfgFile, org.apache.commons.configuration.tree.ConfigurationNode node, edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      T createInstance()  
      edu.uiuc.ncsa.security.util.scripting.ScriptSet getServerScriptSet()  
      protected String getWSEnvFile()  
      • Methods inherited from class edu.uiuc.ncsa.qdl.config.QDLConfigurationLoader

        areAssertionsEnabled, getAutosaveInterval, getBootScript, getCompressionOn, getConfigFile, getConstants, getDebugLevel, getEditors, getExternalEditorPath, getFirstBooleanValue, getLibLoader, getLibPath, getModuleConfigs, getModulePath, getName, getNumericDigits, getSaveDir, getScriptPath, getVersionString, getVFSConfigs, getWSHomeDir, isAutosaveMessagesOn, isAutosaveOn, isEchoModeOn, isEnabled, isEnableLibrarySupport, isOverwriteBaseFunctionsOn, isPrettyPrint, isRestrictedIO, isRunInitOnLoad, isServerModeOn, isWSVerboseOn, load, main, setConfigFile, showBanner, useWSExternalEditor
      • Methods inherited from class edu.uiuc.ncsa.security.core.util.LoggingConfigLoader

        debug, getDebugger, info, warn
    • Field Detail

      • SCRIPTS_TAG

        public static String SCRIPTS_TAG
      • SCRIPT_TAG

        public static String SCRIPT_TAG
    • Constructor Detail

      • OA2QDLConfigurationLoader

        public OA2QDLConfigurationLoader​(String cfgFile,
                                         org.apache.commons.configuration.tree.ConfigurationNode node)
      • OA2QDLConfigurationLoader

        public OA2QDLConfigurationLoader​(String cfgFile,
                                         org.apache.commons.configuration.tree.ConfigurationNode node,
                                         edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger)
    • Method Detail

      • createInstance

        public T createInstance()
        Specified by:
        createInstance in interface edu.uiuc.ncsa.security.core.util.ConfigurationLoader<T extends OA2QDLEnvironment>
        Overrides:
        createInstance in class edu.uiuc.ncsa.qdl.config.QDLConfigurationLoader<T extends OA2QDLEnvironment>
      • getWSEnvFile

        protected String getWSEnvFile()
        Overrides:
        getWSEnvFile in class edu.uiuc.ncsa.qdl.config.QDLConfigurationLoader<T extends OA2QDLEnvironment>
      • getServerScriptSet

        public edu.uiuc.ncsa.security.util.scripting.ScriptSet getServerScriptSet()