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'sEnvironment
mechanisms instead.Base support class forFactory
implementations that generate their instance(s) based onIni
configuration.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description static String
DEFAULT_INI_RESOURCE_PATH
Deprecated.
-
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 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.Ini
getIni()
Deprecated.static org.apache.shiro.config.Ini
loadDefaultClassPathIni()
Deprecated.Returns a new Ini instance created from the defaultclasspath:shiro.ini
file, ornull
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
setDefaults(Map<String,?> defaultBeans)
Deprecated.Sets the default objects used by this factory.void
setIni(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.ini
file, ornull
if the file does not exist.- Returns:
- a new Ini instance created from the default
classpath:shiro.ini
file, ornull
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:- The
Ini
instance returned fromgetIni()
will be returned if it is not null or empty. - If
getIni()
isnull
or empty, this implementation will attempt to find and load thedefault class path Ini
. - If neither of the two attempts above returns an instance,
null
is 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:Resolve
theIni
source to use for configuration.- If there was no resolved Ini source, create and return a simple default instance via the
createDefaultInstance()
method.
- Specified by:
createInstance
in classAbstractFactory<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.
-
-