Class AbstractConfigurationLoader<T extends ServiceEnvironmentImpl>

    • Constructor Detail

      • AbstractConfigurationLoader

        public AbstractConfigurationLoader​(org.apache.commons.configuration.tree.ConfigurationNode node,
                                           edu.uiuc.ncsa.security.core.util.MyLoggingFacade logger)
      • AbstractConfigurationLoader

        public AbstractConfigurationLoader​(org.apache.commons.configuration.tree.ConfigurationNode node)
    • Method Detail

      • initialize

        protected void initialize()
        This has things that need to be executed before other code, e.g. setting up schemes for creating identifiers.
        Throws:
        Exception
      • loadPolling

        public Object[] loadPolling()
        Returns the polling directory and polling interval (resp. a file and a long, so they come back as objects). This can be called independently of the rest of the bootstrap.
        Returns:
      • getMailUtilProvider

        protected edu.uiuc.ncsa.security.util.mail.MailUtilProvider getMailUtilProvider()
      • createInstance

        public T createInstance()
        Specified by:
        createInstance in interface edu.uiuc.ncsa.security.core.util.ConfigurationLoader<T extends ServiceEnvironmentImpl>
      • getPingable

        protected boolean getPingable()
      • getMaxAllowedNewClientRequests

        public int getMaxAllowedNewClientRequests()
      • getServiceAddress

        public URI getServiceAddress()
      • getUsernameTransformer

        public edu.uiuc.ncsa.security.servlet.UsernameTransformer getUsernameTransformer()
      • load

        public T load()
        Specified by:
        load in interface edu.uiuc.ncsa.security.core.util.ConfigurationLoader<T extends ServiceEnvironmentImpl>