org.aselect.agent.config
Class ASelectAgentConfigManager

java.lang.Object
  extended by org.aselect.system.configmanager.ConfigManager
      extended by org.aselect.agent.config.ASelectAgentConfigManager

public class ASelectAgentConfigManager
extends ConfigManager

Implements the ConfigManager for the A-Select Agent package.

Description:
Implements the ConfigManager for the A-Select Agent package as a single pattern.

Concurrency issues:
None.

Author:
Alfa & Ariss

Method Summary
 java.util.Hashtable getAttributeForwardingRule(java.lang.String sAppId)
          Retrieve the attribute-forwarding rules for an application.
static ASelectAgentConfigManager getHandle()
          returns a static ASelectAgentConfigManager handle to this singleton.
 java.lang.String getSignatureAlgorithm()
          Returns signature algorithm.
 java.security.Provider getSignatureProvider()
          Returns signature algorithm Provider.
 java.security.PrivateKey getSigningKey()
          Returns signing key.
 void init(java.lang.String sWorkingDir)
          Initializes the configuration.
 boolean isSigningEnabled()
          Returns TRUE if siging is enabled in config.
 
Methods inherited from class org.aselect.system.configmanager.ConfigManager
getNextSection, getParam, getSection, getSection, importConfig, init, init, removeSection, removeSection, saveConfig, setParam, setSection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getHandle

public static ASelectAgentConfigManager getHandle()
returns a static ASelectAgentConfigManager handle to this singleton.

Returns:
A static ASelectAgentConfigManager.

init

public void init(java.lang.String sWorkingDir)
          throws ASelectConfigException,
                 java.lang.Exception
Initializes the configuration.

Parameters:
sWorkingDir - The working directory.
Throws:
ASelectConfigException
java.lang.Exception

getSignatureAlgorithm

public java.lang.String getSignatureAlgorithm()
Returns signature algorithm.

Returns:
a String representation signature algorithm

getSignatureProvider

public java.security.Provider getSignatureProvider()
Returns signature algorithm Provider.

Returns:
the configured Provider for the signature algorithm

getSigningKey

public java.security.PrivateKey getSigningKey()
Returns signing key.

Returns:
signing key

isSigningEnabled

public boolean isSigningEnabled()
Returns TRUE if siging is enabled in config.

Returns:
FALSE if signing is disabled in config

getAttributeForwardingRule

public java.util.Hashtable getAttributeForwardingRule(java.lang.String sAppId)
Retrieve the attribute-forwarding rules for an application.

Description:
Returns the attribute forwarding rules for sAppId in a Hashtable. It returns:

Parameters:
sAppId -
Returns:
Hashtable The forwarding rules, or null when no rules where found.


Copyright © 2008 SURFnet BV. All Rights Reserved.