org.opensaml
Class DefaultBootstrap

java.lang.Object
  extended by org.opensaml.DefaultBootstrap

public class DefaultBootstrap
extends Object

This class can be used to bootstrap the OpenSAML library with the default configurations that ship with the library.


Constructor Summary
protected DefaultBootstrap()
          Constructor.
 
Method Summary
static void bootstrap()
          Initializes the OpenSAML library, loading default configurations.
protected static org.slf4j.Logger getLogger()
          Get an SLF4J Logger.
protected static void initializeArtifactBuilderFactories()
          Initializes the artifact factories for SAML 1 and SAML 2 artifacts.
protected static void initializeGlobalSecurityConfiguration()
          Initializes the default global security configuration.
protected static void initializeParserPool()
          Initializes the default global parser pool instance.
protected static void initializeVelocity()
          Intializes the Apache Velocity template engine.
protected static void initializeXMLSecurity()
          Initializes the Apache XMLSecurity libary.
protected static void initializeXMLTooling(String[] providerConfigs)
          Initializes the XMLTooling library with a default set of object providers.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBootstrap

protected DefaultBootstrap()
Constructor.

Method Detail

bootstrap

public static void bootstrap()
                      throws org.opensaml.xml.ConfigurationException
Initializes the OpenSAML library, loading default configurations.

Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem initializing the OpenSAML library

initializeParserPool

protected static void initializeParserPool()
                                    throws org.opensaml.xml.ConfigurationException
Initializes the default global parser pool instance.

The ParserPool configured by default here is an instance of StaticBasicParserPool, with a maxPoolSize property of 50 and all other properties with default values.

If a deployment wishes to use a different parser pool implementation, or one configured with different characteristics, they may either override this method, or simply configure a different ParserPool after bootstrapping via Configuration.setParserPool(org.opensaml.xml.parse.ParserPool).

Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem initializing the parser pool

initializeGlobalSecurityConfiguration

protected static void initializeGlobalSecurityConfiguration()
Initializes the default global security configuration.


initializeXMLSecurity

protected static void initializeXMLSecurity()
                                     throws org.opensaml.xml.ConfigurationException
Initializes the Apache XMLSecurity libary.

Throws:
org.opensaml.xml.ConfigurationException - thrown is there is a problem initializing the library

initializeVelocity

protected static void initializeVelocity()
                                  throws org.opensaml.xml.ConfigurationException
Intializes the Apache Velocity template engine.

Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem initializing Velocity

initializeXMLTooling

protected static void initializeXMLTooling(String[] providerConfigs)
                                    throws org.opensaml.xml.ConfigurationException
Initializes the XMLTooling library with a default set of object providers.

Parameters:
providerConfigs - list of provider configuration files located on the classpath
Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem loading the configuration files

initializeArtifactBuilderFactories

protected static void initializeArtifactBuilderFactories()
                                                  throws org.opensaml.xml.ConfigurationException
Initializes the artifact factories for SAML 1 and SAML 2 artifacts.

Throws:
org.opensaml.xml.ConfigurationException - thrown if there is a problem initializing the artifact factory

getLogger

protected static org.slf4j.Logger getLogger()
Get an SLF4J Logger.

Returns:
a Logger instance


Copyright © 2006-2011 Internet2. All Rights Reserved.