Class IniFactorySupport<T>

  • All Implemented Interfaces:
    org.apache.shiro.util.Factory<T>
    Direct Known Subclasses:
    IniSecurityManagerFactory

    @Deprecated
    public abstract class IniFactorySupport<T>
    extends AbstractFactory<T>
    Deprecated.
    use Shiro's Environment mechanisms instead.
    Base support class for Factory implementations that generate their instance(s) based on Ini configuration.
    Since:
    1.0
    • Constructor Detail

      • IniFactorySupport

        protected IniFactorySupport()
        Deprecated.
      • IniFactorySupport

        protected IniFactorySupport​(org.apache.shiro.config.Ini ini)
        Deprecated.
    • Method Detail

      • getIni

        public org.apache.shiro.config.Ini getIni()
        Deprecated.
      • setIni

        public void setIni​(org.apache.shiro.config.Ini ini)
        Deprecated.
      • getDefaults

        protected Map<String,​?> getDefaults()
        Deprecated.
        Returns a mapping of String to bean representing the default set of object used by the factory. These beans can be used by this factory in conjunction with objects parsed from the INI configuration.
        Returns:
        A Map of default objects, or null.
        Since:
        1.4
      • setDefaults

        public void setDefaults​(Map<String,​?> defaultBeans)
        Deprecated.
        Sets the default objects used by this factory. These defaults may be used in conjunction with the INI configuration.
        Parameters:
        defaultBeans - String to object mapping used for default configuration in this factory.
        Since:
        1.4
      • loadDefaultClassPathIni

        public static org.apache.shiro.config.Ini loadDefaultClassPathIni()
        Deprecated.
        Returns a new Ini instance created from the default classpath:shiro.ini file, or null if the file does not exist.
        Returns:
        a new Ini instance created from the default classpath:shiro.ini file, or null if the file does not exist.
      • resolveIni

        protected org.apache.shiro.config.Ini resolveIni()
        Deprecated.
        Tries to resolve the Ini instance to use for configuration. This implementation functions as follows:
        1. The Ini instance returned from getIni() will be returned if it is not null or empty.
        2. If getIni() is null or empty, this implementation will attempt to find and load the default class path Ini.
        3. If neither of the two attempts above returns an instance, null is returned
        Returns:
        the Ini instance to use for configuration.
      • createInstance

        public T createInstance()
        Deprecated.
        Creates a new object instance by using a configured INI source. This implementation functions as follows:
        1. Resolve the Ini source to use for configuration.
        2. If there was no resolved Ini source, create and return a simple default instance via the createDefaultInstance() method.
        Specified by:
        createInstance in class AbstractFactory<T>
        Returns:
        a new SecurityManager instance by using a configured INI source.
      • createInstance

        protected abstract T createInstance​(org.apache.shiro.config.Ini ini)
        Deprecated.
      • createDefaultInstance

        protected abstract T createDefaultInstance()
        Deprecated.