Class IniFactorySupport<T>

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

    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 Summary

      Constructors 
      Modifier Constructor Description
      protected IniFactorySupport()
      Deprecated.
       
      protected IniFactorySupport​(org.apache.shiro.config.Ini ini)
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected abstract T createDefaultInstance()
      Deprecated.
       
      T createInstance()
      Deprecated.
      Creates a new object instance by using a configured INI source.
      protected abstract T createInstance​(org.apache.shiro.config.Ini ini)
      Deprecated.
       
      protected <,​?> getDefaults()
      Deprecated.
      Returns a mapping of String to bean representing the default set of object used by the factory.
      org.apache.shiro.config.Ini getIni()
      Deprecated.
       
      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.
      protected org.apache.shiro.config.Ini resolveIni()
      Deprecated.
      Tries to resolve the Ini instance to use for configuration.
      void <,​?> defaultBeans)
      Deprecated.
      Sets the default objects used by this factory.
      void setIni​(org.apache.shiro.config.Ini ini)
      Deprecated.
       
      • Methods inherited from class java.lang.

        , , , , , , , , , ,
    • Field Detail

      • DEFAULT_INI_RESOURCE_PATH

        public static final  DEFAULT_INI_RESOURCE_PATH
        Deprecated.
        See Also:
        Constant Field Values
    • 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 <,​?> 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​(<,​?> 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.