JSecurity

org.jsecurity.config
Class IniConfiguration

java.lang.Object
  extended by org.jsecurity.config.ResourceConfiguration
      extended by org.jsecurity.config.TextConfiguration
          extended by org.jsecurity.config.IniConfiguration
All Implemented Interfaces:
Serializable, Configuration, SecurityManagerFactory, Initializable
Direct Known Subclasses:
IniWebConfiguration

public class IniConfiguration
extends TextConfiguration

Since:
0.9
Author:
Les Hazlewood, Jeremy Haile
See Also:
Serialized Form

Field Summary
protected  String configUrl
           
static String DEFAULT_INI_RESOURCE_PATH
           
protected  boolean ignoreResourceNotFound
           
protected  IniResource iniResource
           
static String MAIN
           
static String SESSION_MODE_PROPERTY_NAME
           
 
Fields inherited from class org.jsecurity.config.ResourceConfiguration
securityManager
 
Constructor Summary
IniConfiguration()
           
IniConfiguration(String configBodyOrResourcePath)
           
IniConfiguration(String configBodyOrResourcePath, String charsetName)
           
 
Method Summary
protected  void afterSecurityManagerSet(Map<String,Map<String,String>> sections)
           
protected  SecurityManager createDefaultSecurityManager()
           
protected  SecurityManager createSecurityManager(Map<String,Map<String,String>> sections)
           
protected  SecurityManager createSecurityManagerForSection(Map<String,String> mainSection)
           
protected  String getConfigUrl()
           
 void init()
          Initializes this object.
 void load(InputStream is)
           
protected  void load(Reader r)
           
protected  void load(Scanner s)
           
 void load(String path)
           
protected  RealmSecurityManager newSecurityManagerInstance()
           
protected  void process(IniResource ini)
           
protected  void processIni(Map<String,Map<String,String>> sections)
           
 void setConfigUrl(String configUrl)
           
 
Methods inherited from class org.jsecurity.config.TextConfiguration
getConfig, loadTextConfig, setConfig
 
Methods inherited from class org.jsecurity.config.ResourceConfiguration
getSecurityManager, setSecurityManager
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_INI_RESOURCE_PATH

public static final String DEFAULT_INI_RESOURCE_PATH
See Also:
Constant Field Values

MAIN

public static final String MAIN
See Also:
Constant Field Values

SESSION_MODE_PROPERTY_NAME

public static final String SESSION_MODE_PROPERTY_NAME
See Also:
Constant Field Values

configUrl

protected String configUrl

iniResource

protected IniResource iniResource

ignoreResourceNotFound

protected boolean ignoreResourceNotFound
Constructor Detail

IniConfiguration

public IniConfiguration()

IniConfiguration

public IniConfiguration(String configBodyOrResourcePath)

IniConfiguration

public IniConfiguration(String configBodyOrResourcePath,
                        String charsetName)
Method Detail

getConfigUrl

protected String getConfigUrl()

setConfigUrl

public void setConfigUrl(String configUrl)

init

public void init()
          throws JSecurityException
Description copied from interface: Initializable
Initializes this object.

Specified by:
init in interface Initializable
Overrides:
init in class TextConfiguration
Throws:
JSecurityException - if an exception occurs during initialization.

load

protected void load(Reader r)
             throws ConfigurationException
Specified by:
load in class TextConfiguration
Throws:
ConfigurationException

load

protected void load(Scanner s)
             throws ConfigurationException
Specified by:
load in class TextConfiguration
Throws:
ConfigurationException

load

public void load(String path)
          throws ConfigurationException
Specified by:
load in class ResourceConfiguration
Throws:
ConfigurationException

load

public void load(InputStream is)
          throws ConfigurationException
Specified by:
load in class ResourceConfiguration
Throws:
ConfigurationException

process

protected void process(IniResource ini)

processIni

protected void processIni(Map<String,Map<String,String>> sections)

createDefaultSecurityManager

protected SecurityManager createDefaultSecurityManager()

createSecurityManager

protected SecurityManager createSecurityManager(Map<String,Map<String,String>> sections)

newSecurityManagerInstance

protected RealmSecurityManager newSecurityManagerInstance()

createSecurityManagerForSection

protected SecurityManager createSecurityManagerForSection(Map<String,String> mainSection)

afterSecurityManagerSet

protected void afterSecurityManagerSet(Map<String,Map<String,String>> sections)

JSecurity

Copyright © 2004-2008 JSecurity.