org.ssonet.net
Class BaseConfiguration

java.lang.Object
  |
  +--org.ssonet.net.BaseConfiguration

public class BaseConfiguration
extends java.lang.Object

This Object holds the configuration of security mechanisms.


Field Summary
(package private)  java.util.Hashtable accountability
           
(package private)  java.util.Hashtable anonymity
           
(package private)  java.util.Hashtable confidentiality
           
(package private)  java.lang.String configVersion
           
(package private) static boolean debug
           
(package private)  java.util.Hashtable integrity
           
 
Constructor Summary
BaseConfiguration()
          Creates a BaseConfiguration using default configuration values.
BaseConfiguration(org.w3c.dom.Document xmlDocument)
          Reads a base configuration from a XML Document.
BaseConfiguration(java.io.InputStream is)
          Reads a base configuration from a Stream in XML form
BaseConfiguration(java.lang.String filename)
          Reads the base configuration from a file (in XML format)
BaseConfiguration(java.net.URL url)
          Reads the base configuration from a resource (in XML format)
 
Method Summary
 org.w3c.dom.Document asXMLDocument()
          Writes the mechanism configuration to an XML Document.
 java.util.Hashtable getAccountabilityConfig()
           
 java.util.Hashtable getAnonymityConfig()
           
 java.util.Hashtable getConfidentialityConfig()
           
 java.util.Hashtable getIntegrityConfig()
           
 void setAccountabilityConfig(java.util.Hashtable conf)
           
 void setAnonymityConfig(java.util.Hashtable conf)
           
 void setConfidentialityConfig(java.util.Hashtable conf)
           
 void setIntegrityConfig(java.util.Hashtable conf)
           
 void toStreamXML(java.io.OutputStream os)
           
 void writeToFile(java.lang.String filename)
          Writes the base Configuration to a file with the specified name.
 void writeToURL(java.net.URL url)
          Writes the base Configuration to a resource with the specified URL.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

static boolean debug

confidentiality

java.util.Hashtable confidentiality

integrity

java.util.Hashtable integrity

accountability

java.util.Hashtable accountability

anonymity

java.util.Hashtable anonymity

configVersion

java.lang.String configVersion
Constructor Detail

BaseConfiguration

public BaseConfiguration()
Creates a BaseConfiguration using default configuration values.


BaseConfiguration

public BaseConfiguration(java.io.InputStream is)
                  throws java.io.IOException
Reads a base configuration from a Stream in XML form

Parameters:
is - the InputStream
Throws:
IOException, - if an error occures while reading the configuration
java.io.IOException

BaseConfiguration

public BaseConfiguration(org.w3c.dom.Document xmlDocument)
                  throws java.io.IOException
Reads a base configuration from a XML Document.

Parameters:
xmlDocument - the XML Document

BaseConfiguration

public BaseConfiguration(java.lang.String filename)
                  throws java.io.IOException
Reads the base configuration from a file (in XML format)

Parameters:
filename - the filname pf the file holding the configuration
Throws:
java.io.IOException - if an error occures while reading the file

BaseConfiguration

public BaseConfiguration(java.net.URL url)
                  throws java.io.IOException
Reads the base configuration from a resource (in XML format)

Parameters:
url - the URL of the ressource
Throws:
java.io.IOException - if an error occures while reading the resource
Method Detail

getConfidentialityConfig

public java.util.Hashtable getConfidentialityConfig()

setConfidentialityConfig

public void setConfidentialityConfig(java.util.Hashtable conf)

getIntegrityConfig

public java.util.Hashtable getIntegrityConfig()

setIntegrityConfig

public void setIntegrityConfig(java.util.Hashtable conf)

getAccountabilityConfig

public java.util.Hashtable getAccountabilityConfig()

setAccountabilityConfig

public void setAccountabilityConfig(java.util.Hashtable conf)

getAnonymityConfig

public java.util.Hashtable getAnonymityConfig()

setAnonymityConfig

public void setAnonymityConfig(java.util.Hashtable conf)

asXMLDocument

public org.w3c.dom.Document asXMLDocument()
Writes the mechanism configuration to an XML Document.


toStreamXML

public void toStreamXML(java.io.OutputStream os)
                 throws java.io.IOException
java.io.IOException

writeToFile

public void writeToFile(java.lang.String filename)
                 throws java.io.IOException
Writes the base Configuration to a file with the specified name.

java.io.IOException

writeToURL

public void writeToURL(java.net.URL url)
                throws java.io.IOException
Writes the base Configuration to a resource with the specified URL.

java.io.IOException


Copyright © 2003 DRIM Team. All Rights Reserved.