org.apache.xerces.parsers

Class SecurityConfiguration

public class SecurityConfiguration extends XIncludeAwareParserConfiguration

This configuration allows Xerces to behave in a security-conscious manner; that is, it permits applications to instruct Xerces to limit certain operations that could be exploited by malicious document authors to cause a denail-of-service attack when the document is parsed. In addition to the features and properties recognized by the base parser configuration, this class recognizes these additional features and properties:

Version: $Id: SecurityConfiguration.java,v 1.6 2005/05/04 03:56:45 mrglavas Exp $

Author: Neil Graham, IBM

Field Summary
protected static StringSECURITY_MANAGER_PROPERTY
Constructor Summary
SecurityConfiguration()
Default constructor.
SecurityConfiguration(SymbolTable symbolTable)
Constructs a parser configuration using the specified symbol table.
SecurityConfiguration(SymbolTable symbolTable, XMLGrammarPool grammarPool)
Constructs a parser configuration using the specified symbol table and grammar pool.
SecurityConfiguration(SymbolTable symbolTable, XMLGrammarPool grammarPool, XMLComponentManager parentSettings)
Constructs a parser configuration using the specified symbol table, grammar pool, and parent settings.

Field Detail

SECURITY_MANAGER_PROPERTY

protected static final String SECURITY_MANAGER_PROPERTY

Constructor Detail

SecurityConfiguration

public SecurityConfiguration()
Default constructor.

SecurityConfiguration

public SecurityConfiguration(SymbolTable symbolTable)
Constructs a parser configuration using the specified symbol table.

Parameters: symbolTable The symbol table to use.

SecurityConfiguration

public SecurityConfiguration(SymbolTable symbolTable, XMLGrammarPool grammarPool)
Constructs a parser configuration using the specified symbol table and grammar pool.

REVISIT: Grammar pool will be updated when the new validation engine is implemented.

Parameters: symbolTable The symbol table to use. grammarPool The grammar pool to use.

SecurityConfiguration

public SecurityConfiguration(SymbolTable symbolTable, XMLGrammarPool grammarPool, XMLComponentManager parentSettings)
Constructs a parser configuration using the specified symbol table, grammar pool, and parent settings.

REVISIT: Grammar pool will be updated when the new validation engine is implemented.

Parameters: symbolTable The symbol table to use. grammarPool The grammar pool to use. parentSettings The parent settings.

Copyright B) 1999-2005 Apache XML Project. All Rights Reserved.