Package org.apache.shiro.config
Class IniFactorySupport<T>
- java.lang.Object
-
- org.apache.shiro.util.AbstractFactory<T>
-
- org.apache.shiro.config.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'sEnvironmentmechanisms instead.Base support class forFactoryimplementations that generate their instance(s) based onIniconfiguration.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_INI_RESOURCE_PATHDeprecated.
-
Constructor Summary
Constructors Modifier Constructor Description protectedIniFactorySupport()Deprecated.protectedIniFactorySupport(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 TcreateDefaultInstance()Deprecated.TcreateInstance()Deprecated.Creates a new object instance by using a configured INI source.protected abstract TcreateInstance(org.apache.shiro.config.Ini ini)Deprecated.protected Map<String,?>getDefaults()Deprecated.Returns a mapping of String to bean representing the default set of object used by the factory.org.apache.shiro.config.InigetIni()Deprecated.static org.apache.shiro.config.IniloadDefaultClassPathIni()Deprecated.Returns a new Ini instance created from the defaultclasspath:shiro.inifile, ornullif the file does not exist.protected org.apache.shiro.config.IniresolveIni()Deprecated.Tries to resolve the Ini instance to use for configuration.voidsetDefaults(Map<String,?> defaultBeans)Deprecated.Sets the default objects used by this factory.voidsetIni(org.apache.shiro.config.Ini ini)Deprecated.-
Methods inherited from class org.apache.shiro.util.AbstractFactory
getInstance, isSingleton, setSingleton
-
-
-
-
Field Detail
-
DEFAULT_INI_RESOURCE_PATH
public static final String DEFAULT_INI_RESOURCE_PATH
Deprecated.- See Also:
- Constant Field Values
-
-
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 defaultclasspath:shiro.inifile, ornullif the file does not exist.- Returns:
- a new Ini instance created from the default
classpath:shiro.inifile, ornullif 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:- The
Iniinstance returned fromgetIni()will be returned if it is not null or empty. - If
getIni()isnullor empty, this implementation will attempt to find and load thedefault class path Ini. - If neither of the two attempts above returns an instance,
nullis returned
- Returns:
- the Ini instance to use for configuration.
- The
-
createInstance
public T createInstance()
Deprecated.Creates a new object instance by using a configured INI source. This implementation functions as follows:ResolvetheInisource to use for configuration.- If there was no resolved Ini source, create and return a simple default instance via the
createDefaultInstance()method.
- Specified by:
createInstancein classAbstractFactory<T>- Returns:
- a new
SecurityManagerinstance by using a configured INI source.
-
createInstance
protected abstract T createInstance(org.apache.shiro.config.Ini ini)
Deprecated.
-
createDefaultInstance
protected abstract T createDefaultInstance()
Deprecated.
-
-